From ca499861c98f095e1aed997f37b46268a6f5f65b Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sat, 29 Sep 2012 15:08:22 +0200 Subject: [PATCH] [FIX] base tax computation rounding bzr revid: fp@tinyerp.com-20120929130822-dc9gzgdx20vna0nr --- addons/account/account_invoice.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py index aff38d71cfe..e8288b772e8 100644 --- a/addons/account/account_invoice.py +++ b/addons/account/account_invoice.py @@ -1650,14 +1650,13 @@ class account_invoice_tax(osv.osv): for line in inv.invoice_line: for tax in tax_obj.compute_all(cr, uid, line.invoice_line_tax_id, (line.price_unit* (1-(line.discount or 0.0)/100.0)), line.quantity, line.product_id, inv.partner_id)['taxes']: - tax['price_unit'] = cur_obj.round(cr, uid, cur, tax['price_unit']) val={} val['invoice_id'] = inv.id val['name'] = tax['name'] val['amount'] = tax['amount'] val['manual'] = False val['sequence'] = tax['sequence'] - val['base'] = tax['price_unit'] * line['quantity'] + val['base'] = cur_obj.round(cr, uid, cur, tax['price_unit'] * line['quantity']) if inv.type in ('out_invoice','in_invoice'): val['base_code_id'] = tax['base_code_id']