From cd199fbaa04a4691ef86359d46354e838bad82fe Mon Sep 17 00:00:00 2001 From: sinergia Date: Sun, 3 Mar 2024 10:03:00 -0500 Subject: [PATCH] Fix: UPDATE Total descuento --- sale.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sale.py b/sale.py index b617aef..f7afc31 100644 --- a/sale.py +++ b/sale.py @@ -100,7 +100,7 @@ class Sale(metaclass=PoolMeta): (line.amount for line in sale.lines if line.type == 'line'), Decimal(0)),2) total_discount[sale.id] = round(sum( - (line.discount_amount for line in sale.lines + (line.discount_amount * Decimal(line.quantity) for line in sale.lines if line.discount_amount and line.type == 'line'), Decimal(0)), 2) total_tip[sale.id] = round(sum((line.amount for line in sale.lines if line.product and line.product.tip and line.type == 'line'), Decimal(0)), 2) if compute_taxes: @@ -350,11 +350,10 @@ class Line(metaclass=PoolMeta): }, depends=['type', 'sale_state']) - @classmethod def default_rate(cls): return 0 - + @fields.depends('product', 'unit', 'sale', '_parent_sale.party', '_parent_sale.invoice_party', '_parent_sale.pizza_number',