OdooWiki OCA HUB

Account commissions

account_commission folder_open OCA/commission open_in_new
Sales Management Licencia: AGPL-3

Este módulo añade la función de calcular comisiones en facturas (account moves).

También permite crear facturas de proveedor a partir de liquidaciones para agentes externos.

Este módulo depende del módulo commission.

Además, extiende el informe de liquidación agrupada del módulo commission para incluir una agrupación por factura

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 17.0

Calcula y liquida comisiones en las facturas de cliente, luego crea facturas de proveedor para pagar a los agentes. Añade informes de análisis de comisiones y un menú dedicado de liquidaciones.

Este módulo incorpora la gestión de comisiones a la facturación. En las facturas de cliente (account.move), cada línea de factura puede llevar uno o varios agentes con una comisión y un importe. Aparece un grupo "Commissions" en el formulario de la línea de factura, y la factura muestra una comisión total y un botón "Settlements" cuando existen liquidaciones.

Las comisiones se calculan automáticamente a partir del subtotal de la línea de factura, la cantidad y el producto, y se invierten para los abonos. Puedes marcar una línea como exenta de comisión, o usar "Regenerate agents" en una factura en borrador para reconstruirlos. Una vez liquidada una línea de comisión, ya no se puede modificar, y una factura con líneas liquidadas no se puede cancelar.

En cada comisión eliges si se liquida cuando se emite la factura (Invoice Based) o cuando se paga (Payment Based). Las liquidaciones de tipo "Sales Invoices" se crean desde el asistente de liquidación, y desde una liquidación liquidada puedes pulsar "Make invoice" para generar una factura de proveedor para el agente, agrupando opcionalmente varias liquidaciones en una sola factura.

Un nuevo menú "Invoices Settlements" lista estas liquidaciones, y un informe "Commission Analysis" (pivot, graph y filtros) te permite analizar las comisiones por agente, cliente, categoría de producto y estado de la factura. Los informes de liquidación también muestran la línea de factura de origen y la cantidad.

Depende de

accountcommission

Menús que añade

menu_invoice_commissions_analysismenu_invoicing_settlementsmenu_invoicing_settlements_make_invoice
Modelos y campos (9)
  • commission · amplía un modelo existenteinvoice_state (Invoice Status)
  • account.move · amplía un modelo existentesettlement_ids (Settlements), commission_total (Commissions), settlement_count, partner_agent_ids (Agents)
  • account.move.line · modelo nuevoagent_ids, any_settled, settlement_id
  • commission.settlement · amplía un modelo existentestate, invoice_id (Generated Invoice), settlement_type, invoice_line_ids (Generated invoice lines)
  • commission.make.settle · amplía un modelo existentesettlement_type
  • commission.make.invoice · modelo nuevodate, grouped (Group invoices), company_id, journal_id, product_id (Product for invoicing), settlement_ids, from_settlement
  • account.invoice.line.agent · modelo nuevosettled, object_id, company_id, invoice_id (Invoice), currency_id, invoice_date (Invoice date), settlement_line_ids
  • commission.settlement.line · amplía un modelo existenteinvoice_line_id (Source invoice line), invoice_agent_line_id
  • invoice.commission.analysis.report · modelo nuevoamount, uom_id, balance, settled, agent_id, categ_id, quantity (# of Qty), company_id, partner_id, percentage (Percentage of commission), price_unit (Unit Price), product_id, date_invoice (Invoice Date), commission_id, invoice_state (Invoice Status), price_subtotal (Subtotal), invoice_line_id

Texto generado por IA (DeepSeek) al leer el código de la versión 17.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: 3 confirmadas, 6 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 17.0

Para seleccionar el estado de la factura en las comisiones:

  • Edite o cree un nuevo registro para seleccionar el estado de la factura para liquidar las comisiones.
  • Basado en factura: Las comisiones se liquidan cuando se emite la factura.
  • Basado en pago: Las comisiones se liquidan cuando se paga la factura.

Para añadir comisiones en las facturas:

  • Vaya a Facturación \> Clientes \> Facturas.
  • Edite o cree un nuevo registro.
  • Cuando haya seleccionado un partner, cada nueva línea de factura que añada tendrá los agentes y las comisiones establecidos a nivel de cliente.
  • Puede añadir, modificar o eliminar estos agentes de forma discreta haciendo clic en el icono con varias personas representadas, junto al campo "Commission" de la lista. Este icono estará disponible solo si la línea aún no se ha facturado.
  • Si ha configurado su sistema para editar líneas en una ventana emergente, los agentes aparecerán también en esta ventana.
  • El icono de agentes será en esta ocasión visible cuando la línea no se haya liquidado.
  • Tiene un botón "Regenerate agents" en la parte inferior de la página "Invoice Lines" para forzar un recálculo de todos los agentes a partir de la configuración del partner. Esto es necesario, por ejemplo, cuando ha cambiado el partner en la factura habiendo ya insertado líneas.

Para facturar las liquidaciones (solo para agentes externos):

  • Vaya a Facturación \> Comisiones \> Create Commission Invoices.
  • En la ventana que aparece, puede seleccionar los siguientes datos:
  • Product. Debería ser un producto de servicio para ser coherente.
  • Journal: Para seleccionar entre los diarios de compra existentes.
  • Date: Si quiere elegir una fecha de factura específica. Puede dejarlo en blanco si lo prefiere.
  • Settlements: Para seleccionar liquidaciones específicas a facturar. También puede dejarlo en blanco para facturar todas las liquidaciones pendientes.

Si quiere facturar una o varias liquidaciones específicas:

  • Navegue a Facturación \> Comisiones \> Invoices Settlements.
  • Selecciónela/s en la lista.
  • Haga clic en Action \> Create Commission Invoices.
  • También puede entrar en una liquidación y hacer clic en el botón "Make invoice".

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.