[kmymoney] [Bug 396313] New: currency conversion of investment transactions

Al bugzilla_noreply at kde.org
Sun Jul 8 15:47:40 BST 2018


https://bugs.kde.org/show_bug.cgi?id=396313

            Bug ID: 396313
           Summary: currency conversion of investment transactions
           Product: kmymoney
           Version: 4.8.0
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: kmymoney-devel at kde.org
          Reporter: software at quantentunnel.de
  Target Milestone: ---

When entering investment transactions with currency conversion and taxes (or
fees), then the amount in the checking account is often incorrect (rounding
error). I use KMyMoney 4.8.0 (on Ubuntu 16.04 LTS), and I confirmed that the
same rounding error still exists in the latest development version from
git://anongit.kde.org/kmymoney.git

*** Example ***
>From the bank statement: dividend of 9000 JPY, taxes of 1378 JPY, exchange rate
 0.8981 CHF for 100 JPY, amount received 68.45 CHF. This is correct: (9000 -
1378) * 0.8981 / 100 = 68.453, rounded to 68.45
In KMyMoney, the conversion dialog asks to convert 1378 JPY to CHF. When I
enter the exchange rate (0.008981) then the final amount is 68.60 CHF (i.e.,
0.15 CHF too high). When I instead enter the value (12.38 CHF for 1378 JPY)
then the final amount is 68.48 CHF (i.e., 0.03 CHF too high).

*** Preferred solution ***
The conversion dialog asks for the final amount (in the above example 7622
JPY), which allows to enter the correct, final amount in CHF. The converted
dividend and the converted tax is not showing up in any account statement (only
in performance reports and the like), thus a small deviation by a few cents
does not matter.

*** Possibly easier to implement solution ***
In case of split transactions, always have the user confirm the converted
amount for each part of the split (although in theory the same rate is correct
for all those splits as occuring on the same day).

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the KMyMoney-devel mailing list