Craig Earls <[email protected]> writes:

> If an assertion for a balance on 2012/12/31 is in a file that is included
> prior to a relevant transaction WITH AN EARLIER DATE. the earlier
> transaction is calculated as if it were after the assertion.

So, this makes sense to me (believe it or not), and I use it as a
feature.  My bank sometimes sends me credit card statements with a given
statement date, and then in subsequent months sends me new statements
with transactions with dates preceding the previous statement's dates,
probably because it has taken some time for a transaction to work its
way through the system, but once it has its effective date was the date
that I paid for something.

The transactions then go in ledger files in statement order, and balance
assertions work as I (but not you :-) expect them to work; on the other
hand, sorting by date gives the what-retroactively-actually-happened
story.  (Given that transactions can have multiple dates, and that
there's no enforced policy on what the dates mean, I don't think that
there's anything else that a balance assertion can mean other than
through file position).

That's my thinking, anyway.

Christophe

Reply via email to