After bouncing around ideas and several experiments, I've decided to launch a new project with the goal of creating CLI tooling that facilitates receipt handling for #plaintextaccounting workflows. LLM based OCR and data extraction has improved to the point that I believe it will be possible to make bulk data extraction useful. If you have ideas, want to contribute, or just want to follow along jump in:
If you handle your #plaintextaccounting using either #vim or #neovim based on either #ledgercli or #hledger then be sure to update your plugins! The vim-ledger plugin got some much needed love in the last 48 hours with a lot of rough edges smoothed over and a few new features.
https://github.com/ledger/vim-ledger/releases/tag/v1.3.0
If you're a #beancount peep then carry on as before. If you do #bookkeeping without PTA at all then what are you even waiting for? If you use #emacs then this post is in another castle.
My conversion to #hledger has begun.
Coming from ledger-cli, I expect a few issues and incompatibilities.
Luckily my first hledger report was successful, so I expect the biggest hurdle to be the new importing workflow which took me a few hundred lines of self-written code on my old ledger setup to get right.
(To be fair, my old importer is quite amazing, it handles returns, moving money from/to accounts, duplicates etc!)
@fosstian my ledger PR has been released today in v3.4.0! The last release of ledger was Mar 2023 so release day doesn't come along often.
My change adds a flag `--align-intervals` so reports will treat the start of your report period as the start of all future intervals. This is very handy in countries like the UK where the tax year starts on 6th May every year.
https://github.com/ledger/ledger/releases/tag/v3.4.0
Ledger is a double-entry accounting system with a command-line reporting interface.
I am going to try this out for two frequent tasks in my life.
At $DAY_JOB (still on Intel Mac, now unblocked with the latest release of #AtuinDesktop), I need to log in to the VPN, start a couple of #kubectl port-forwards and use those to make some #graphql calls.
At home (M1 Mac), I am doing my accounting and tax reporting using #ledgerCLI and lots of manual data entry (was about to engage in parsing bank statement CSV into #sqlite with shell scripts when I found Atuin).
Comando para reporte de ledger-cli que indenta una etiqueta según el valor del registro
For those of you who are into #PlainTextAccounting: Which software are you using and why?
I'd like to finally start personal accounting again. I stopped when #YNAB became SaaS. YNAB's "envelope budgeting" worked really well for me, and I'd like to get back to a similar workflow. (Or, if you think you know something superior, let me know!)
I'm very open to comments and suggestions here, but it has to be open source software.