OdooWiki OCA HUB

Sale Commission Product Criteria

sale_commission_oca_product_criteria folder_open OCA/commission open_in_new
Sales Management Licencia: AGPL-3

Este módulo permite establecer en el mismo Tipo de comisión diferentes tasas de comisión según el producto en la línea de SO/factura.

Esto es posible ya que este módulo añade un nuevo tipo "Product criteria" al Tipo de comisión y aplica tasas de comisión con la misma lógica de los elementos de la lista de precios de venta.

Por ejemplo, un Tipo de comisión de este tipo puede otorgar:

10% en un Producto A específico, 10\$ en el Producto B, 4% en productos de la Categoría 1 y 5\$ en todos los demás productos.

En SO/factura, el sistema aplicará diferentes comisiones según variante/producto/categoría o global, aplicadas jerárquicamente. Esto significa que para el ejemplo anterior, si el producto A está asignado a la Categoría 1, la comisión asignada es del 10%, según el orden de aplicación de la regla variante/producto/categoría/global.

Además, se puede acceder a estos elementos de tipo de comisión y crearlos mediante un menú específico, para facilitar su gestión en entornos con gran cantidad de registros.

El formulario para el elemento de tipo de comisión puede ser extendido por módulos futuros con condiciones adicionales para decidir cuándo aplicar un elemento específico.

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.0

Añade un nuevo tipo de comisión "Product criteria" para que puedas pagar diferentes tasas de comisión por producto, variante de producto, categoría de producto o todos los productos, aplicado automáticamente en pedidos de venta y facturas.

Este módulo amplía la función de comisión con un nuevo tipo de comisión llamado "Product criteria". En un registro de comisión ahora puedes definir una lista de reglas ("Commission Items") en lugar de una única tarifa. Cada regla indica a qué se aplica (todos los productos, una categoría de producto, un producto o una variante de producto específica) y cómo se calcula la comisión: un importe fijo o un porcentaje.

Las reglas se aplican de forma jerárquica: una regla para una variante específica prevalece sobre una regla de producto, que prevalece sobre una regla de categoría, que prevalece sobre la regla de todos los productos. Cuando se procesa una línea de pedido de venta o una línea de factura, la regla coincidente se encuentra automáticamente y el importe de la comisión se calcula a partir del subtotal de la línea (o del importe neto después del coste, según la configuración de la base de comisión). Las facturas rectificativas obtienen una comisión negativa.

Dónde aparece: - En el formulario de comisión, una sección "Rules" enumera los elementos cuando el tipo es "Product criteria". - Un nuevo menú "Commission Type Items" bajo Commission Management permite a los responsables crear y buscar reglas directamente, agrupadas por comisión. - En las líneas de agente del pedido de venta, columnas adicionales muestran la regla aplicada, su tipo y el importe final. - El informe de liquidación muestra una columna "Value" con el importe fijo o el porcentaje utilizado.

Reglas de negocio: cambiar el tipo de comisión se bloquea si hay pedidos de venta confirmados o facturas publicadas que lo utilicen; cada regla debe especificar la categoría, el producto o la variante a la que se dirige; y solo los responsables de ventas pueden editar los campos de cálculo.

Menús que añade

Commission Type Items
Modelos y campos (6)
  • commission · amplía un modelo existenteitem_ids, commission_type
  • commission.item · modelo nuevoname, active, based_on, categ_id, sequence, applied_on, company_id, product_id, currency_id, fixed_amount, commission_id (Commission), percent_amount (Percentage Amount), commission_type, product_tmpl_id, commission_value (Value)
  • sale.order.line · amplía un modelo existente
  • commission.line.mixin · amplía un modelo existentecommission_id, applied_commission_id
  • sale.order.line.agent · amplía un modelo existentebased_on, discount, fixed_amount, percent_amount, applied_on_name, commission_type, applied_commission_item_id
  • account.invoice.line.agent · amplía un modelo existenteapplied_commission_item_id

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para usar las funcionalidades de este módulo, debe:

  • Ir a Comisiones \> Configuración \> Tipos de comisión.
  • Crear un tipo de comisión con tipo = "Criterios de producto".
  • Crear múltiples reglas basadas en variante/producto/categoría o global
  • Estas reglas se ordenarán según la misma lógica de la tarifa de venta.
  • El resto del flujo es conforme al módulo OCA sale_commission.

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.