Summary: | Reports that include transactions in other currencies do not convert currencies to default, so totals are wrong | ||
---|---|---|---|
Product: | [Applications] kmymoney | Reporter: | jlboz <KMyMoney> |
Component: | reports | Assignee: | KMyMoney Devel Mailing List <kmymoney-devel> |
Status: | REPORTED --- | ||
Severity: | normal | ||
Priority: | NOR | ||
Version First Reported In: | 5.1.2 | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
jlboz
2022-06-12 02:03:05 UTC
Since making this bug report I have discovered the transactions causing the problem have a currency conversion rate of 1:1. I am not at all sure how these transactions came to be saved in that condition, but at least it makes sense of the way they are handled in reports. However it leaves me with a big difficulty. There appears to be no easy way of identifying which foreign exchange transactions have this erroneous conversion rate. I can easily enough find all transactions that are in currencies other than the default of course, but that does not show which transactions are affected. It seems the only way to check the conversion rates is to open each transaction one at a time and perform some edit that results in it being saved again so that I can see the conversion dialogue window, and if needed correct the rate before saving. When there are many hundreds of transactions this is a very tedious and protracted task. If there was some way of displaying the conversion rate of each transaction in a report or a ledger view it would be a considerable help. It would be even better if there was a way of setting conversion rates for past transations in bulk, but I suspect that may be far from easy. If you have any suggestions for an efficient way of correcting my data I would be very grateful. Instead of finding the problem transactions, find the problem exchange rates. Go to Tool/Prices... and narrow the display by typing the foreign currency in the search box. Then click the "show all stored prices" box. That should display all conversions for the two currencies, and you can find those with a rate of 1. You can either delete those prices or updated them to the correct conversion on that date. If you delete them, I am not certain, but believe KMM will use the most recent conversion rate prior to the date of the transaction, which may or may not be close enough for you. Jack, many thanks for that helpful advice. It worked as you said and I have corrected as required all the conversions detected using the Price Editor. However, there are many more transactions, which also require correction, it did not detect. I cannot see any explanation for this. These are transactions in a currency where the Price Editor identified a considerable number of transactions but it omitted many more. I wondered if the particular categories might make a difference, but all my categories use my default currency so this seems unlikely to be the reason why some transactions in other currencies are not detected by the Price Editor. |