I have a few accounts with different currencies. In this case I used only EUR and HUF for a weekend trip.
The exchange transaction EUR->HUF was recorded as a transfer. (50 EUR = 15.000 HUF)
Then the payments were recorded in HUF account. (to total 6,000 HUF)
The remains were transferred HUF->EUR. (11,000 HUF = 30 EUR)
There are also a few transactions in 2 other EUR accounts (cash & bank) since the beginning of the month.
The main screen now shows that the total expenses for the current month amounts to 1,226,029.70 EUR (I wish!). However, there is no chance that the total amount is higher that 1000 EUR.
The currencies have been updated (currency exchange rates) before use.
Edit: I've just reproduced this again on a clean database:
- create EUR account with initial balance 100.
- create HUF account.
- add a transfer 50 EUR -> 15000 HUF
- add a withdrawal of 600 HUF in HUF account
- set the default currency to EUR, for totals.
The total shows 600 EUR. Then I updated the currency exchange rates as they were initially 1:1. After the update, the total ammount for Expenses is 184,003.62 EUR.
Also Summary Total shows 4,416,136.88 EUR although there should now be less that €100.
Edit:
In HomeFragment.java, line 260, as the amounts are added, curTotal equals 50 in the first run, then 4416136 in the second one.