US based ledger-cli users: when working with an accountant for tax filing, how do you usually work with them & send them your ledger? CSV output and balances? Something else? #ledgercli #accounting

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:

https://codeberg.org/plaintextaccounting/acceptarium

#hledger #ledgercli #beancount #llm #ocr

acceptarium

Tools to facilitate scanning receipts, extracting useful data, archiving the assets, and importing the results into plain text accounting systems.

Codeberg.org
@nobodyinperson I'm asking you first because involving #gitannex would be high on my priority list. Really this wouldn't need to be #hledger specific as it could just as well be paired with #ledgercli or #beancount either directly or via CSV or whatever. I'm not a huge GitLab fan these days but can do it if you prefer. Codeberg seems more aligned or GitHub having the advantage of contributor pool. Thoughts?

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.

Release v1.3.0 · ledger/vim-ledger

What's Changed Use strdisplaywidth() to calculate foldtext width by @ropery in #84 Fetch account list for completion from external command by @alerque in #78 Use ledger (not hledger) command argum...

GitHub

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!)

#plaintextaccounting #ledgercli #accounting

@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.

#ledgercli

Release 3.4.0 · ledger/ledger

Critical Bug Fixes Fix segfault in metadata validation (issue #1800) Fix divide by zero (bugs #777 and #2207) Fix use-after-free with regex_match() Fix bucket transactions ignored with reg ...

GitHub

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).

```
ledger [[ledger-mode-flags]] -f ~/SyncDocs/dummy_ledger.ldg --format "%(justify((truncated(amount, 8, 0)), (16+(10*((quantity(amount)) - (int(amount))))), 60, true)) %(ansify_if(justify(truncated(tag('doc'), 70, 0), 75, 30, false, color), green if color and tag('status') =~ /albedo/)) %(ansify_if(justify(truncated(tag('status'), 10, 0), 10, 30, false, color), white if color)) \n" reg taller --sort amount
```
#ledgercli

Comando para reporte de ledger-cli que indenta una etiqueta según el valor del registro

#emacs #ledger_mode #zettelkasten #ledgercli

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.

#Beancount #hledger #ledgerCLI #ledger #accounting #FOSS

Beancount
14%
hledger
58%
ledger
14%
something else (comment please)
14%
Poll ended at .