Topic: Currency Exchange Problems
Not sure if this applies for others, but I think there should be a mandatory account for gain/loss on currency exchange to take the difference of exchange between the time the invoice was posted and the time of payment (cause the exchanges could be different at the those two periods).
Here's my scenario:
If I had a supplier invoice in USD posted at a certain exchange, it converts it to the home currency and then posts it to the payable account. Let's say the amount was 100 and conversion was 1.50. So the Payables would be credited 150
Right now 150 is sitting in payables
A month down the road, I decide to pay it. The invoice was in USD and i'm going to pay with my USD bank account. I would pay the 100 in USD as stated on the invoice.
The problem is... FA converts it to the home currency in accordance to the exchange rate for that date no matter what out of the payables. Let's say in the case, the exchange rate for the day of payment was 1.40. So the payment would debit payables 140.
Right now payables shows 10. This 10 should be 'somewhere' not sitting in payables. In my old system, this gets put into a gain/loss currency exchange account.
I think with FA current design, the only way for it to know when to take this difference is at the allocation level somehow
-------