Sale Order General Discount Triple
Un puente entre el módulo Sale Order General Discount() y Sale Triple Discount() para establecer el descuento general en cualquiera de los 3 campos de descuento de las líneas 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.0Te permite elegir cuál de los tres campos de descuento de una línea de pedido de venta recibe el descuento general del pedido y cuál recibe el descuento de la tarifa, de modo que ambos descuentos puedan coexistir en la misma línea.
Este módulo conecta dos funcionalidades existentes: el descuento general de un pedido de venta y las tres columnas de descuento de cada línea de pedido. Sin él, ambos descuentos competirían por el mismo campo.
En Ajustes (área de Ventas, junto a los ajustes de cupones) aparecen dos nuevos desplegables: - Descuento general: elige Discount 1, Discount 2 o Discount 3 para decidir dónde se escribe el descuento general del pedido. - Descuento de tarifa: elige cuál de los tres campos recibe el descuento procedente de la tarifa.
Cuando se crea una línea o cambia su producto, unidad o cantidad, Odoo rellena automáticamente los campos elegidos. Si el descuento de tarifa está asignado a un campo, la línea calcula el descuento a partir de la diferencia entre el precio de tarifa antes del descuento y el precio de tarifa final. En caso contrario, si el descuento general está asignado a ese campo, la línea copia el descuento general del pedido. Los campos no seleccionados se restablecen a cero.
Algunas líneas no se modifican: las líneas de recompensa de cupones/promociones y los productos marcados para omitir el descuento general. Cambiar el descuento general del pedido también actualiza las líneas. Las líneas de entrega y los recálculos de precios activan el mismo recálculo.
El módulo afecta a sale.order, sale.order.line y la pantalla de ajustes (res.config.settings).
Depende de
Modelos y campos (3)
- sale.order · amplía un modelo existente
- sale.order.line · amplía un modelo existentediscount1, discount2, discount3
- res.config.settings · amplía un modelo existentegeneral_discount, pricelist_discount
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: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/sale-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Para usar las funciones de este módulo, debe:
- Ir a Ajustes \> Ajustes generales \> Precios
- En la sección de precios, seleccione su tipo de descuento preferido en el campo 'General Discount' y lo mismo para 'Pricelist Discount'.
- La opción 'No apply' desactivará la funcionalidad, por lo que este tipo de descuento no se aplicará en las líneas.
- El tipo de descuento global seleccionado entre los 3 descuentos se analizará automáticamente en la línea de pedido de venta al usar el campo de texto 'Discount %'.
- Si la lista de precios tiene un descuento, se aplicará sobre el descuento de lista de precios seleccionado.
- Si 'General Discount' y 'Pricelist Discount' tienen el mismo campo de descuento, se aplicará 'General Discount'.
Problemas
Si desea usar el descuento de lista de precios, se recomienda, para evitar conflictos con otros módulos, colocarlo en el primer campo de descuento.
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.