Summary: | currency conversion uses wrong rates | ||
---|---|---|---|
Product: | [Applications] kmymoney | Reporter: | Michael Sims <jellicle> |
Component: | general | Assignee: | KMyMoney Devel Mailing List <kmymoney-devel> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | lukasz.wojnilowicz |
Priority: | NOR | ||
Version: | git (master) | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Michael Sims
2005-12-12 05:19:27 UTC
KMM maintains all the historical prices. Please provide more information. Where specifically are you seeing an incorrect price? Ideally, please provide a reproducable set of steps to recreate the behaviour you're describing. </Ace> On Mon, Dec 12, 2005 at 04:19:28AM -0000, Michael Sims wrote: [bugs.kde.org quoted mail] Create a new account (I choose an asset account named TEST.) Denominate the new account in a different currency than the one you generally use (I use CAD, and denominate the new account in USD.) Set the account to begin some time in the past (I choose 2005-01-01.) Click Accounts on left-hand menu. Click Asset. See TEST account, with balance of US$0.00 and Value of CAD$0.00. Create a transaction in the TEST account. Use a USD-denominated Category for the split. I enter a $100 deposit to this asset account, dated 2005-01-02, and offset it against a USD Expense account. Click on Tools->Prices. Click Show All Stored Prices. Add a User exchange rate, dated 2005-01-02 for, say, 1 USD = 1.18 CAD. Click Online quotes. Get today's quote, which happens to be 1.1567 CAD = 1 USD. Now, examine that account/transaction in various ways. Click Accounts on left menu, and Asset. See TEST account, with balance of US$100.00 and Value of CAD$115.67. (uses 2005-12-09 exchange rate). Click Reports and display an income/expense report for that account. Shows a CAD $118 expense in January - uses 2005-01-02 exchange rate. Click Reports and display a Transactions by Account report for this account. Shows a $115.67 transaction in January - uses 2005-12-09 exchange rate. Click Reports and display a Transactions by Category report for the split category. Shows a $115.67 transaction in January - uses 2005-12-09 exchange rate. So which is it? Is it a $118 expense or a $115.67 transaction? I can see the argument for displaying the current value of the account as $115.67 (it's US $100 in the account today, that's a real tangible asset with a value, today, of CAD $115.67), but any report that purports to display the transaction, rather than today's balance, should use the exchange rate in effect at the time. If you really wanted to get into it, the program might account for currency gains and losses - buy US $100 for CAD $118, hold it, sell US $100 for CAD $115.67, record a CAD $2.33 currency loss. The reports had several issues when dealing with foreign currencies. Most of them have now been fixed in the CVS version. As for the new features you mention, please log a feature request here: http://sourceforge.net/tracker/?group_id=4708&atid=354708 That one is the correct wishlist for KMyMoney Moving this wish to kmymoney4. Transactions by Account Transactions by Category Income/expense by Year all show transaction as $118 in 4.100.0-98af682 |