Summary: | Consistency check fails after changing base currency | ||
---|---|---|---|
Product: | [Applications] kmymoney | Reporter: | Francois Marier <francois> |
Component: | general | Assignee: | KMyMoney Devel Mailing List <kmymoney-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | lukasz.wojnilowicz, ralf.habacker |
Priority: | NOR | ||
Version: | 4.6.6 | ||
Target Milestone: | --- | ||
Platform: | Debian unstable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.8.0 | |
Attachments: |
Error messsage after doing a consistency check
Simple KMyMoney file demonstrating the problem Result of consistency check with master version and the testfile attached here |
Description
Francois Marier
2015-08-03 05:17:43 UTC
Created attachment 93853 [details]
Error messsage after doing a consistency check
Created attachment 93854 [details]
Simple KMyMoney file demonstrating the problem
I have attached a simple file which demonstrates this problem. All you need
to do is open it, change the base currency and then run the consistency
check.
The work-around I found is to: 1. Change the base currency to USD. 2. Create a new checking account called "Bank Account" in USD. 3. Open the "Cash Account" settings and set an opening balance of 1 AUD. 4. Edit the "Opening Balances (AUD)" transaction and change it to be a transfer from "Bank Account" to "Cash Account" for 1 AUD with an exchange rate of 0.5 USD to 1 AUD. 5. Select "Tools | Consistency Check" and notice it now works fine. 4.6.6 is rather old. I cannot duplicate this problem with current master. In master, the consistency check had been overhauled, that is probably why. BTW: the correct fix would be to enter a price for AUD-EUR conversion as suggested by the consistency check warning message. Created attachment 93951 [details]
Result of consistency check with master version and the testfile attached here
Marking fixed as per comment #5. |