OdooWiki OCA HUB
Accounting/Localizations Licencia: AGPL-3

Este módulo amplía los módulos de localización base con algunas funciones específicas de IVA requeridas por las Autoridades Tributarias portuguesas, incluyendo:

  • El uso de motivos predefinidos legalmente aceptados para emitir notas de crédito, según lo requerido para los campos 40/41 de la declaración de IVA (Portaria nº 255/2013).

NOTA: programado para ser reemplazado por el futuro módulo core l10n_pt_certification.

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 19.0

Añade datos legales de IVA portugueses a Odoo: una lista de motivos oficiales de exención de IVA (M01–M99) y normas de regularización de IVA para abonos, además de una zona fiscal en los impuestos. Bloquea la publicación de una factura de cliente portuguesa que tenga líneas no gravadas sin un motivo de exención.

Este módulo amplía la localización contable portuguesa con la información legal que la autoridad tributaria portuguesa espera en las facturas y declaraciones de IVA.

  • Proporciona una lista precargada de motivos oficiales de exención de IVA, cada uno con un código (M01 a M99) y una descripción legal. Puede gestionar esta lista desde el menú Contabilidad en "VAT Exempt Reason".
  • En una factura de cliente portuguesa, si alguna línea de factura no tiene impuesto, aparece un campo "VAT Exempt Reason". Cuando intenta publicar dicha factura sin elegir un motivo, Odoo genera un error: "A tax exemption reason must be provided."
  • Puede establecer un motivo de exención predeterminado en cada diario de ventas; luego se propone automáticamente en las facturas que contienen líneas sin impuesto.
  • Para las notas de crédito (rectificativas de cliente o proveedor), aparece un campo "VAT Adjustment Norm". Permite elegir la norma legal utilizada para los campos 40/41 de la declaración de IVA. Las normas disponibles están precargadas (artículos 78, 78-A, 78-B, 78-C) y pueden gestionarse desde el menú Contabilidad en "VAT Adjustment Norms".
  • Los impuestos incorporan un campo "Fiscal Zone" (Portugal Continental, Açores, Madeira), que por defecto es Portugal Continental.

Todos estos campos solo se muestran para empresas portuguesas. Los contables pueden leer los motivos de exención y las normas de ajuste; solo los responsables de contabilidad pueden crearlos o modificarlos.

Depende de

accountl10n_pt

Lo necesitan otros módulos

Menús que añade

menu_action_vat_exempt_reasonmenu_action_vat_adjustment_norm
Modelos y campos (5)
  • account.tax · amplía un modelo existentel10n_pt_fiscal_zone (Fiscal Zone)
  • account.move · amplía un modelo existenteis_l10npt_vat_enabled, vat_adjustment_norm_id (VAT Adjustment Norm), l10npt_vat_exempt_reason (VAT Exempt Reason), l10npt_has_tax_exempt_lines
  • account.journal · amplía un modelo existentel10npt_vat_exempt_reason (VAT Exempt Reason)
  • account.vat.adjustment_norm · modelo nuevoname, note (Description), active, move_type, in_refunds (Use on third party refunds), out_refunds (Use on company refunds)
  • account.l10n_pt.vat.exempt.reason · modelo nuevocode, name, note (Description), active

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. 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: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/l10n-portugal.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

En una factura, el motivo del ajuste de IVA está disponible para su selección.

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, Configuració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.