=== modified file 'account/invoice.py' --- account/invoice.py 2010-05-18 09:45:30 +0000 +++ account/invoice.py 2010-06-09 13:57:49 +0000 @@ -1240,10 +1245,10 @@ val={} val['invoice_id'] = inv.id val['name'] = tax['name'] - val['amount'] = tax['amount'] + val['amount'] = cur_obj.round(cr, uid, cur, tax['amount']) val['manual'] = False val['sequence'] = tax['sequence'] - val['base'] = tax['price_unit'] * line['quantity'] + val['base'] = line.price_subtotal if inv.type in ('out_invoice','in_invoice'): val['base_code_id'] = tax['base_code_id']