Sale Order Qty change no recompute
Muchos negocios no establecen precios diferentes según la cantidad del producto a vender, y les resulta muy molesto establecer un descuento manual tras la negociación con el cliente, solo para verlo cambiado cuando varían la cantidad demandada.
Desde Odoo 18.0, el precio unitario está protegido de forma nativa frente al recálculo cuando se modifica manualmente (mediante el campo técnico price_unit). Sin embargo, los campos discount y pricelist_item_id todavía se recalculan cuando cambia la cantidad o la unidad de medida.
Este módulo lo evita al impedir el recálculo de los campos de descuento y de elemento de tarifa si solo se ha cambiado la cantidad o la unidad de medida en la línea del 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.0Evita que Odoo recalcule el descuento y el elemento de la lista de precios en una línea de pedido de venta cuando solo se cambia la cantidad o la unidad de medida, para que los precios negociados se mantengan según lo acordado.
Cuando negocias un precio o un descuento manual con un cliente en una línea de pedido de venta, cambiar la cantidad pedida o la unidad de medida normalmente hace que Odoo recalcule esos valores y elimine tu negociación. Este módulo cambia ese comportamiento en las líneas de pedido de venta.
- El descuento y el elemento de la lista de precios aplicados a una línea ya no se recalculan solo porque hayan cambiado la cantidad o la unidad de medida.
- El precio unitario ya estaba protegido por el propio Odoo; este módulo extiende la misma protección al descuento y al elemento de la lista de precios.
- Funciona silenciosamente en segundo plano: no hay ningún menú, pantalla, botón o ajuste nuevo que configurar.
- Solo afecta a las líneas de pedido de venta (
sale.order.line); otros documentos y modelos mantienen su comportamiento normal de recálculo.
En la práctica, los comerciales pueden ajustar cantidades durante una negociación sin perder el descuento manual ni la regla de la lista de precios que habían establecido, lo que evita volver a introducir el descuento después de cada cambio de cantidad. No se añaden campos, informes, correos electrónicos ni acciones programadas nuevos.
Depende de
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: 7 confirmadas, 2 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 este módulo, necesita:
- Crear un nuevo pedido de venta.
- Añadir una línea de producto y establecer un descuento personalizado.
- Guardar el pedido de venta.
- Editar el pedido de venta y cambiar la cantidad (el descuento personalizado no se restablecerá).
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.