OdooWiki OCA HUB

Commissions OCA

commission_oca folder_open OCA/commission open_in_new
Invoicing Licencia: AGPL-3

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

Te 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

baseproduct

Menús que añade

CommissionsConfigurationSettlementsmenu_settlementCommission typesmenu_agent_formmenu_commission_make_settle
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-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 19.0

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

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.