OdooWiki OCA HUB

Sale Commission Product Criteria Domain

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

Este módulo permite limitar los elementos de comisión aplicados para grupos específicos.

Este módulo permite gestionar el siguiente caso de uso de estructura de comisiones:

El agente A recibe una comisión de 50 al vender el producto 1 al cliente X

El agente A recibe una comisión de 20 al vender el producto 1 al cliente Y

Esta implementación se basa en la estructura de tipo de comisión similar a una tarifa proporcionada por sale_commission_product_criteria.

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 16.0

Te permite restringir qué reglas de comisión se aplican a cada agente por cliente, de modo que el mismo agente puede ganar comisiones diferentes según el cliente y el producto.

Este módulo añade un nuevo tipo de comisión llamado "Product criteria (with restrictions)" en los registros de comisión. Cuando una comisión usa este tipo, cada regla de comisión (item) puede vincularse a un "Commission Items Group".

  • Un nuevo menú "Commission Type Items Groups" (bajo Commission Management) te permite crear grupos como "Spain" o "Italy", ver las comisiones e items vinculados a ellos, y abrir la lista de agentes que usan cada grupo.
  • En el formulario de contacto de un agente puedes marcar "Apply Restrictions" y elegir los grupos permitidos. En el formulario de contacto de un cliente, la sección de agentes muestra, para cada agente, qué grupos están permitidos para ese cliente.
  • Cuando añades un agente a un cliente, los grupos permitidos se rellenan automáticamente desde la propia configuración del agente, y se eliminan cuando se elimina el agente.
  • Los importes de comisión en las líneas de pedido de venta y en las líneas de factura se recalculan usando solo las reglas cuyo grupo está permitido para ese agente y cliente; en caso contrario, se usa el cálculo estándar.
  • Un grupo no se puede eliminar mientras los items de comisión sigan haciendo referencia a él, y el mismo agente no se puede añadir dos veces para el mismo cliente.

Toca commission, commission.item, res.partner, sale.order.line.agent y account.invoice.line.agent.

Menús que añade

Commission Type Items Groups
Modelos y campos (8)
  • commission · amplía un modelo existentecommission_type
  • res.partner · amplía un modelo existentecommission_type (Commission Type), commission_item_agent_ids (Commission Items Groups), allowed_commission_group_ids, apply_commission_restrictions (Apply Restrictions), allowed_commission_group_ids_domain
  • commission.item · amplía un modelo existentegroup_id, commission_id (Commission), sale_commission_type
  • commission.item.agent · modelo nuevoagent_id, group_ids (Commission Items Groups Restrictions), partner_id, agent_group_ids, partner_agent_ids
  • commission.line.mixin · amplía un modelo existente
  • sale.order.line.agent · amplía un modelo existente
  • commission.items.group · modelo nuevoname, item_ids (Items), agents_count, commission_ids
  • account.invoice.line.agent · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Ve a Comisiones > Configuración > Grupos de elementos de tipo de comisión

Crea uno o más Grupos nuevos, por ejemplo, "Italy" y "Spain"

Crea un nuevo tipo de comisión, selecciona el tipo "Product Criteria (with restrictions)", por ejemplo: "Southern Europe"

Añade líneas al tipo de comisión; para cada línea se debe establecer un Grupo, por ejemplo

Product: Conference Chair, value: $20, group: Italy

Product: Conference Chair, value: $10, group: Spain

Ve al Agente A, asigna el tipo de comisión: "Southern Europe" > añade "Allowed Commission Groups": "Italy", "Spain"

De esta forma, estamos permitiendo que las líneas del tipo de comisión tanto para "Spain" como para "Italy" se apliquen a este agente.

Ve al cliente X, establece el agente: "Agent A" > en la tabla "Commission items group" establece el grupo "Spain"

Ve al cliente Y, establece el agente: "Agent A" > en la tabla "Commission items group" establece el grupo "Italy"

En las ventas para el cliente X, solo se aplicarán al agente las líneas del tipo de comisión con el grupo "Spain"; en las ventas para el cliente Y, solo se aplicarán al agente las líneas del tipo de comisión con el grupo "Italy".

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.