[kmymoney] [Bug 346245] When updating currency prices, Kmymoney doesn't show the impact on Income and expenses report

Brendon Higgins bugzilla_noreply at kde.org
Sun Apr 3 16:23:04 BST 2022


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

Brendon Higgins <brendon at quantumfurball.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |brendon at quantumfurball.net

--- Comment #7 from Brendon Higgins <brendon at quantumfurball.net> ---
An old but still relevant bug. My experience with it recently was noticing one
ledger entry showed different values in Income and Expenses reports depending
on whether it was by Month or by Quarter (for example) - despite both the
ledger entry and the report being in my base currency. I suspect this might be
because the category that ledger entry is assigned to is in the currency of
where I used to live rather than my current base currency. Presumably, the
entry is converted to the category's currency at the date of the transaction,
but converted back to the base currency at the report's date, and when those
conversion rates differ, it fails the accounting equation.

I realize the recommended procedure is to make a duplicate, parallel hierarchy
of categories for each currency in use (inconvenient as that is):
https://bugs.kde.org/show_bug.cgi?id=350905 . Better would be if the trading
account concept linked in the other bug (
https://www.mathstat.dal.ca/~selinger/accounting/tutorial.html#4.2 ) was
implemented as standard for multi-currency files. (I wish I had time to figure
it out write a patch, but best I could offer is perhaps some coding given good
direction.)

Out of all this, though, what bothers me most is that there is no warning of
this accounting discrepancy when categories happen to be set up this way. This
is a trap that certain use-cases can trigger, should the user assume KMyMoney
knows what it's doing.

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


More information about the KMyMoney-devel mailing list