Fix invoice tax rounding
Corrige el importe de los impuestos calculados en la factura al usar el redondeo global
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 12.0Corrige los importes de impuestos en las facturas cuando la empresa utiliza el método de redondeo global, y permite establecer una diferencia máxima permitida antes de que Odoo bloquee la factura con un error.
Cuando una empresa calcula los impuestos con el método de redondeo global, los importes de impuestos mostrados en una factura pueden diferir ligeramente de los importes recalculados línea por línea. Este módulo recalcula esos importes de impuestos y los sustituye por el valor recalculado.
- Solo actúa cuando la configuración de la empresa para el método de redondeo del cálculo de impuestos está establecida en redondeo global.
- Los impuestos cuyo precio está incluido en el precio no se modifican.
- Si la diferencia entre el importe original y el recalculado es mayor que el máximo permitido, Odoo detiene el proceso y muestra un error de validación en lugar de cambiar el importe de forma silenciosa.
Se añade un nuevo campo, 'Tax calculation max diff amount for rounding method', a la configuración de la empresa y a la pantalla de configuración de contabilidad. Aparece dentro de la sección del método de redondeo y solo es visible cuando se selecciona el método de redondeo global. El valor predeterminado es 0, lo que significa que cualquier diferencia bloquea la factura hasta que aumentes el límite.
El módulo afecta al modelo de factura account.invoice, al modelo de empresa res.company y al modelo de configuración res.config.settings. Cambia cómo se calculan los valores de impuestos en las facturas, por lo que afecta a los importes utilizados en los asientos contables generados a partir de las facturas.
Depende de
Modelos y campos (3)
- res.company · amplía un modelo existentetax_max_diff_global_rounding_method (Tax calculation max diff amount for rounding method)
- account.invoice · amplía un modelo existente
- res.config.settings · amplía un modelo existentetax_max_diff_global_rounding_method (Tax calculation max diff amount for rounding method)
Texto generado por IA (DeepSeek) al leer el código de la versión 12.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: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/account-invoicing.
terminal Instalación y uso
Documentación de OCA · Odoo 12.0Configuración
Fuente · Odoo 12.0Ve a Configuración de Contabilidad y ajusta el importe máximo de diferencia de impuestos que se corregirá automáticamente en las facturas.
Esta es una comprobación de 'doble seguridad', ya que este argumento se ha debatido durante mucho tiempo con Odoo sin una solució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, Uso.
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.