Suma de los descuentos por linea. en Ventas

19 views
Skip to first unread message

depor20...@gmail.com

unread,
Oct 12, 2018, 7:11:16 AM10/12/18
to tryton-es

Hola estimada comunidad tryton , quisiera realizar una consulta me encuentro utilizando el módulo de descuentos en tryton , pero tengo un problema que necesito mostrar el descuento acumulado de todas las líneas ; alguien me podría dar una pequeña idea o saben si habrá algún módulo gracias.

Sergi Almacellas Abellana

unread,
Oct 15, 2018, 3:45:11 AM10/15/18
to tryt...@googlegroups.com
Hola,
Deberias añadir un campo funcional que realice el cálculo que desees y
mostrarlo en las vistas.

Un saludo,

--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk

depor20...@gmail.com

unread,
Oct 15, 2018, 7:59:35 AM10/15/18
to tryton-es
Hola , Gracias un favor ya logre crear con un campo función lo que necesitaba , como podría grabarlo en la bd estos son los pasos :

1. Cree el campo función que necesitaba 

t= fields.Function(fields.Float('t'),'get_t')
    def get_t(self,name = None):
        m = round ((Decimal(self.quantity) * Decimal(self.gross_unit_price)),2)
        return m

2. Para grabar el campo pero no funciona :

   d= fields.Float('d')

    def get_top(cls ,name = None):
        if(SaleLine.unit_price):
            cls.write( SaleLine, {
                'd': SaleLine.t ,
                })

Gracias por el apoyo.

Fernando Sánchez

unread,
Oct 15, 2018, 11:33:59 AM10/15/18
to tryton-es
Hola
Entendí que lo que quieres es mostrar una columna con el importe del descuento acumulado, eso lo consigues con el campo funcional, agregando luego este campo a la vista: Resuelto!. Además puedes usar el mismo campo funcional e imprimirlo en cualquier reporte. Cual es el objetivo de tener que guardarlo en la bd si puedes tener siempre el campo calculado "sobre el vuelo"? Seria importante nos indiques lo que quieres hacer aparte de calcular el campo y mostrarlo en la vista.
Saludos

Fernando Sánchez
Reply all
Reply to author
Forward
0 new messages