Hola, tienes tres tipo de comisiones, el que comentas tu lo deberías hacer con formula. Porque la de comisión por secciones puedes poner importes desde, hasta y aplicar un % de comisión. Pero lo que tu quieres no es por secciones, sino cada ves que te recalcule el sumatorio de los importes vendidos y aplicar un %. La única posibilidad es usar el tipo de comisión formula y definir mediante código. Esto esta fuera de una tarificación estándar de Odoo, hay que usar código o buscar alguna extensión que alguna empresa haya desarrollado para dotarle de esta función acumulada. Esto es lo que indica que hay que hacer: Utilice 'line' para acceder a todos los campos de la línea. Puesto que los nombres de los campos pueden variar, debería diferenciar las fórmulas para sale.order.line y para account.invoice.line. Puede, por ejemplo, usar line._name == 'sale.order.line' ó line._name == 'account.invoice.line'. Utilice 'result' para obtener el importe de la comisión. Campos comunes de las líneas de ordenes de venta Campo Etiqueta discount Descuento (%) price_subtotal Subtotal price_unit Precio Unitario product_uom_qty Cantidad Campos comunes de las líneas de factura Campo Etiqueta discount Descuento (%) price_subtotal Subtotal price_unit Precio Unitario quantity Cantidad
Y se le puede poner una regla por Volumen, es decir le pago Comision de X % si llega a un acumulado mensual de $ X.XX monto
Hola, tienes tres tipo de comisiones, el que comentas tu lo deberías hacer con formula. Porque la de comisión por secciones puedes poner importes desde, hasta y aplicar un % de comisión. Pero lo que tu quieres no es por secciones, sino cada ves que te recalcule el sumatorio de los importes vendidos y aplicar un %. La única posibilidad es usar el tipo de comisión formula y definir mediante código. Esto esta fuera de una tarificación estándar de Odoo, hay que usar código o buscar alguna extensión que alguna empresa haya desarrollado para dotarle de esta función acumulada.
Esto es lo que indica que hay que hacer:
Utilice 'line' para acceder a todos los campos de la línea. Puesto que los nombres de los campos pueden variar, debería diferenciar las fórmulas para sale.order.line y para account.invoice.line. Puede, por ejemplo, usar line._name == 'sale.order.line' ó line._name == 'account.invoice.line'. Utilice 'result' para obtener el importe de la comisión.
Campos comunes de las líneas de ordenes de venta
Campo Etiqueta
discount Descuento (%)
price_subtotal Subtotal
price_unit Precio Unitario
product_uom_qty Cantidad
Campos comunes de las líneas de factura
Campo Etiqueta
discount Descuento (%)
price_subtotal Subtotal
price_unit Precio Unitario
quantity Cantidad