OdooWiki OCA HUB

Account Invoice Triple Discount

account_invoice_triple_discount folder_open OCA/account-invoicing open_in_new
Accounting & Finance Licencia: AGPL-3

Este módulo permite tener tres descuentos sucesivos en cada línea de factura.

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 20.0

Permite a los usuarios aplicar tres descuentos sucesivos en cada línea de factura, con el descuento total combinado calculado automáticamente y mostrado en el formulario de factura y en la factura impresa.

Este módulo añade tres campos de descuento independientes a cada línea de factura, de modo que un comercial puede aplicar un primer, segundo y tercer descuento uno tras otro en lugar de un único porcentaje.

Dónde aparece: - En el formulario de factura, la lista de líneas de factura ahora muestra tres columnas: Disc.1%, Disc.2% y Disc.3%. - La columna original de descuento único se renombra como "Total discount" y se oculta por defecto en la lista; permanece visible en el formulario de detalle de la línea. - En la factura impresa/PDF, aparecen tres columnas de descuento solo cuando al menos una línea tiene realmente un descuento introducido.

Reglas de negocio y comportamiento automático: - El descuento total se calcula automáticamente a partir de los tres descuentos, combinándolos sucesivamente (por ejemplo, 11%, 22% y 33% dan aproximadamente 46,51%). Es de solo lectura y se almacena. - Cada uno de los tres descuentos no puede superar el 100%; el sistema bloquea los valores superiores. - Cuando se crea una línea con un único valor de descuento, ese valor se coloca en el primer campo de descuento. - Cuando el descuento total se edita directamente, se traslada al primer campo de descuento y el segundo y el tercero se restablecen a cero. - En la instalación, las líneas de factura existentes con un descuento se migran: su descuento antiguo se copia en el primer campo de descuento y el total se recalcula.

El módulo afecta a las líneas de factura (account.move.line) y al formulario de factura y al informe de factura. No se puede instalar junto con el módulo de descuento fijo.

Depende de

account
Modelos y campos (2)
  • account.move.line · modelo nuevo
  • triple.discount.mixin · modelo nuevodiscount (Total discount), discount1 (Discount 1 (%)), discount2 (Discount 2 (%)), discount3 (Discount 3 (%))

Texto generado por IA (DeepSeek) al leer el código de la versión 20.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: 9 confirmadas, 0 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 20.0

Cree una nueva factura y añada descuentos en cualquiera de los tres campos de descuento dados. Van en orden de precedencia, por lo que el descuento 2 se calculará sobre el descuento 1 y el descuento 3 sobre el resultado del descuento 2. Por ejemplo, dividamos por dos en cada descuento:

Precio unitario: 600.00 -\>

> - Desc. 1 = 50% -\> Importe = 300.00 > - Desc. 2 = 50% -\> Importe = 150.00 > - Desc. 3 = 50% -\> Importe = 75.00

También puede usar valores negativos para cobrar en lugar de descontar:

Precio unitario: 600.00 -\>

> - Desc. 1 = 50% -\> Importe = 300.00 > - Desc. 2 = -5% -\> Importe = 315.00

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.