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.

Reply via email to