GNOME Bugzilla – Bug 402289
Preference to disallow creation of unbalanced transactions
Last modified: 2018-06-29 21:24:49 UTC
I find that it is far to easy to enter unbalanced transactions: GnuCash happily and silently creates an Imbalance-USD account to reconcile the imbalance. Given that this is a (user) behavior that pretty much runs counter to the idea of double entry accounting, it should be much more difficult to enter such transactions. Consequently, I'd suggest two enhancements: 1. Have a user preference that allows the user to specify that unbalanced transactions should not be accepted. If the user attempts to record an unbalanced transaction, I would imagine a dialog box popping up allowing the user either (i) to continue editing the transaction (to resolve the imbalance) or (ii) to delete (if the transaction is a new transaction) or to revert (if the imbalance was created by editing a transaction) the transaction in question. 2. At the moment when the user asks GnuCash to record an unbalanced transaction, present a dialog that asks the user to confirm the automatic creation of an Imbalance-XXX split line, and possibly a selection box to specify an alternate account for the residual value (if it's not deemed too cumbersome in the UI). My personal preference is for the first feature (or both!), but either would reinforce the fact that GnuCash is at its core a double entry system.
Yes, this issue still exists and is nagging me as well. Probably duplicate of bug#105803 bug#164317 bug#343711 which still creates these (useless) splits in the first place, instead of presenting other choices to the user. Feel free to add your comments to the most suitable of the other bugs, then closing this one as duplicate.
I'd like to be able to set a preference to prohibit GnuCash from creating Imbalance-* and Orphan-* accounts and simply not to allow me to leave an unbalanced transaction.
I agree with Adam; there should be a preference option to essentially disallow the entry of unbalanced transactions. If the software were being designed from scratch right now, I would go so far as to say that it such an option should be on by default, but I understand why that is probably not desirable. On the other hand, resolving the three bugs mentioned above, while admirable, would still not accomplish what I think (and what I think Adam thinks) is the real solution.
GnuCash bug tracking has moved to a new Bugzilla host. The new URL for this bug is https://bugs.gnucash.org/show_bug.cgi?id=402289. Please continue processing the bug there and please update any external references or bookmarks.