I think what Cedric said is the standard practice for New Zealand / Australia and by far the easiest to implement.
Unlimited/alternative precision at unit_price (if required) is rounded to currency total at the line total price. Sum of rounded line totals is invoice total, GST/VAT calculated on total and rounded. Note that it is legal in our jurisdiction to perform the calculations at a line level, however it is illegal to round the line tax amount, it must be held at the greatest precision possible. You can only round the sum of the line tax amounts. For further reference http://www.ato.gov.au/corporate/content.aspx?doc=/content/00141278.htm No NZ references but historically that is the way accounting systems here work. -- [email protected] mailing list
