[GNC] CPAs: Your opinion about Equity account in other currencies than the domestic

Frank H. Ellenberger frank.h.ellenberger at gmail.com
Sat Apr 10 00:19:00 EDT 2021


Hi all,

IIRC having equity account in something else than the domestic (book)
currency is discouraged. Can some experts (CPA etc.) explain the details?

I see currently only a pragmatical use case: While I create my inventory
I record only the number of shares as a reminder and later, after
finding the recipe or another reliable prize source, replace the record
by one containing the real prize.


For the records: David opended
https://bugs.gnucash.org/show_bug.cgi?id=798163 - Equity Accounts
Creation for different commodities
about this issue.
The motivation for the original change can be read in
https://bugs.gnucash.org/show_bug.cgi?id=797836 - Add support for
specifying an opening balance account

Regards
Frank

Am 09.04.21 um 17:23 schrieb D.:
> Frank, 
> 
> Thank you for an explanation. I have tested your advice and found it wanting. 
> 
> Here are my observations after a morning of tests:
> 
> * The new code creates a new equity account whenever the new account has a different currency/commodity than the base currency of the book regardless of the underlying type of the account. Because Stocks and Mutual Funds have a different currency/commodity from the base currency, these are the first times I have seen this.
> 
> * The Opening Balance setting on the Equity:Opening Balances account has **no effect** on the behavior of this code. New Opening Balances accounts are created under exactly the same circumstances as when this setting is left unchecked.  
> 
> * The new code automatically creates the Opening Balances - XXX account every time an account with a different currency is touched. This includes deleting an account--so, for example, when I created a dummy account that triggered the new equity account creation, deleted the Equity account, and then the dummy account, the new code re-created the equity account before deleting the account for which the equity account was required in the first place. This is truly an ugly corner of this code.
> 
> I believe the patch needs to be reconsidered more fundamentally to only be invoked on a new file. I don't want the program deciding that I need an equity account for every new asset I add to the account structure. I can't understand why an opening balance equity account is needed for an asset in which I identify the source of the opening balance. 
> 
> There is another problem with the logic in this change, though. In my case, the program created a new equity account-- and then didn't assign any splits to it. That suggests strongly that it shouldn't have created the account in the first place. 
> 
> Finally, to do all this without even a dialog alerting the user of this action is extremely disturbing. I personally don't look at the Equity portion of my account tree very often; I only happened to notice it in a combo box. 
> 
> I repeat my recommendation that this change be limited to new or empty files only. Either that, or the change should be reverted until a better solution is found. As it stands, there is no way I can prevent this stupidity from happening EVERY TIME I ADD A NEW STOCK ACCOUNT. 
> 
> Yikes. 
> 
> David


More information about the gnucash-user mailing list