Currency fluctuations in Finmap
Why exchange rate difference appears in the Cash Flow report and how it's calculated.
Exchange rate difference is a gain or loss that arises not from transactions, but from changes in currency exchange rates. If you have an account in a foreign currency and that currency's rate changes, the amount in your company currency on that account changes too. This change is exactly what's called the exchange rate difference.
Where to find it

Which accounts it's calculated for
Exchange rate difference is calculated only for accounts held in a currency different from the company currency. For accounts in the company currency, it's always 0. For crypto accounts, exchange rate difference isn't calculated.
How it's calculated
- Company in UAH, top-up of $10,000 at a rate of 40
End-of-month rate: 41.4
Closing balance: 414,000 (10,000 × 41.4)
Account starting balance: 0
Net cash flow: 400,000 (10,000 × 40)
Result: 414,000 - 0 - 400,000 - 0 = 14,000 UAH
📈 Exchange rate difference = +14,000 UAH
- Company in UAH, top-up of $10,000 at a rate of 43
End-of-month rate: 41.4
Closing balance: 414,000
Net cash flow: 430,000 (10,000 × 43)
Result: 414,000 - 0 - 430,000 = -16,000 UAH
📉 Exchange rate difference = –16,000 UAH
Good to know
Exchange rate difference isn't calculated for crypto accounts.
Balance and exchange rate difference data is always shown for the start and end of the month, regardless of the date range selected in the filter.
If you select a specific account or several accounts in the filter of the “Cash Flow” report, the exchange rate difference will be recalculated just for them, not for the whole company.