After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 402289 - Preference to disallow creation of unbalanced transactions
Preference to disallow creation of unbalanced transactions
Status: RESOLVED OBSOLETE
Product: GnuCash
Classification: Other
Component: User Interface General
unspecified
Other All
: Normal enhancement
: ---
Assigned To: David Hampton
Chris Shoemaker
Depends on:
Blocks:
 
 
Reported: 2007-01-29 23:35 UTC by Alan Su
Modified: 2018-06-29 21:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alan Su 2007-01-29 23:35:07 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.
Comment 1 Christian Stimming 2007-01-30 09:17:20 UTC
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.
Comment 2 Adam Funk 2007-01-30 10:09:59 UTC
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.
Comment 3 Alan Su 2007-01-30 12:52:28 UTC
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.

Comment 4 John Ralls 2018-06-29 21:24:49 UTC
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.