Este módulo asegura que solo se pueda seleccionar un impuesto de IVA porque las facturas (al menos en Bélgica) deben tener uno y solo un impuesto de IVA por línea. Así, este módulo viene a completar el módulo de OCA account_invoice_tax_required que asegura que una línea tenga un impuesto. Gestiona los impuestos en estos objetos: * account move line (solo aviso onchange) * product template tanto para cliente como para proveedor (solo constraint)
El módulo añade dos campos calculados en product - vat_id y vat (vat_id.name) - que podrían establecerse si la restricción está activada.
También añade un campo booleano en el modelo account.tax para indicar que el impuesto es un IVA.
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.0Permite marcar impuestos como IVA y, cuando se habilita por compañía, evita seleccionar más de un impuesto de IVA en las líneas de factura y en los productos. Avisa o bloquea al usuario para que cada línea mantenga un único impuesto de IVA.
Este módulo añade una casilla "VAT tax" en cada impuesto, para que puedas indicar a Odoo qué impuestos son impuestos de IVA reales. En la lista de impuestos también puedes filtrar los impuestos por "VAT".
En los ajustes de Contabilidad, dentro de la sección de impuestos predeterminados, se puede activar una nueva opción "One VAT tax only" por compañía. Cuando está activada:
- En una línea de factura de cliente o de proveedor, si seleccionas más de un impuesto marcado como IVA, Odoo muestra una advertencia de inmediato. Cuando intentas publicar la factura, Odoo te detiene con un error que indica la línea infractora.
- En un producto, tanto para los impuestos de cliente como para los impuestos de proveedor, Odoo bloquea el guardado si se selecciona más de un impuesto de IVA, y también advierte mientras estás editando.
Los productos también obtienen dos campos de solo lectura, "VAT" y "VAT name", que muestran el único impuesto de IVA encontrado en el producto cuando la opción está activa. El módulo afecta a facturas (account.move), líneas de factura (account.move.line), impuestos (account.tax), productos (product.template), compañías (res.company) y la pantalla de ajustes de Contabilidad (res.config.settings).
Depende de
Lo necesitan otros módulos
Modelos y campos (7)
- account.tax · amplía un modelo existenteis_vat (VAT tax)
- res.company · amplía un modelo existenteaccount_tax_one_vat (One VAT tax only)
- account.move · amplía un modelo existente
- one.vat.mixin · modelo nuevo
- product.template · modelo nuevovat (VAT name), vat_id (VAT)
- account.move.line · modelo nuevo
- res.config.settings · amplía un modelo existenteaccount_tax_one_vat
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. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/account-invoicing.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Utilice una de estas rutas para llegar a la configuración:
- Ajustes - Facturación - Impuestos
- Facturación - Configuración - Ajustes - Impuestos
Una vez allí, encuentre la opción 'One VAT tax only' que puede marcar/desmarcar.
Para un impuesto específico, puede encontrar la opción para indicar que es un IVA en Opciones avanzadas en la vista de formulario.
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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.