OdooWiki OCA HUB

Sales Commissions Agent Restrict

sale_commission_agent_restrict folder_open OCA/commission open_in_new
Sales Licencia: AGPL-3

Este módulo proporciona grupos de acceso y reglas para restringir el acceso del usuario agente a contactos y ventas.

Si se instala con datos de demostración, el módulo también proporciona un usuario para facilitar las pruebas desde el punto de vista del agente. Puede iniciar sesión con el nombre de usuario agent y la contraseña agent.

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

Restringe lo que los agentes de comisión pueden ver y cambiar en Odoo: solo ven sus propias líneas de comisión y, opcionalmente, solo sus propios clientes, y no pueden editar las condiciones de pago ni las asignaciones de agentes.

Este módulo añade dos niveles de acceso para agentes de comisiones bajo una nueva categoría "Agent Access". "Display only own commission data" permite a un agente ver solo las líneas de comisión en las que él es el agente, y "Display only own commission data and customers" limita además los contactos a los contactos propios del agente.

En un pedido de venta, los agentes ven un nuevo campo "My Commission" que muestra la comisión total que les corresponde, mientras que el total de comisión general y el botón para recalcular las líneas de agente están reservados para los responsables de ventas. Cuando un agente abre las líneas de agente de una línea de pedido, la lista es de solo lectura y muestra únicamente su propio agente, comisión e importe.

Reglas de negocio aplicadas automáticamente: - Los agentes no pueden cambiar las condiciones de pago de un contacto ni las condiciones de pago a proveedores. - Los agentes no pueden cambiar qué agentes están asignados a un contacto. - Cuando un agente crea un contacto, se le añade automáticamente como agente en él. - Los grupos de agente solo pueden asignarse a usuarios cuyo contacto esté marcado como agente; de lo contrario, Odoo genera un error. - Marcar o desmarcar un contacto como agente añade o elimina automáticamente los grupos de agente para sus usuarios vinculados. - Para los agentes, las páginas Sales & Purchases y Internal Notes están ocultas en el formulario de contacto.

El módulo afecta a res.partner, res.users, sale.order, sale.order.line y al modelo de línea de agente, e incluye datos de demostración con un usuario "agent" para pruebas.

Modelos y campos (4)
  • res.users · amplía un modelo existente
  • sale.order · amplía un modelo existentecurrent_agent_total (My Commission)
  • res.partner · amplía un modelo existente
  • sale.order.line · 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
  • Crear nuevo usuario.
  • Abrir el partner relacionado con el usuario.
  • Marcar la casilla Agent.
  • Volver al usuario.
  • Seleccionar los grupos de acceso deseados relacionados con el agente.
  • Conceder al usuario agente un grupo de la categoría Sales. Se recomienda usar Own Records Only.

Una vez configurado el usuario agente, intenta iniciar sesión como usuario agente y abrir contactos. Solo verás los contactos creados por este usuario y los contactos a los que está asignado como agente.

El usuario agente solo puede ver los pedidos de venta y presupuestos creados por él o en los que figura como agente.

El agente puede crear pedidos de venta y contactos (si tiene el derecho de Crear contactos).

El agente solo puede ver sus propias líneas de comisión.

El agente solo puede ver el total de sus propias líneas de comisión (My Commission) en el pedido de venta.

El agente no puede abrir el formulario de línea de comisión.

El agente no puede recalcular las comisiones de los agentes.

El agente no puede editar las líneas de comisión.

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.

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.