Declaración D101 del impuesto sobre beneficios e impuesto de las microempresas

El módulo Romania - D101 Profit Tax Return and Micro-enterprise Tax (l10n_ro_d101) tiene dos funciones:

  • la D101 (Declarația privind impozitul pe profit), la declaración anual del impuesto sobre sociedades, según el modelo de la OPANAF 206/2025 (ejercicio 2025). Se calcula a partir de la contabilidad, se valida y se exporta como el archivo XML que se presenta ante la ANAF;

  • un asistente trimestral para el impuesto sobre los ingresos de las microempresas (impozitul pe veniturile microîntreprinderilor), que calcula la base imponible y el impuesto del trimestre y comprueba los umbrales de elegibilidad. No genera ninguna declaración.

Esta página describe las funciones específicas de estas dos herramientas. 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 - D101 Profit Tax Return and Micro-enterprise Tax. Este instala como dependencia el módulo de cuentas anuales y, a través de él, los libros contables rumanos.

Los ingresos y gastos de la declaración se leen del balance de comprobación rumano (balanța de verificare) de los libros contables (consulte Libros contables obligatorios de Rumanía), la misma fuente que las cuentas anuales: la D101, el impuesto de las microempresas, las cuentas anuales y el balance de comprobación muestran por tanto las mismas cifras. Solo cuentan los asientos contabilizados, y las cuentas de ingresos y gastos son las cuentas de las clases 6 y 7 del plan contable.

Compruebe los datos de la empresa de las declaraciones (declarante, código CAEN principal) antes de empezar.

Declaración del impuesto sobre beneficios (D101)

  1. Vaya a Contabilidad ‣ Rumanía (ANAF) ‣ Declaraciones ‣ Declaración D101 del impuesto sobre beneficios y haga clic en Nuevo.

  2. Elija el Año. La D101 es anual; el Plazo es el 25 de junio del año siguiente (trasladado al siguiente día laborable). Seleccione el Tipo de impuesto sobre beneficios si no es el valor predeterminado 103 (impuesto sobre beneficios de las personas jurídicas rumanas); los demás tipos son 102 (pagos a cuenta de los bancos), 104 (impuesto anual sobre beneficios de la agricultura y de las organizaciones sin ánimo de lucro) y 105 (personas jurídicas extranjeras).

  3. En la pestaña Cabecera, compruebe las opciones de la declaración: Excluir asientos de cierre del resultado (marcada de forma predeterminada: se excluyen los asientos que cierran las cuentas de ingresos y gastos contra la cuenta 121, de modo que el ejercicio pueda calcularse antes o después del cierre), Contribuyente del impuesto sobre beneficios desde el trimestre (para una microempresa que se convirtió en contribuyente del impuesto sobre beneficios durante el año, la declaración abarca entonces el periodo desde el inicio de ese trimestre), la opción de regularización de los no residentes y las opciones para una declaración presentada tras una cancelación de la reserva de verificación.

  4. Haga clic en Calcular. Se rellena la pestaña Filas. El grupo Datos contables de la pestaña Cabecera muestra la cifra de negocios neta, los gastos de protocolo y los gastos de patrocinio que se han utilizado.

  5. Rellene las filas manuales (véase más abajo), después haga clic en Validar, Exportar XML, presente la declaración y haga clic en Marcar como presentada, como se describe en Declaraciones ANAF (base).

Filas: calculadas y manuales

Cada fila de la pestaña Filas tiene un valor Calculada, un Ajuste que usted puede escribir y el Importe resultante. Los ajustes se conservan cuando se vuelve a calcular la declaración. Las filas manuales se marcan en azul.

Filas

Origen

1, 2, 4, 5

Cifras de negocios netas de las cuentas de las clases 6 y 7: fila 1 ingresos de explotación (cuentas 70 a 75 sin 7418, más 781 y 79), fila 2 gastos de explotación (60 a 65 y 681, más el gasto por impuesto sobre beneficios 691, 694 y 697, como exigen las instrucciones del formulario), fila 4 ingresos financieros (76, 7418 y 786) y fila 5 gastos financieros (66 y 686). Las filas 3, 6, 7 y 10 son totales.

23, 27, 28

Gasto por impuesto sobre beneficios (691, 694, 697), gastos de patrocinio (6582) y amortización contable (6811).

11

Se propone igual a la fila 28 (amortización contable); ajústela para la amortización fiscal.

12.1

Se propone a partir de la fila 31 de la declaración anterior.

26

Gastos de protocolo (cuenta 6231) por encima del límite del 2 % de la base definida por el Código Fiscal.

39, 39.1

La fila 39 se propone a partir de la declaración anterior (pérdidas aún no recuperadas, más la pérdida del año anterior). La fila 39.1, la pérdida recuperada en el año, está limitada al 70 % del beneficio antes de la recuperación (fila 38.1) y a la fila 39.

40, 40.1, 41, 41.1

Beneficio imponible, pérdida fiscal del año, impuesto sobre beneficios total e impuesto sobre beneficios al 16 %.

43.1

Crédito por patrocinio: el menor entre los gastos de patrocinio, el 0,75 % de la cifra de negocios neta y el 20 % de (fila 41 - fila 42), menos la fila 43.2.

48, 48.1, 48.2, 52, 53

Impuesto anual sobre beneficios adeudado y la diferencia a pagar (fila 52) o a recuperar (fila 53), con las fórmulas oficiales.

Todas las demás filas, incluidas 46, 47, 49, 50 y 51

Manual: elementos similares a ingresos y gastos, deducciones, ingresos no imponibles, gastos no deducibles, créditos fiscales, el impuesto mínimo sobre la cifra de negocios, el impuesto establecido por la inspección fiscal y los pagos a cuenta declarados con el formulario 100 (fila 50). Escríbalos en la columna Ajuste.

Cheques

La validación de la D101 verifica las subfilas y los signos de las filas, los límites del Código Fiscal sobre los créditos fiscales (filas 39.1, 42.1 a 45), el código CAEN y la base legal de una declaración presentada tras una cancelación de la reserva. También compara el resultado contable de la fila 7 con el resultado neto de las cuentas anuales del mismo ejercicio (aviso D101_FS): si difieren, revise los asientos de cierre y las cuentas anuales. Las filas manuales que ha rellenado se enumeran en un mensaje informativo.

Correcciones y límites

  • Se crea una declaración corregida con Crear rectificativa. Para una declaración rectificada tras una notificación de conformidad, marque Rectificación tras una notificación de conformidad.

  • No se cubren los grupos fiscales, el ejercicio fiscal modificado, las fechas de liquidación ni el cálculo del impuesto mínimo sobre la cifra de negocios. Los pagos a cuenta de los bancos (tipo 102) pueden seleccionarse, pero su cálculo queda a su cargo.

  • El esquema XSD que publica la ANAF para la D101 no es utilizable (no es un XML bien formado y describe una versión anterior del formulario). Por ello, Odoo comprueba el XML con un esquema construido a partir de la estructura oficial del formulario: una Comprobación XSD válida no sustituye a la validación con DUKIntegrator, que es la referencia. Utilice un servicio de validación DUK configurado.

  • La D101 se valida con DUKIntegrator sin el PDF, porque el PDF de la declaración contiene los anexos de la declaración, que se ensamblan con el programa de asistencia de la ANAF.

Impuesto de las microempresas

El impuesto de las microempresas se declara y se paga con el formulario 100 (D100) antes del día 25 del mes siguiente a cada trimestre. Odoo no genera la D100 ni su XML: el módulo calcula el importe del trimestre y usted lo introduce en el programa de asistencia de la ANAF para el formulario 100.

Vaya a Contabilidad ‣ Rumanía (ANAF) ‣ Declaraciones ‣ Impuesto de microempresas y haga clic en Nuevo, después elija el Año y el Trimestre. Puede existir un cálculo por empresa y trimestre.

  1. Elija el Tipo impositivo (1 % o 3 %). Los tipos permitidos dependen del año: en 2025, 1 % o 3 %; a partir de 2026, un único tipo del 1 %. Odoo no elige el tipo por usted: para 2025, muestra una nota cuando la base acumulada supera los 60.000 EUR mientras el tipo es el 1 %, para que compruebe si se aplica el tipo del 3 %.

  2. En el grupo Elegibilidad, marque Al menos un empleado y Condición de socios cumplida una vez que haya comprobado estas dos condiciones del art. 47 del Código Fiscal. Odoo no puede conocerlas y se lo recuerda en las notas hasta que se marquen.

  3. Haga clic en Calcular.

El cálculo se basa en las cifras acumuladas desde el 1 de enero. La base imponible acumulada son los ingresos de la clase 7, menos las partidas que excluye el art. 53 (1) del Código Fiscal (variación de existencias, producción propia de inmovilizado, subvenciones de explotación, reversiones de provisiones, diferencias de cambio positivas y dividendos), más los descuentos comerciales recibidos tras la facturación (cuenta 609), más el Ajuste manual (acumulado) que introduzca para los elementos que no pueden identificarse a partir de las cuentas (negativo para deducir). El impuesto del trimestre es la base acumulada menos la base de los trimestres anteriores, multiplicada por el tipo. El detalle de las deducciones se enumera al final del formulario.

Los umbrales son 250.000 EUR en 2025 y 100.000 EUR a partir de 2026. La base imponible acumulada (mostrada como Ingresos acumulados en EUR) se convierte con el tipo de cambio (EUR a RON) del 31 de diciembre del año anterior, tomado de los tipos de cambio de Odoo. Si se supera el umbral, la línea se muestra en rojo y una nota explica que la empresa pasa a ser contribuyente del impuesto sobre beneficios a partir de ese trimestre: presente la D101 por el resto del año con Contribuyente del impuesto sobre beneficios desde el trimestre establecido en ese trimestre. Si no hay tipo EUR a 31 de diciembre, no se puede comprobar el umbral y una nota lo indica.

Cuando el importe sea correcto, haga clic en Marcar como hecho. Haga clic en Crear asiento para crear la periodificación del impuesto del trimestre (débito cuenta 698, crédito cuenta 4418) en un diario de operaciones varias; el asiento tiene fecha de fin de trimestre y se crea como borrador, que usted revisa y contabiliza. Las cuentas deben existir en el plan contable. Restablecer a borrador se rechaza mientras el asiento está contabilizado.