Este módulo permite aplicar las tarifas configuradas a un pedido de venta considerando las cantidades acumuladas de todas las líneas.
Global por plantilla de producto
Si una regla de tarifa tiene un min_quantity = 15, y un pedido de venta contiene:
- Línea 1: Variante 1, cantidad = 8
- Línea 2: Variante 2, cantidad = 8
Global por categoría de producto
De forma similar, si una regla de tarifa tiene un min_quantity = 20 para productos dentro de una categoría, y un pedido de venta incluye:
- Línea 1: Producto 1, cantidad = 10
- Línea 2: Producto 2, cantidad = 10
En el Odoo estándar, las reglas de tarifa no se aplicarían, ya que ninguna línea individual alcanza la cantidad mínima. Con este módulo, sin embargo, las cantidades acumuladas de todas las líneas permiten que se aplique la regla de tarifa, al alcanzar el umbral mínimo (16 en el ejemplo de plantilla de producto y 20 en el ejemplo de categoría de producto).
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 19.0Permite crear reglas de tarifas que se aplican en función de la cantidad total de un producto o categoría de producto en todas las líneas de un pedido de venta, no solo por línea. Un botón en el pedido de venta recalcula los precios y descuentos utilizando estas reglas globales.
Las reglas estándar de tarifas de Odoo solo tienen en cuenta la cantidad de una única línea de pedido. Este módulo añade dos nuevos tipos de regla en las tarifas: "Global - Product template" y "Global - Product category".
Cuando creas una regla de tarifa, ahora puedes elegir una de estas opciones globales y seleccionar el producto o la categoría de producto a la que se aplica. La regla comprueba entonces la cantidad combinada de ese producto (o de los productos de esa categoría) en todas las líneas del pedido de venta. Si el total alcanza la cantidad mínima de la regla, se aplica el precio o el descuento a las líneas coincidentes.
En el formulario del pedido de venta, aparece un botón "Recompute pricelist global" cuando el pedido utiliza una tarifa con reglas globales y las líneas han cambiado. Al pulsarlo, se borran los descuentos de las líneas y se recalculan la regla de tarifa, el precio unitario y el descuento de todas las líneas utilizando las cantidades acumuladas. El botón solo es visible para pedidos en estado borrador o enviado.
El módulo también valida que especifiques un producto o una categoría al guardar una regla global, y nombra automáticamente la regla (por ejemplo, "Global product: ..." o "Global category: ..."). Afecta a los modelos pricelist item, sales order y sales order line.
Depende de
Modelos y campos (3)
- sale.order · amplía un modelo existentehas_pricelist_global, need_recompute_pricelist_global
- sale.order.line · amplía un modelo existente
- product.pricelist.item · amplía un modelo existenteapplied_on, global_categ_id, display_applied_on, global_product_tmpl_id
Texto generado por IA (DeepSeek) al leer el código de la versión 19.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 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 19.0Configuración
Fuente · Odoo 19.0- Vaya a Ventas -\> Productos -\> Lista de precios.
- Cree una nueva lista de precios y añada al menos una línea con la opción Aplicar en establecida en Global - Plantilla de producto o Global - Categoría de producto
- Elija la plantilla de producto o categoría específica para la regla.
- Establezca el modo de cálculo y guarde
- Vaya a Ventas -\> Pedidos -\> Presupuestos.
- Cree un nuevo registro y complete los campos obligatorios.
- Elija una tarifa que tenga configurada una regla global (ya sea por categoría o producto).
- Haga clic en el botón Recompute pricelist global para actualizar los precios según las reglas de la tarifa especificada.
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.