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.
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.0Añade el seguimiento de comisiones a las facturas de cliente y permite pagar a los agentes creando facturas de proveedor a partir de liquidaciones de comisiones. Incluye un informe de análisis de comisiones.
Este módulo incorpora las comisiones al lado de facturación de Odoo. En las facturas de cliente y los abonos, cada línea de factura puede llevar uno o varios agentes con una comisión y un importe. Aparece un grupo "Commissions" en la línea de factura, y el formulario de factura muestra una comisión total y un botón "Settlements" cuando existen liquidaciones.
- Los agentes se añaden automáticamente en las líneas de factura de cliente en función del cliente y el producto, y puedes regenerarlos en una factura en borrador con el botón "Regenerate agents".
- Las comisiones se pueden liquidar cuando se emite la factura o cuando se paga, a elección por comisión.
- Las liquidaciones de tipo "Sales Invoices" se crean a partir de las líneas de factura; no se pueden editar y, una vez facturadas, no se pueden cancelar ni eliminar.
- Desde una liquidación liquidada puedes hacer clic en "Make invoice" para generar una factura de proveedor para el agente, agrupando opcionalmente varias liquidaciones en una sola factura.
- Se bloquea la cancelación de una factura con líneas liquidadas, y al eliminar una factura sus liquidaciones vuelven a liquidado.
Un menú "Commissions" bajo Invoicing da acceso a Invoices Settlements, Create Commission Invoices y el informe Commission Analysis (pivote y gráfico por agente, mes, cliente, categoría de producto).
Depende de
Lo necesitan otros módulos
Menús que añade
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 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-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 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. Puede dejarlo en blanco también 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.
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.