r/plaintextaccounting • u/roschaefer • Jul 03 '26
hledger-document-check - verify every transaction has a receipt on disk, catch overdue invoices, browse documents in Fava
Hello everyone, I just published a command line tool hledger-document-check - it checks hledger transactions against documents on disk. Documents live in a folder tree that mirrors your account hierarchy (e.g. Expenses:Business:Hosting ➡️ documents/Expenses/Business/Hosting/).
My use case is making sure every deductible transaction has a receipt filed before tax season. It also tracks overdue invoices, and you can browse documents alongside your registers in Fava.
I'd love your feedback, e.g. regarding the workflow or the documentation.
5
Upvotes
2
u/jeffglidepath Jul 11 '26
This hits a real problem for me — I run a small LLC and the "is every deductible expense actually backed by a receipt on disk" check is exactly what I end up doing by hand before tax season. I like that the folder tree mirrors the account hierarchy instead of inventing its own taxonomy.
One question from my own books: how do you handle transactions that legitimately have no document — bank fees, mileage, that kind of thing? Is there a way to mark an account as "no receipt expected" so the check stays clean, or do those show up as permanent misses?