Este módulo permite tener tres descuentos en cada línea de pedido de venta.
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 a los usuarios introducir hasta tres descuentos porcentuales en cada línea de pedido de venta, con el descuento total calculado automáticamente y trasladado a la factura y al presupuesto impreso.
Este módulo añade tres columnas de descuento independientes a las líneas de pedido de venta, de modo que un comercial puede aplicar un primer, segundo y tercer descuento sobre la misma línea de producto en lugar de un único porcentaje.
- En el formulario del pedido de venta, la lista de líneas y la ventana emergente de detalle de línea muestran los campos Disc. 1 (%), Disc. 2 (%) y Disc. 3 (%), visibles solo para los usuarios autorizados a usar descuentos por línea. El campo de descuento estándar pasa a ser un "Total Disc (%)" de solo lectura que Odoo rellena automáticamente.
- Los tres descuentos se combinan uno tras otro (de forma multiplicativa), y el total resultante es el que determina el precio de la línea. La opción aditiva queda bloqueada con un mensaje de error, porque ese modo no está totalmente implementado.
- Cuando se crea una línea con descuento cero, los tres campos de descuento se restablecen a cero.
- Cuando se factura el pedido, los tres descuentos se copian en la línea de factura, de modo que la factura mantiene el mismo desglose de descuentos.
- El asistente "Apply discount" de un pedido de venta, cuando se usa con un descuento de línea, escribe el porcentaje en el primer campo de descuento y borra los otros dos.
- El informe impreso de presupuesto/pedido añade las columnas Disc. 1, Disc. 2 y Disc. 3, pero solo cuando al menos una línea tiene realmente un valor en esa columna.
- Al instalarse, las líneas de pedido de venta existentes con descuento reciben ese valor copiado en el primer campo de descuento.
El módulo afecta a sale.order.line, al asistente de descuento del pedido de venta y a la plantilla del informe del pedido de venta.
Depende de
Lo necesitan otros módulos
Modelos y campos (2)
- sale.order.line · modelo nuevodiscount (Total Disc (%)), discount1 (Disc. 1 (%)), discounting_type
- sale.order.discount · amplía un modelo existente
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: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/sale-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Para configurar este módulo, debe:
- establecer el grupo Descuento en líneas para poder ver los descuentos en las líneas
Cree un nuevo pedido de venta y añada descuentos en cualquiera de los tres campos de descuento dados.
Para los descuentos multiplicativos 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
Para los descuentos aditivos se sumarán primero y luego se aplicarán. Por ejemplo, tengamos tres descuentos del 20%:
Precio unitario: 600.00 -\>
> - Desc. 1, 2, 3 = 20% + 20% + 20% -\> 60% > - Desc. final = 60% -\> Importe = 240.00
También puede usar valores negativos para hacer un cargo en lugar de un descuento:
Precio unitario: 600.00 -\>
> - Desc. 1 = 50% -\> Importe = 300.00 > - Desc. 2 = -5% -\> Importe = 315.00
El módulo permite definir campos de descuento adicionales y aplicarlos con otros añadiéndolos al método _get_multiple_discount_field_names.
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.
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.