Also, how would GnuCash know you weren’t trying to correct a previously hasty reconciliation?
At best, perhaps a no-value transaction can be entered in the account register indicating that the balance listed was reconciled at that date. (and time perhaps) I’m not sure what the other account should be or if it can even be the same account. One could do this manually now, but maybe the reconciliation process could do it automatically. The user could elect to hide these if desired with a view filter. These asserted balance entries should not be editable except by re-reconciling, but since that isn’t currently done by specific period, I’m not sure how that would work either. Regards, Adrien > On Oct 2, 2019 w40d275, at 6:06 AM, Christopher Lam > <christopher....@gmail.com> wrote: > > FWIW I do think it's a nice feature to have. > > It's not terribly difficult to implement either. Allow user to add a > special entry with some metadata stating the balance should be X dollars, > and if the user tries to input a transaction which will fail the balance > assertion, pops a warning "Error - this transaction cannot be entered > because it will invalidate balance on d/m/y which should be $amount.". > > As always the devil is in the details: this will be a brand-new error > condition that only triggers upon user input. Should this trigger when user > imports transactions via CSV/OFX/QIF? What about with custom scripts > whereby a book has been modified but the balance assertions are no longer > valid? What about a book modified externally whereby the assertions now > fail? Should GnuCash fail to open the book because it's now "invalid"? > Should there be a framework/central mechanism to capture all these sanity > checks? > > It's really difficult. Software development is hard. For that matter I > don't think any current developer has found this issue particularly high > priority, so, it has never been done. > _______________________________________________ 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.