OdooWiki OCA HUB

German VAT Statement

l10n_de_tax_statement folder_open OCA/l10n-germany open_in_new
Localization Licencia: AGPL-3

Este módulo proporciona la declaración del IVA alemán (Umsatzsteuervoranmeldung). Puede utilizar el informe de la declaración del IVA alemán para declarar sus impuestos en www.elster.de.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Cree y gestione declaraciones anticipadas del IVA alemán (Umsatzsteuervoranmeldung) directamente en Odoo, con recopilación automática de los asientos de diario relevantes a efectos fiscales, cálculo de los totales del IVA y un informe UstVA imprimible.

Este módulo añade una función de declaración de IVA alemana en los informes de contabilidad. Los usuarios crean una declaración para un periodo (o seleccionan un rango de fechas), eligen la versión del formulario aplicable (2018, 2019/2020 o 2021/2022), y Odoo recopila automáticamente los asientos contables publicados que llevan etiquetas fiscales alemanas y rellena las líneas oficiales de la declaración de IVA.

  • La pantalla de la declaración muestra los códigos de línea oficiales con importes base e importes de impuestos, además de totales como el pago anticipado de IVA restante.
  • Un botón actualiza la declaración a partir de los asientos contables; otro la publica, y una acción de finalización la bloquea como definitiva.
  • Las declaraciones publicadas o finales no se pueden modificar ni eliminar; una declaración publicada debe restablecerse primero a borrador.
  • Una declaración no se puede publicar mientras siga existiendo una declaración en borrador anterior para la misma empresa.
  • Los asientos contables que aún no se hayan declarado en una declaración anterior se pueden listar e incluir en la actual.
  • Un informe PDF imprimible (UstVA-Report) está disponible desde la declaración.
  • El módulo también añade una pantalla de configuración que asigna las etiquetas fiscales alemanas a los códigos de línea oficiales de la declaración.

Extiende account.move y account.move.line con un enlace a la declaración y un indicador 'Include in VAT Statement', y añade los nuevos modelos l10n.de.tax.statement, l10n.de.tax.statement.line y l10n.de.tax.statement.config. El acceso está restringido por empresa.

Depende de

accountdate_rangel10n_de

Lo necesitan otros módulos

Menús que añade

menu_account_tax_statement_de
Modelos y campos (5)
  • account.move · amplía un modelo existentel10n_de_tax_statement_id, l10n_de_tax_statement_include (Include in VAT Statement)
  • account.move.line · amplía un modelo existentel10n_de_tax_statement_id (Related Move Statement), l10n_de_tax_statement_include
  • l10n.de.tax.statement · modelo nuevoname (Tax Statement), state (Status), to_date, version, line_ids, from_date, tax_total (Verbl. Ust.-Vorauszahlung), company_id, currency_id, date_posted, date_update, date_range_id, move_line_ids (Entry Lines), format_tax_total, unreported_move_ids (Unreported Journal Entries), unreported_move_from_date
  • l10n.de.tax.statement.line · modelo nuevotax, base, code, name, is_group, is_total, format_tax, currency_id, format_base, is_readonly, statement_id
  • l10n.de.tax.statement.config · modelo nuevocompany_id, tag_36_tax, tag_47_tax, tag_53_tax, tag_59_tax, tag_61_tax, tag_62_tax, tag_63_tax, tag_64_tax, tag_65_tax, tag_66_tax, tag_67_tax, tag_69_tax, tag_74_tax, tag_79_tax, tag_80_tax, tag_81_tax, tag_85_tax, tag_86_tax, tag_89_tax, tag_93_tax, tag_96_tax, tag_98_tax, tag_21_base, tag_35_base, tag_41_base, tag_42_base, tag_43_base, tag_44_base, tag_45_base

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/l10n-germany.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Este módulo hace uso de las etiquetas de impuestos (p. ej.: 81, 86, 91, 89, 93 ...) según lo prescrito por las leyes fiscales alemanas y representadas por el formulario de declaración de impuestos "Umsatzsteuervoranmeldung".

Si el plan contable alemán predeterminado de Odoo está instalado (módulo l10n_de) puede seleccionar en los ajustes si desea utilizar la variante del plan skr03 o skr04. Al instalar y configurar su plan contable alemán preferido, las etiquetas de impuestos del módulo l10n_de están presentes automáticamente en la base de datos.

Si se instala un plan contable no estándar, debe crear manualmente las etiquetas de impuestos y establecerlas correctamente en la definición del impuesto. Si crea otro plan contable alemán (p. ej. l10n_de_ikr) puede seguir dependiendo del módulo l10n_de para beneficiarse de las etiquetas de impuestos genéricas para Alemania. Si no va a utilizar l10n_de como módulo base, debe configurar primero sus propias etiquetas de impuestos. Después de eso, vaya al menú: Invoicing -\> Configuration -\> Accounting -\> German Tax Tags, y establezca manualmente las etiquetas en el formulario de configuración; haga clic en Apply para confirmar (para más información sobre la instalación y configuración de ese módulo, consulte el archivo README). El nombre de las etiquetas debe tener este formato: "+81 base", "+81 tax", "-81 base", "-81 tax", "+41", "-41", etc...

El usuario debe pertenecer al grupo Show Full Accounting Features, para poder acceder al menú Invoicing -\> Configuration -\> Accounting -\> German Tax Tags.

Para crear una declaración, debe:

  • Verificar que tiene suficientes permisos. Debe pertenecer al grupo Show Full Accounting Features.
  • Ir al menú: Invoicing -\> Reporting \> German Tax Statement
  • Crear una declaración, proporcionando un nombre y especificando la fecha de inicio y la fecha de fin
  • Pulsar el botón Update para calcular el informe: las líneas del informe se mostrarán en la pestaña Statement
  • Eventualmente, debe introducir manualmente los importes de las bases imponibles de las líneas '20', '21', '22', '23', '24','26', '27', '28', '29', '30','32', '33', '34', '35', '36','38', '39', '40', '41', '42','48', '49', '50', '51', '52','64', '65', '67') si desea cambiar los valores del formato float a integer (en modo Edit, haga clic en el importe de la línea para poder cambiar el valor).
  • Pulsar el botón Post para establecer el estado de la declaración en Posted; las declaraciones establecidas en este estado no se pueden modificar

Para añadir facturas no declaradas anteriores:

  • Abrir la pestaña Past Undeclared Invoices, disponible cuando la declaración está en estado Draft.
  • Establecer una fecha inicial (campo From Date) a partir de la cual se mostrarán las facturas no declaradas anteriores.
  • Una por una, añadir las facturas no declaradas mostradas, haciendo clic en el botón Add Invoice presente en cada línea.
  • Pulsar el botón Update para recalcular las líneas de la declaración.

Información adicional sobre el flujo de trabajo:

  • Si necesita recalcular, modificar o eliminar una declaración ya establecida en estado Posted, primero debe volver a establecerla en estado Draft: pulse el botón Reset to Draft
  • En cambio, si envía la declaración a la Autoridad Tributaria, es posible que desee evitar que la declaración vuelva a establecerse en Draft: para evitarlo, pulse el botón Final. Si luego confirma, ya no será posible modificar esta declaración ni restablecerla a draft.

Impresión de un informe PDF:

  • Si necesita imprimir el informe en PDF, abra un formulario de declaración y haga clic en: Print -\> German Tax Statement

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.