Bug 297343

Summary: cannot use account in different currency
Product: [Applications] kmymoney Reporter: Eric Bayard <ebayard63-projet>
Component: generalAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: RESOLVED WORKSFORME    
Severity: grave CC: onet.cristian
Priority: NOR    
Version: 4.6.2   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed In:

Description Eric Bayard 2012-04-02 22:03:59 UTC
I have 2 account one in different currency,
when I enter a transfer between the 2 accounts say from euro to pound I can type the amount in euro and then give the corresponding amount in pound. when I type the amount in pound the computer computes the exchange rate.
However it also discards what I entred in pound. What I entred in pound is replaced by the value in euro*computed rate. 

But the exchange rate is not precise enough it is truncated to 5 digit exemple : 1pound=1.4979euro
if you transfer anything above a 1000 pound or euro you precision is 10 cens and it is not enough
it get worse if you have yens  as 1000 yen are about 1 pound or 100 yuan 1 pound
there are plenty of example like that where Kmymoney gets completly unusable.

2 solutions : increase the resolution of the exchange rate or discard it when the values of the transfer are both entred by the user.

regards
Comment 1 Thomas Baumgart 2012-04-05 17:22:22 UTC
Did you know, that you can change the number of significant digits for price information in the settings dialog yourself? Does that solve your problem?
Comment 2 Alvaro Soliverez 2012-10-02 20:29:29 UTC
Have you tried the suggestion above?