3 ms·
I learnt all of this by using ledger[0] and, of course, reading its manual. I've been maintaining my own accounts for more than a decade now. It's fun being abl
by globular-toast 3y ago
I learnt all of this by using ledger[0] and, of course, reading its manual. I've been maintaining my own accounts for more than a decade now. It's fun being able to plot my overall wealth and expenses over time.
[0] https://ledger-cli.org/ https://ledger-cli.org/
- ramses0 3y agoSame: see also https://plaintextaccounting.org/ https://plaintextaccounting.org/ ...the gist is "ledger.exe" (crufty-old-C-program) is the "perl" of plain-text-accounting. The implementation _is_ the specification. "HLedger" (haskell) is the mostly-compatible ("now you have 15 standards!") which cleans up a bit of the crufty accidents and is considered more "pure" and "correct". Mess with it for funsies, and consider using `hledger-ui` for browsing. It's really really powerful! Specifically this part is super cool: https://ledger-cli.org/doc/ledger3.html#Commodities-and-Currencies https://ledger-cli.org/doc/ledger3.html#Commodities-and-Curr... ...and: https://ledger-cli.org/doc/ledger3.html#Currency-and-Commodities https://ledger-cli.org/doc/ledger3.html#Currency-and-Commodi... Implied exchange rates, arbitrary commodities/inventory. It gets into really heady territory pretty quick.