This issue is somewhat similar to https://idempiere.atlassian.net/browse/IDEMPIERE-3430
Primary schema=USD, Secondary schema=THB
Accounting Schema: Use Suspense Balancing=N
Accounting Schema: Use Currency Balancing=N
Invoice (Customer or Vendor) in primary schema currency (e.g. USD) with multiple invoice lines, e.g.
3 invoice in USD 3,634.80, 7,586.40, 2,170.00 A/P in USD= 13,391.20
Post Invoice: invoice converted to secondary schema currency THB
DR Charge1 THB 123,742.22
DR Charge2 THB 258,269.49
DR Charge3 THB 73,874.93
CR Payables THB 455,886.65
DR Realized Loss THB 0.01 => I would be OK that the system allocates the balancing different to Realized Loss.
Reverse (Correct invoice) and post
CR Charge1 THB 123,742.22
CR Charge2 THB 258,269.49
CR Charge3 THB 73,874.93
DR Payables THB 455,886.64 => Reversal of invoice is different by 0.01 in Payables!
DR Payables THB 455,886.65
CR Payables THB 455,886.65 => That's would be OK if the Payables in invoice and reversals are both .65 but they are not.