Topic: Supplier Balance Report
The following bug was noted in FA v21 in the Supplier Balances Report
1. We entered a supplier invoice on 25.12.13 for £1000 at an exchange rate of 18.3150 = ZAR18 315 (local currency)
2. Today, when we run the Supplier Balances Report (SBR) for a date range starting BEFORE the invoice entry date (24.12.13) the SBR converts £1000 to the local currency equivalent at the last available exchange rate in the exchange rate table. So far, all works as expected.
But, when we run the SBR for a date range starting AFTER the invoice entry date (26.12.13) the SBR does not convert the £1000 to home currency, yet the report clearly states that all balances are in home currency. The balance appears as 1000.
CONCLUSION:
The SBR can't be relied on to show correct supplier balances in home currency when run with no currency filter unless the start date selected is on or before the date of the very first supplier invoice entered into the system - which is not practical.
It looks like the logic in the code for looking up the exchange rate is wrong.
Where the start date of the report is after the entry date of the supplier invoice, no exchange rate is applied - which is wrong.
Where the start date of the report is before the entry date of the supplier invoice then the last available exchange rate is used - which is correct.
Whether the start date of the report is before or after the supplier invoice date, the latest available exchange rate should be used.
Mark