From 99743cc4aa4d5b52b77a3a38650ef2d7a54ab984 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Thu, 3 Nov 2016 15:50:44 +0100 Subject: [PATCH] [FIX] sale: _get_tax_amount_by_group The function _get_tax_amount_by_group must take the discount applied on line when computing the amount of each tax. opw:692560 --- addons/sale/models/sale.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index 781b986bf34..089eed7e253 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -508,7 +508,7 @@ class SaleOrder(models.Model): for tax in line.tax_id: group = tax.tax_group_id res.setdefault(group, 0.0) - res[group] += tax.compute_all(line.price_unit, quantity=line.product_uom_qty)['taxes'][0]['amount'] + res[group] += tax.compute_all(line.price_reduce, quantity=line.product_uom_qty)['taxes'][0]['amount'] res = sorted(res.items(), key=lambda l: l[0].sequence) res = map(lambda l: (l[0].name, formatLang(self.env, l[1], currency_obj=currency)), res) return res