Declaración de IVA D300 y e-TVA

El módulo Romania - D300 VAT Return (Decont de TVA) (l10n_ro_d300) prepara la declaración de IVA rumana, formulario D300 (Decont de taxă pe valoarea adăugată), según el modelo de la OPANAF 174/2026, que se aplica a los periodos a partir de enero de 2026. La declaración se calcula a partir de los apuntes contables contabilizados del periodo, se valida y se exporta como el archivo XML que se presenta ante la ANAF. El módulo también compara la declaración con la declaración de IVA precumplimentada que la ANAF prepara para el contribuyente en el sistema RO e-TVA.

Esta página describe las funciones específicas de la D300. El flujo general de las declaraciones rumanas (estados, plazos, validación DUK, presentación) se describe en Declaraciones ANAF (base).

Configuración

Instale el módulo Romania - D300 VAT Return (Decont de TVA). Después compruebe, en Contabilidad ‣ Configuración ‣ Ajustes, sección Declaraciones ANAF de Rumanía (consulte Configuración):

  • el declarante (apellido, nombre, cargo): obligatorio;

  • el código CAEN principal de la empresa: 4 dígitos, obligatorio;

  • el periodo de IVA de la empresa, que se propone como tipo de periodo de las nuevas declaraciones;

  • la cuenta bancaria impresa en la declaración, con un nombre de banco: la D300 exige el banco y el número de cuenta. Si el campo está vacío, se utiliza la primera cuenta bancaria de la empresa;

  • el NIF de la empresa, con el prefijo RO si la empresa está registrada a efectos de IVA.

Los impuestos utilizados en las facturas deben pertenecer al plan contable rumano o estar vinculados a un código fiscal rumano; de lo contrario, sus importes no pueden colocarse en una fila de la declaración.

Nota

Los impuestos con deducción parcial (por ejemplo, el 50 % para vehículos) se tratan como se describe en IVA no deducible. La declaración notifica el IVA íntegro de estas compras en las filas de compras 20 a 28 y resta la parte no deducible en la fila 31.

Preparar la declaración de IVA

  1. Vaya a Contabilidad ‣ Rumanía (ANAF) ‣ Declaraciones ‣ Declaración de IVA D300 y haga clic en Nuevo.

  2. Defina el Tipo de periodo (Mes, Trimestre, Semestre o Año), el Año y el número de Periodo. El formulario muestra las fechas del periodo y el Plazo (el día 25 del mes siguiente, trasladado al siguiente día laborable).

  3. Haga clic en Calcular. Se rellena la pestaña Filas y los resultados se enumeran en la pestaña Validación.

  4. Revise las filas (véase más abajo) y rellene los datos que no pueden calcularse.

  5. Opcionalmente, concilie la declaración con RO e-TVA.

  6. Haga clic en Validar, después en Exportar XML, presente la declaración y haga clic en Marcar como presentada, como se describe en Declaraciones ANAF (base).

Nota

Una nueva declaración de un periodo anterior a enero de 2026 puede calcularse, pero no puede validarse ni exportarse: el módulo solo contiene el modelo D300 de la OPANAF 174/2026. Los periodos anteriores a 2026 deben presentarse con el modelo vigente en su momento.

Cómo se calculan las filas

La declaración toma los apuntes contables contabilizados cuya fecha contable cae en el periodo y cuyo IVA es exigible. Para los impuestos con IVA de caja (TVA la încasare), el importe se notifica a través de los asientos de criterio de caja, en el periodo del pago.

Para cada apunte contable e impuesto, Odoo encuentra la fila en este orden:

  1. una regla de asignación de impuestos del formulario D300 que coincida con el impuesto;

  2. en su defecto, las cuadrículas de impuestos D300 del plan contable rumano (por ejemplo, 09 - TAX BASE o 26_1 - VAT);

  3. en su defecto, el código fiscal rumano del impuesto.

Si no se aplica ninguno, se añade un mensaje con el código TAX_UNMAPPED y el importe no se notifica. El resultado de cada fila se redondea a lei enteros.

Filas

Tratamiento

Filas de operaciones (por ejemplo, 1 a 11, 13 a 18, 20 a 25, 29 y 33)

Calculadas a partir de la contabilidad. Los importes pueden corregirse con las columnas de ajuste.

Totales: 12, 19, 26, 30, 31, 35, 36, 37, 40, 43, 44, 45

Calculados con las fórmulas del formulario a partir de las demás filas. No se pueden editar, excepto el IVA de la fila 31 (Ajuste de IVA). La fila 31 es la fila 30 menos el IVA no deducible del periodo.

Fila 41 (saldo negativo trasladado)

Automático: fila 45 de la declaración anterior presentada, si no se solicitó devolución. Ajustable.

Fila 38 (saldo de IVA a pagar de la declaración anterior no pagado en la fecha de presentación)

Manual: introdúzcalo en la columna Ajuste de IVA.

Filas 39 y 42 (diferencias establecidas por las autoridades fiscales mediante decisión comunicada)

Manual: introdúzcalas en la columna Ajuste de IVA.

Filas 32 (IVA devuelto a compradores extranjeros) y 34 (ajustes de prorrata y de bienes de inversión)

No se alimentan de los impuestos del plan contable estándar: introdúzcalas en la columna Ajuste de IVA si procede.

Bloques A, A1, B, B1 (IVA de caja: entregas aún no exigibles y compras cuya deducción no se ejerció, al final del periodo)

Calculados a partir de los documentos de criterio de caja abiertos, en la pestaña Información complementaria. Pueden corregirse.

Contadores de facturas y totales del grupo Facturas

Manual, véase más abajo.

Las columnas de la pestaña Filas son la base (Base (col. 1)) y el IVA (IVA (col. 2)) de cada fila, con las columnas Ajuste de base y Ajuste de IVA en las que se escriben las correcciones manuales. Las columnas Base (contabilidad) y IVA (contabilidad) (ocultas de forma predeterminada; use el menú de columnas opcionales) muestran los importes calculados a partir de la contabilidad antes del ajuste. Los ajustes se conservan cuando se vuelve a calcular la declaración.

Para ver de dónde procede un importe, haga clic en el botón Auditoría en la parte superior de la declaración o en el icono de lupa al final de una fila: muestra los apuntes contables, impuestos y orígenes (regla de asignación, cuadrícula de impuestos o código fiscal) que hay detrás de la fila. El icono de lista abre los apuntes contables.

Rellenar los datos que no se calculan

Filas 32, 34, 38, 39 y 42

Escriba los importes en la columna Ajuste de IVA de la fila. Las filas 38 y 41 no pueden rellenarse a la vez.

Datos de la cabecera

En la pestaña Cabecera, compruebe la Cuenta bancaria, el Código CAEN y la Prorrata de deducción (%) (prorrata del art. 300 del Código Fiscal; 0 cuando no se aplica). Marque Solicitar devolución para reclamar el saldo negativo de la fila 45 (permitido para un saldo de al menos 5.000 lei). La Referencia de pago (număr de evidență a plății) se calcula. Los grupos Entregas con inversión del sujeto pasivo en el periodo y Situaciones especiales contienen las opciones del formulario, por ejemplo Método simplificado para operaciones nacionales, Declaración consolidada de un grupo fiscal y Código fiscal del sucesor.

Contadores de facturas

En la pestaña Información complementaria, grupo Facturas, introduzca el número de facturas emitidas y recibidas y su base e IVA (Facturas emitidas (número), Facturas emitidas: base, Facturas emitidas: IVA y lo mismo para las facturas recibidas) y, si el código de IVA se canceló durante el periodo, las facturas emitidas en ese tiempo. El grupo Servicios a no sujetos de otros Estados miembros contiene los totales del año anterior y del año en curso. Odoo no calcula estas cifras. Las de las dos primeras líneas forman parte de la suma de control del archivo XML.

Cheques

La validación de la declaración incluye las reglas de las propias comprobaciones de la ANAF. Las principales son:

  • las filas autoliquidadas son iguales a sus filas deducibles (por ejemplo, la fila 20 es igual a la fila 5 y la fila 26 es igual a la fila 12), y las filas «de las cuales» no pueden superar su fila principal;

  • la fila 31 no puede superar la fila 30, las filas 38 y 41 no pueden rellenarse a la vez y la devolución solo puede solicitarse para un saldo negativo (fila 45) de al menos 5.000 lei;

  • para las filas con un tipo de IVA (9, 10, 11, 12.1, 12.2, 24, 25, 26.1, 26.2), el IVA debe estar dentro del tipo +/- 1 punto porcentual de la base (aviso);

  • la cuenta bancaria, el código CAEN y el declarante deben estar rellenados, y la prorrata debe estar entre 0 y 100;

  • una empresa sin el prefijo RO en su NIF genera un aviso.

Una declaración rectificativa (Crear rectificativa) es una nueva declaración del mismo periodo con versión 2 o superior. El XML de la D300 no tiene indicador de rectificación: la ANAF registra una nueva declaración del mismo periodo como corrección, por lo que debe presentarla como tal.

Conciliación con RO e-TVA

RO e-TVA es el sistema de la ANAF que prepara, para cada sujeto pasivo de IVA, una declaración de IVA precumplimentada (la P300) a partir de los datos notificados por el contribuyente y sus socios comerciales. La ANAF la compara con la declaración que presenta el contribuyente. Odoo ayuda a encontrar las diferencias antes de presentar la declaración.

Odoo no descarga la declaración precumplimentada de la ANAF. Obtenga los valores usted mismo y después:

  1. Calcule la declaración y haga clic en Importar e-TVA (disponible cuando la declaración no está en estado Borrador). Se abre la ventana Importar RO e-TVA (P300).

  2. Cargue los valores de la declaración precumplimentada en uno de estos formatos:

    • un archivo XML que utilice los nombres de los campos de la D300 (R9_1, R9_2…), por ejemplo el XML de una D300 o de la P300;

    • un archivo CSV o de texto con una fila por línea: el número de fila (9, 12.1, rd. 26.2), seguido de la base y el IVA, separados por ;, , o una tabulación. Las líneas de cabecera se ignoran.

  3. Haga clic en Importar. Los valores sustituyen a los de todas las filas: una fila que no está en el archivo se establece en cero. Un mensaje en el chatter indica el número de filas leídas y el número de diferencias significativas.

  4. Haga clic en el botón Diferencias e-TVA en la parte superior de la declaración. La lista de conciliación muestra, para cada fila, el importe de la declaración, la Base e-TVA y el IVA e-TVA, y la Diferencia de base y la Diferencia de IVA. Los valores de e-TVA también pueden escribirse directamente en esta lista.

Una diferencia se marca como Diferencia significativa (línea roja) cuando alcanza a la vez el 20 % y los 5.000 lei, medidos sobre la columna de IVA o, para las filas sin IVA, sobre la base. Este es el umbral a partir del cual la ANAF envía una notificación de cumplimiento de e-TVA, que debe responderse en un plazo de 20 días. Utilice los filtros Diferencias significativas y Cualquier diferencia para encontrar las filas que hay que comprobar.

Para cada diferencia, compruebe los documentos que hay detrás de la fila con el icono de auditoría. Si la causa es un documento erróneo o ausente, corrija la contabilidad y haga clic en Recalcular; si la declaración es correcta, mantenga la diferencia y esté preparado para justificarla. Los valores de e-TVA importados se conservan cuando se vuelve a calcular la declaración.