Есть валюта по-умолчанию и она считается нормально. А есть счет с другой валютой и вот он не учитывается (не переводит по курсу и не суммирует с основной валютой). Если сложить все транзакции, то получается, что программа считает все по одной валюте и не производит конвертацию по курсу.
Честно, не знаю, как описать проблему, чтобы было понятно.
Допустим:
Доход - Транзакция1 на 50 бел.рублей и транзакци2 на 5$. Сумма должна быть 50(транз1)+5(транз2)*15000(курс)=75050, а в программе получается 55 бел. рублей (или просто 50 бел.рублей - в этом моменте я еще не разобрался, либо программа видит все по одной валюте, либо просто не замечает другие валюты).