OdooWiki OCA HUB

Sales commissions based on paid amount

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

Este módulo permite liquidar comisiones basadas en el importe pagado.

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 14.0

Permite pagar comisiones a los agentes de ventas solo sobre los importes que los clientes han pagado realmente, en lugar de sobre la factura completa. Puedes hacer un seguimiento de la comisión esperada frente a la liquidada por pago y verlo en menús dedicados.

Este módulo amplía la aplicación de comisiones de ventas para que se pueda calcular una comisión sobre el importe pagado en lugar de la factura completa. En cada comisión ahora se elige un "Payment amount type": "Full amount" (el valor predeterminado) o "Paid amount".

Cuando se selecciona "Paid amount", Odoo crea una previsión de la comisión esperada de cada línea de plazo de pago de la factura y, a continuación, realiza un seguimiento de la comisión realmente obtenida cada vez que se concilia un pago con la factura. Un botón en las líneas de agente abre una ventana emergente que muestra la previsión y las comisiones parciales reales.

Aparecen dos menús nuevos en el menú Sales Commissions: "Partial Commission Forecast" (comisiones previstas por pago) y "Partial Commissions" (comisiones ya liquidadas mediante pagos). Las líneas de liquidación muestran un importe liquidado, y las líneas de liquidación parcial no se pueden eliminar una vez que pertenecen a una liquidación.

En Settings, una opción de compañía "Show invoice and payment dates in settlements" añade la fecha de factura y la fecha de pago utilizadas al crear una liquidación al formulario de liquidación. El asistente de liquidación ahora también crea liquidaciones a partir de comisiones parciales pagadas, y los registros de liquidación almacenan los límites de fecha de factura y fecha de pago utilizados.

Depende de

Lo necesitan otros módulos

Menús que añade

Partial Commission ForecastPartial Commissions
Modelos y campos (10)
  • res.company · amplía un modelo existentecommission_show_settlement_dates (Show invoice and payment dates in settlements)
  • sale.commission · amplía un modelo existentepayment_amount_type (Payment amount type)
  • res.config.settings · amplía un modelo existentecommission_show_settlement_dates
  • account.partial.reconcile · amplía un modelo existenteaccount_invoice_line_agent_partial_ids
  • account.invoice.line.agent · amplía un modelo existentepartial_settled (Partial Commission Amount Settled), is_fully_settled, payment_amount_type, invoice_line_agent_partial_ids, commission_settlement_line_partial_ids
  • sale.commission.settlement · amplía un modelo existentesettlement_date_to (Invoice date up to), show_settlement_dates, settlement_date_payment_to (Payment date up to)
  • sale.commission.make.settle · amplía un modelo existente
  • sale.commission.settlement.line · amplía un modelo existentesettled_amount, agent_line_partial_ids, settlement_line_partial_ids
  • account.invoice.line.agent.partial · modelo nuevoamount (Commission Amount), move_id (Invoice), agent_id, company_id, is_settled (Fully settled), currency_id, invoice_date, move_line_id, date_maturity, settled_amount, invoice_line_id (Invoice Line), invoice_line_agent_id, settlement_line_partial_ids, account_partial_reconcile_id
  • sale.commission.settlement.line.partial · modelo nuevoamount, move_id, agent_id, company_id, is_settled, currency_id, invoice_date, date_maturity, settlement_id, invoice_line_id, reconcile_amount (Payment amount), settlement_line_ids, partial_reconcile_id, invoice_line_agent_id, reconcile_debit_move_id (Debit move line), invoice_agent_partial_id, reconcile_credit_move_id (Credit move line)

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

terminal Instalación y uso

Documentación de OCA · Odoo 14.0
  • Vaya a Sales > Commissions Management > Commission Types > cree o abra un registro
  • Seleccione Invoice Status: Payment Based
  • Seleccione Payment Amount Type: Paid Amount

El comportamiento de las liquidaciones de comisiones será según la descripción del módulo.

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, Configuració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.