OdooWiki OCA HUB

HR commissions OCA

hr_commission_oca folder_open OCA/commission open_in_new
Commissions Licencia: AGPL-3

Este módulo vincula sale_commission con el módulo hr. Por ahora, solo añade otro tipo de agente cuyas comisiones no se facturan en el asistente correspondiente.

También calcula el campo booleano "employee" en ResPartner para que se actualice según la relación ResPartner-HrEmployee que se creó.

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

Añade un nuevo tipo de agente de comisión llamado "Salesman (employee)" que vincula un partner a un empleado de RR. HH. y permite marcar sus liquidaciones como facturadas sin crear una factura.

Este módulo amplía la funcionalidad de comisiones para que los empleados también puedan actuar como agentes de comisión. En un formulario de partner, cuando el tipo de agente se establece en "Salesman (employee)", aparece un campo Employee para que puedas vincular el partner con el empleado de RR. HH. correspondiente.

Reglas de negocio añadidas por el código: - Un partner no se puede guardar como "Salesman (employee)" a menos que tenga exactamente un empleado vinculado. Si no es así, Odoo muestra un error indicándote que crees un Employee con un Related User en HR Settings. - En un registro de empleado, no puedes eliminar el usuario relacionado si el partner de ese usuario es un agente de comisión de tipo "salesman". Odoo bloquea el cambio con un error de validación.

En las liquidaciones de comisiones, se añade un nuevo botón "Mark as invoiced" antes del botón de factura habitual. Solo es visible cuando la liquidación está en el estado "Settled" y el tipo de agente es "Salesman (employee)". Al pulsarlo, simplemente mueve la liquidación al estado "Invoiced", sin generar una factura de cliente.

El módulo afecta a las pantallas de partner, empleado y liquidación de comisiones. Se apoya en el módulo account commission para el formulario de liquidación y en el módulo HR para los empleados.

Modelos y campos (3)
  • hr.employee · amplía un modelo existente
  • res.partner · amplía un modelo existenteagent_type
  • commission.settlement · amplía un modelo existente

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

Sin información verificada

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.

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.