Hi Jacopo

My understanding of calc and final:
calc - adjustment level rounding
final - the sum of all tax adjustments (tax total) is rounded to this
precision

Perhaps AcctgTransEntry.amount needs to store to a higher precision as well?

Regards
Scott

On 08/01/2008, Jacopo Cappellato <[EMAIL PROTECTED]> wrote:
>
> While testing the GL accounting transactions I've found something that
> could be an issue in the procedure that computes the sales tax
> adjustment for the invoice.
> I've noticed that the InvoiceItem.amount for sales tax contains
> sometimes a number with 3 decimals, even if the arithmetic.properties
> file we have:
>
> salestax.calc.decimals = 3
> salestax.final.decimals = 2
> salestax.rounding = ROUND_HALF_UP
>
> You can recreate this by creating and invoicing a sales order for 3
> units of GZ-1000.
>
> For example, look at this invoice:
>
>
> https://demo.hotwaxmedia.com/accounting/control/invoiceOverview?invoiceId=CI1
>
> Having 3 decimals is an issue for the gl auto posting service for sales
> invoices because the sales tax item generates an AcctgTransEntry, but
> the AcctgTransEntry.amount field can only store 2 decimals.
>
> I'd appreciate suggestions/hints.
>
> Cheers,
>
> Jacopo
>

Reply via email to