[GNC] asset discrepancy in change of year

John Ralls jralls at ceridwen.us
Fri Apr 9 12:59:33 EDT 2021



> On Apr 9, 2021, at 9:37 AM, Andrea Borgia <andrea at borgia.bo.it> wrote:
> 
> Il giorno dom 28 mar 2021 alle ore 03:04 Christopher Lam <
> christopher.lck at gmail.com> ha scritto:
> 
> 
>> 
>> There is some discussion in an unusually detailed bug report
>> https://bugs.gnucash.org/show_bug.cgi?id=797796 -- this originates in
>> GnuCash's transaction currency being permitted to be any currency. e.g. if
>> your home currency is USD, but transfer GBP to EUR, the UI will record only
>> GBP/EUR fx. The new method would enforce the transaction currency to be USD
>> therefore your GBP->EUR would require GBP/USD and EUR/USD fx rates. Thus,
>> w.r.t. USD, all fx gains/losses are recorded accurately.
>> 
>> To fix this would be an enormous amount of work and invalidate a lot of
>> code, but would definitely simplify and fix a lot of code too IMHO.
>> 
> 
> Does it apply also to mutual funds purchased in a foreign currency?
> For example,I operate in EUR, I change a given amount to USD and use it to
> purchase a USD-denominated fund.
> Will gnucash with the "trading account" option enabled record everything
> correctly or is it just the scenario mentioned in the bugreport?
> 
> 
> Also, by enabling trading account in the 2020 file, I managed to precisely
> account for the discrepancy in capital at end of year / beginning of year.
> Should I close this amount to my Capital:EUR account or can I just carry it
> forward in the trading account for 2021? I've tried entering a transaction
> in the trading account but it was left unbalanced, so I gave up.
> 

That's exactly the scenario discussed in bug 797796 except that the primary interlocutor's home currency is CAD rather than EUR.

You need to create a capital gains transaction as explained in https://www.gnucash.org/docs/v4/C/gnucash-guide/chapter_capgain.html.

Regards,
John Ralls



More information about the gnucash-user mailing list