GNOME Bugzilla – Bug 541050
transactions between FX accounts incorrect
Last modified: 2018-06-29 22:06:29 UTC
Please describe the problem: Under certain circumstances it is possible to enter one half of a transaction without entering the other half. Steps to reproduce: 1. Set up two accounts in different currencies, let's say Cash:USD and Cash:GBP 2. Start entering a new transaction in Cash:USD, but enter the comment *ONLY*. Save. 3. Edit the incomplete transaction in the Cash:USD account. Set the "other" account to "Cash:GBP" and the amount to "100". 4. Look at the Cash:GBP account. Actual results: Nothing. The USD part is saved, and that's it. Expected results: First an exchange rate dialog should pop up. Then the other leg should be created in the Cash:GBP account. Does this happen every time? Yes. Other information: Marked as critical as it can lead to "loss of data" - being the other half of the transaction.
what I see in trunk is a bit different but still wrong. I had set up a USD and a EUR account. I booked 200$ from the dollar account to the EUR account. It arrived as 200€ (Yeah, right, I guess you Americans would like to have it at that rate ;-) no way, Jose!)
Rolf, can you still reproduce this with the latest trunk code? I cannot. When I try the four steps above, after step 3 the exchange rate dialog appears. I enter an exchange rate, and everything seems to work fine. An Imbalance split of 100 shows up (correctly).
Does this problem still occur in GnuCash 2.2.8? (There have been a number of currency-related bug fixes since 2.2.5.)
This problem no longer occurs in 2.2.8.
Great, thank you. I'll go ahead and close this one out. (I'm not sure whether "fixed" or "obsolete" should be used, but I'll go with "fixed" since I'm sure this was addressed by one of my various currency-related patches.)
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=541050. Please update any external references or bookmarks.