With Provisional Accounting for Non-Stock Items enabled, with high precision exchange rates and large qty in Purchase Receipt and Purchase Invoice, there will be minor debit and credit differences between them.
Ex:
For an exchange rate of 0.014783000, Purchase Receipt of 1000 qty with rate 111.11 and then a Purchase Invoice for it will post below ledger entries. There is a slight difference in Dr and Cr - 0.461. This difference is more pronounced in higher precision exchange rates and large quantities of items.
This is due to the different ways the Dr/Cr amounts are calculated. The Provisional ledger entries created by Purchase Invoice use the individual items' base_rate and qty, while the Purchase Receipt first calculates the total in transaction currency and then converts to base currency.
With
Provisional Accounting for Non-Stock Items
enabled, with high precision exchange rates and large qty in Purchase Receipt and Purchase Invoice, there will be minor debit and credit differences between them.Ex: For an exchange rate of 0.014783000, Purchase Receipt of 1000 qty with rate 111.11 and then a Purchase Invoice for it will post below ledger entries. There is a slight difference in Dr and Cr -
0.461
. This difference is more pronounced in higher precision exchange rates and large quantities of items.This is due to the different ways the Dr/Cr amounts are calculated. The Provisional ledger entries created by Purchase Invoice use the individual items'
base_rate
andqty
, while the Purchase Receipt first calculates the total in transaction currency and then converts to base currency.Without fix:
With fix: