https://bugs.kde.org/show_bug.cgi?id=325953
Bug ID: 325953 Summary: rounding error when creating the transfer between two accounts in different currencies with option "to amount" Classification: Unclassified Product: kmymoney4 Version: 4.6.3 Platform: unspecified OS: Linux Status: UNCONFIRMED Severity: major Priority: NOR Component: general Assignee: kmymoney-devel@kde.org Reporter: v...@samiznaetekogo.net the sum of transfer between two accounts in different currencies is being stored as a number calculated via exchange rate, despite option "to amount" was selected. For example when I get cash from my card account in ATM. If I withdraw 1234 currency1 units from my account in other country in ATM as 6000 local currency2 units, I will create transfer in KMymoney from my card account into my cash account. I will enter amount as 1234 in currency1 and select option "to amount" and enter amount as 6000 currency2. But KMymoney stores amount as 5 999,95 I think because it calculates amount with exchange rate instead of just storing it. Its obviously a bug because I get exactly 1234 currency1 units less on my account and I get exactly 6000 currency2 units in cash, but KMymoney refuses to store actual accounts states and this will lead to some unrecorded amounts which can be hard to trace later. Reproducible: Always Steps to Reproduce: 1. create some accounts in different currencies 2. create transfer between accounts with option "to amount", so that exact amount is not equal to that, calculated with exchange rate, Actual Results: wrong amount stored. Expected Results: Amount of transfer stored as entered. Mark as major because accounting is a major feature of KMymoney. And errors in accounting is a major feature that is not working as expected. -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ KMyMoney-devel mailing list KMyMoney-devel@kde.org https://mail.kde.org/mailman/listinfo/kmymoney-devel