David, I'm not sure why the behaviour has changed, but from a programming prospective, it is much simpler to create the imbalance accounts at the top level. There is no need to search for a location which may be different in every user's CoA. One reason perhaps for keeping it at the top level is that it sticks out and alerts the user they have made an error in a transaction, which is perhaps a benefit for new users, although annoying for those who have an established workflow which takes care of detecting errors anyway
If an older version of GnuCash was able to create new imbalance accounts in a lower level position in the account heirarchy, then it had to be recording that location in the heirarchy that the Imbalance account had been shifted to after its initial creation at the top level in some manner. It should not be too hard to have a preference setting for the Imbalance account location and if a user shifts an Imbalance account from the default location, set that preference location to the location in the CoA the account is moved to and use that for subsequent creation of Imbalance account entries. I can imagine that some users could want to have Imbalance accounts for different currencies in different locations which would require a preference location for each currency in use. Just requires someone to program/reprogram it. -- Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-User-f1415819.html _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.