Cálculo neto/bruto sale_commission

105 views
Skip to first unread message

igal...@puntsistemes.es

unread,
Apr 5, 2016, 7:35:05 AM4/5/16
to Usuarios Odoo / OpenERP en España
Hola, buenas tardes. Tengo una duda a la hora de asignar la comisión a los agentes con el módulo sale_commission. En el directorio models/sale_commission.py y models/account_invoice.py, está el método siguiente:

def _compute_amount(self):
        for line in self:
            line.amount = 0.0
            if (not line.invoice_line.product_id.commission_free and
                    line.commission):
                if line.commission.amount_base_type == 'net_amount':
                    subtotal = (line.invoice_line.price_subtotal -
                                (line.invoice_line.product_id.standard_price *
                                 line.invoice_line.quantity))
                else:
                   subtotal = line.invoice_line.price_subtotal
                if line.commission.commission_type == 'fixed':
                    line.amount = subtotal * (line.commission.fix_qty / 100.0)
                else:
                    line.amount = line.commission.calculate_section(subtotal)
                # Refunds commissions are negative
                if line.invoice.type in ('out_refund', 'in_refund'):
                    line.amount = -line.amount

La línea marcada es la original, pero creo que hay un fallo. ¿Es posible que en caso de bruto, lo correcto fuera:

subtotal = line.invoice_line.price_unit * line.invoice_line.quantity

para que no te aplicara el descuento en linea caso de que hubiera?


Pedro Manuel Baeza Romero

unread,
Apr 5, 2016, 7:39:33 AM4/5/16
to Usuarios Odoo / OpenERP en España
El descuento debe contar, ya que la comisión bruta se refiere al precio de venta final, no al precio de venta antes de descuento.

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

por...@puntsistemes.es

unread,
Apr 5, 2016, 10:10:02 AM4/5/16
to Usuarios Odoo / OpenERP en España
Hola Pedro.

No acabo de entender lo que comentas.

He creado dos ejemplos de facturas.

he ido al tipo de comisión 3% y le he indicado que era  Base = importe Bruto y entonces he creado la factura hasta validar con un precio de 100€, un dto en linea 10% y cantidad 1, total comisión 2.7

después he modificado de nuevo el tipo de comisión 3% y le he indicado que era  Base = importe Neto.  He creado otra factura nueva hasta validar con un precio de 100€, un dto en linea 10% y cantidad 1, total comisión 2.7

Y me ha generado una liquidación como esta.




Por eso no comprendo la diferencia de bruto a neto? Me puedes ayudar para comprender.

Gracias
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Auto Generated Inline Image 1

Pedro Manuel Baeza Romero

unread,
Apr 5, 2016, 10:13:05 AM4/5/16
to Usuarios Odoo / OpenERP en España
Seguramente sea porque no habéis puesto precio de coste en el producto, con lo que el bruto y el neto es el mismo.

Un saludo.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

por...@puntsistemes.es

unread,
Apr 5, 2016, 10:56:26 AM4/5/16
to Usuarios Odoo / OpenERP en España
Hola Pedro.

Entonces lo que entiendo es que cuando indicas base=Importe bruto, calcula sobre el neto de las factura y cuando es base=Importe neto calcula con el coste por si se vende bajo coste.

Si es así las palabras o traducciones parecen un poco liosas a la hora de entender, ya que no nombra nada del coste.

Gracias.

El única cuestión que encuentro que nunca sabrás como esta calculada la comisión ya que no graba el importe sobre el que se ha calculado, y si vas variando los costes, porcentajes y tipo de base en un mismo año año, no se puede saber sobre que cáculo se ha realizadó.

Gracias Pedro.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Apr 5, 2016, 11:08:01 AM4/5/16
to Usuarios Odoo / OpenERP en España
Me temo que tu concepto de neto no es el estándar y de ahí viene el problema. La palabra neto no es PVP + descuento, es precio de venta - precio de coste.

Un saludo.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

por...@puntsistemes.es

unread,
Apr 5, 2016, 11:21:45 AM4/5/16
to Usuarios Odoo / OpenERP en España
Tienes razón, mi concepto de neto de una factura es pvp de línea - dto linea. Ok entendido el cáculo de la comisión importe neto.

Y sobre lo que he comentado de que, no se almacena la base del cálculo de la comisión, es correcto? para poder imprimir en un listado.

Gracias Pedro.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Apr 5, 2016, 12:36:41 PM4/5/16
to Usuarios Odoo / OpenERP en España
No, la base de cálculo de la comisión no se graba, pero eso sería fácil de modificar e incluir en el módulo.

Un saludo.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

por...@puntsistemes.es

unread,
Apr 6, 2016, 4:54:14 AM4/6/16
to Usuarios Odoo / OpenERP en España
Muchisimas gracias Pedro.

Saludos.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

por...@puntsistemes.es

unread,
Apr 7, 2016, 6:15:24 AM4/7/16
to Usuarios Odoo / OpenERP en España
Hola Pedro.

He detectado en al cáculo de las liquidaciones de comisiones la siguinte cuestión.

Generas la liquidación del mes de mayo "Mensual", una vez generada, la cancelas y vuelves a generar una nueva del mismo mes de Mayo, Ok correcto. Una vez tienes la liquidación buena la facturas, entonces tenemos una liquidación cancelada y una facturada.

Voy a la factura de venta que ha generado la comisión y la cancelo, la cambio a borrador, modifico el importe porque no era correcta. Entonces voy a comprobar las liquidaciones y tanto la cancelada como la facturada me modifica los importes de la liquidación.

Lo cual entiendo que no debería de modificar los importes si están canceladas o facturadas, solo debería de modificar en el caso de estado liquidada que aún no se ha creado la factura definitiva, no?
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Apr 7, 2016, 6:27:36 AM4/7/16
to Usuarios Odoo / OpenERP en España
Bueno, es que la liquidación no vuelca toda la información, sólo es un enlace ligero a la factura, y si ya has generado la facturación, pues es así. Es como si generas el albarán y luego quieres cambiar la cantidad del pedido: son dos cifras independientes. Cancela la factura de liquidación y la vuelves a generar con los datos válidos.

Un saludo.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

por...@puntsistemes.es

unread,
Apr 7, 2016, 10:02:06 AM4/7/16
to Usuarios Odoo / OpenERP en España
En el caso de la liquidación sin facturar puede ser correcto, pero cuando esta facturada ya no te deja cancelar y por consiguiente no debería de cambiar el importe de la liquidación.

Bueno, creo.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Apr 7, 2016, 10:08:35 AM4/7/16
to Usuarios Odoo / OpenERP en España

Bueno, puede ser un enfoque válido sin duda, pero hay que desarrollar esa funcionalidad, así que si os animáis...

Un saludo.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages