Another question: How about validating transactions? I can think of 2 or 3 things I'd like to manage.
Firstly ensuring that account names are spelt correctly (pre-declaring valid account names I guess). Second is declaring pairs of accounts between which transfers could validly occur, so that e.g money could not be transferred from a contingency account to the director's loan account. Third the imposition of sanity limits on transaction amounts, e.g. flag anything > £5000 I realise this is pushing the boundaries of ledger somewhat (though the first I'd argue is necessary) What I'm wondering if there was some way of providing user-defined constraints, against which transactions were checked, this could be done as a 'plugin' or some form of pre- processor. Easy enough to write but how could it be incorporated into the workflow?
