Este módulo proporciona las funciones base para las operaciones de comisión que permiten lo siguiente:
- Definir agentes con sus comisiones
- Asignar agentes a contactos
- Crear liquidaciones para resumir las comisiones de determinados periodos
Puede definir qué importe base se va a tener en cuenta: importe neto (basado en el margen) o importe bruto (importe del subtotal de la línea).
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.0Te permite definir reglas de comisión y agentes, asignar agentes a clientes y productos, y generar liquidaciones de comisión para los períodos elegidos, con un informe de liquidación imprimible.
Este módulo añade los componentes básicos para gestionar comisiones de ventas en Odoo.
- Puedes crear tipos de comisión en el menú Commissions: ya sea un porcentaje fijo o una escala por rangos de importe (secciones), y elegir si el porcentaje se calcula sobre el importe de la venta/factura o sobre el margen (importe menos coste del producto).
- Los partners se pueden marcar como agentes, asignándoles una comisión predeterminada, un tipo de agente y un periodo de liquidación (quincenal, mensual, trimestral, semestral o anual). Los agentes también se pueden vincular a registros de clientes.
- Los productos se pueden marcar como "Free of commission" para que nunca generen comisión.
- Las líneas de comisión muestran el agente, la comisión y el importe de comisión calculado, y un estado indica si una línea está libre de comisión, no tiene agente, tiene un agente o varios.
- El asistente Settle Commissions permite elegir una fecha y, opcionalmente, agentes específicos; crea documentos de liquidación que cubren el periodo correcto para cada agente, agrupados por compañía y moneda, y muestra las liquidaciones creadas.
- Las liquidaciones enumeran las líneas de comisión con sus importes liquidados y un total, se pueden cancelar y se pueden imprimir con el informe Settlement. Una liquidación solo se puede editar mientras es una liquidación manual.
- El acceso está controlado por los grupos Commission User y Commission Manager, con reglas multicompañía en las liquidaciones.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (9)
- commission · modelo nuevoname, active, fix_qty (Fixed percentage), section_ids (Sections), commission_type (Type), settlement_type, amount_base_type (Base)
- res.partner · amplía un modelo existenteagent (Creditor/Agent), agent_type (Type), settlement (Settlement period), commission_id (Commission), settlement_ids, commission_agent_ids (Agents)
- commission.mixin · modelo nuevoagent_ids (Agents & commissions), product_id (Product), commission_free (Comm. free), commission_status (Commission)
- product.template · amplía un modelo existentecommission_free (Free of commission)
- commission.section · modelo nuevopercent, amount_to (To), amount_from (From), commission_id (Commission)
- commission.line.mixin · modelo nuevoamount (Commission Amount), agent_id, object_id (Parent), currency_id, commission_id
- commission.settlement · modelo nuevoname, state, total, date_to (To), agent_id, can_edit, line_ids (Settlement lines), date_from (From), agent_type, company_id, currency_id, settlement_type
- commission.make.settle · modelo nuevodate_to (Up to), agent_ids, can_settle, settlement_type
- commission.settlement.line · modelo nuevodate, agent_id, company_id, currency_id, commission_id, settlement_id, settled_amount
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. El módulo es muy grande y solo se ha leído una parte del código. 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 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/commission.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Para añadir comisiones:
- Vaya a Comisiones \> Configuración \> Tipos de comisión.
- Edite o cree un nuevo registro.
- Seleccione un nombre para distinguir ese tipo.
- Seleccione el tipo de porcentaje de la comisión:
- Porcentaje fijo: todas las comisiones se calculan con un porcentaje fijo. Puede rellenar el porcentaje en el campo "Porcentaje fijo".
- Por tramos: el porcentaje varía en función de los intervalos de importe. Puede rellenar los intervalos y los porcentajes en la sección "Definición de tarifas".
- Seleccione el importe base para calcular el porcentaje:
- Importe de venta/factura: el porcentaje se calcula a partir del importe introducido en el pedido de venta/factura.
- Margen (Importe - Coste): el porcentaje se calcula solo a partir del beneficio, tomando el coste del producto.
Para añadir nuevos agentes:
- Vaya a Comisiones \> Agentes. También puede acceder desde Contactos \> Contactos o Ventas \> Pedidos \> Clientes.
- Edite o cree un nuevo registro.
- En la página "Ventas y compras", marque la casilla "Agente". Debería estar marcada si ha accedido desde la primera opción del menú.
- Hay una nueva página llamada "Información del agente". En ella, puede establecer los siguientes datos:
- El tipo de agente, siendo en este módulo base "Agente externo" la única configuración existente. Se puede ampliar con el módulo hr_commission para establecer un tipo de agente "Empleado".
- El tipo de comisión asociado.
- El periodo de liquidación, donde puede seleccionar "Quincenal", "Mensual", "Trimestral", "Semestral" o "Anual". También podrá ver las liquidaciones que se han realizado a este agente desde esta página.
Para establecer agentes predeterminados en las empresas:
- Vaya a Facturación \> Clientes \> Clientes o Contactos \> Contactos.
- Edite o cree un nuevo registro.
- En la página "Ventas y compras", verá un campo llamado "Agentes" donde se pueden añadir. Puede poner el número de agentes que desee, pero no puede seleccionar una comisión específica para cada empresa en este módulo base.
Para liquidar las comisiones a los agentes:
- Vaya a Comisiones \> Liquidaciones \> Liquidar comisiones.
- En la ventana que aparece, debe seleccionar la fecha hasta la cual desea crear las comisiones. Debe ser al menos un día después de la fecha del último periodo. Por ejemplo, si sus liquidaciones son mensuales, debe poner al menos el primer día del mes siguiente.
- Puede liquidar solo ciertos agentes si los selecciona en la sección "Agentes". Déjelo vacío para liquidar todos.
- Haga clic en el botón "Crear liquidaciones".
- Si hay nuevas liquidaciones, se mostrarán después de esto.
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.
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.