Remove rounding on each lines for tax computation

This commit is contained in:
Cédric Krier
2008-07-25 16:37:27 +02:00
parent a239a611eb
commit 5550bcb522
+1 -2
View File
@@ -189,12 +189,11 @@ class Purchase(OSV):
purchase, context=context))
res.setdefault(purchase.id, Decimal('0.0'))
for line in purchase.lines:
# Don't round on each line to handle rounding error
for tax in tax_obj.compute(
cursor, user, [t.id for t in line.taxes], line.unit_price,
line.quantity, context=ctx):
res[purchase.id] += tax['amount']
res[purchase.id] = currency_obj.round(cursor, user, purchase.currency,
res[purchase.id])
res[purchase.id] = currency_obj.round(cursor, user, purchase.currency,
res[purchase.id])
return res