Sale Commission Product Criteria Domain
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.0Te 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.
Depende de
Lo necesitan otros módulos
Menús que añade
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-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/commission.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Ve 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.
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.