OdooWiki OCA HUB

Commission Formula OCA

commission_formula_oca folder_open OCA/commission open_in_new
Commission Licencia: AGPL-3

Este módulo extiende commission para introducir el uso de fórmulas para calcular las comisiones de los agentes.

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 18.0

Añade un nuevo tipo de comisión 'Formula' para que puedas calcular las comisiones de los agentes con una fórmula personalizada en lugar de porcentajes fijos.

Este módulo amplía la funcionalidad de comisiones añadiendo un nuevo tipo de comisión llamado Formula. Cuando creas o editas un registro de comisión, puedes elegir Formula como tipo y luego escribir un pequeño script de cálculo en el campo Formula.

La fórmula se escribe en un lenguaje simple que puede usar la línea de pedido de venta o la línea de factura que se está procesando. Puedes referirte a campos como discount, price_subtotal, price_unit y quantity (o product_uom_qty para líneas de pedido de venta). El resultado del cálculo debe almacenarse en una variable llamada result, que se convierte en el importe de la comisión.

El módulo también añade un panel de instrucciones en el formulario de comisión que lista los campos comunes disponibles para líneas de pedido de venta y líneas de factura, para que puedas construir tu fórmula fácilmente.

Cuando se calcula una comisión, el sistema comprueba si el tipo de comisión es Formula y si el producto no está marcado como commission free. Si es así, ejecuta tu fórmula y usa el resultado como importe de la comisión. En caso contrario, recurre al cálculo estándar de comisiones.

Esto afecta a las comisiones tanto en pedidos de venta como en facturas de cliente, ya que el mixin subyacente commission line es usado por ambos. El módulo depende del módulo base commission y del módulo accounting.

Depende de

Modelos y campos (2)
  • commission · amplía un modelo existenteformula, commission_type
  • commission.line.mixin · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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 18.0

Para usar este módulo, necesita:

  • Ir a Commission \> Configuration \> Commission Types, y crear una comisión con tipo formula

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.