Multi-currency transactions with trading accounts from 2.4.13 getting messed up in latest 2.6.3

John Ralls jralls at ceridwen.us
Sat Jun 21 15:11:51 EDT 2014


On Jun 20, 2014, at 9:18 PM, David Carlson <david.carlson.417 at gmail.com> wrote:

> On 6/20/2014 3:37 PM, Mark wrote:
>> So here is an exact example of what I am talking about:
>> 
>> In 2.4.15, my transaction looks like this:
>> Account                  Decrease        Increase Currency
>> =============================================================
>> Asset account-USD        4,522.34                       USD
>> Trading:CURRENCY:EUR     3,379.15                       EUR
>> Asset account-EUR                        3,379.15       EUR
>> Trading:CURRENCY:USD                     4,522.34       USD
>> 
>> 
>> Opening the file in 2.6.3, the amount of the EUR trading account is
>> suddenly changed to the amount of the USD trading account, which
>> throws the transaction out of balance.
>> In order to compensate, an Imbalance split line is being added:
>> 
>> Account                  Decrease        Increase Currency
>> =============================================================
>> Asset account-USD        4,522.34                       USD
>> Trading:CURRENCY:EUR     4,522.34                       EUR
>> Asset account-EUR                        3,379.15       EUR
>> Trading:CURRENCY:USD                     4,522.34       USD
>> Imbalance-EUR                            1,143.19       EUR
>> 
>> 
>> This is happening right after I open the file, before I even select or
>> open any accounts or transactions.
>> And as I said, trying to manually adjust the transaction to look like
>> it did originally is not possible. When I try to save it, it kicks it
>> back to the second version with the Imbalance line.
>> 
>> Thank you,
>> 
>> Mark
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>> 
> 
> We need some help from a developer on this.  I am just another user. 
> All of my experience is in Release 2.4.13 (and earlier) in Windows 7.  I
> have not migrated to 2.6.3.  Your description suggests that there may be
> something odd happening in release 2.6.3 as well.  Generally, each
> account is supposed to have a specific currency assigned to it and when
> there is a transfer to an account that has a different currency assigned
> to it there should be an exchange rate included in the transaction. 
> That exchange rate is not displayed, but it is included in the data. 
> Trading accounts are supposed to make it possible to manage the ever
> changing exchange rates so that all transactions will be balanced over
> time if I understand things correctly.
> 
> I was able to use a text editor that could read the XML format to find
> the corrupted transactions that did not have a valid currency assigned
> in my data file, then use GnuCash to replace them.  I do not trust
> myself to edit in XML format. 
> 
> You might also try using the IRC chatroom #gnucash for some help.  There
> is frequently one or more developers there.


Unless you have a good reason to think it’s a different bug, please add your observations to https://bugzilla.gnome.org/show_bug.cgi?id=728999
That’s also the place for further discussion.
There are also two related bugs, https://bugzilla.gnome.org/show_bug.cgi?id=731019 and https://bugzilla.gnome.org/show_bug.cgi?id=723524. I haven’t consolidated them yet because I’m not sure about that.

Regards,
John Ralls




More information about the gnucash-user mailing list