I wish I could vote this up twice.
Ledger is awesome and strips away all the crap that gets in the way of actually seeing the data.
There are also haskell and python implementations out there if that's more up your hacking alley.
Ledger is awesome and strips away all the crap that gets in the way of actually seeing the data.
There are also haskell and python implementations out there if that's more up your hacking alley.
In particular a correction of an erroneous debit entry was stored as a negative debit, not positive credit. Representing both with the same number seems a bit suspicious to me.
Only downside is that the documentation is a bit lacking for version 3.0. I'm going to be using this for my business in parallel with what I have and I'll switch over if I continue to like it. There is probably a business case here for turning this into a commercial product with more importing / reporting.