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 .

https://joyful.com/Lot+tracking+in+PTA

Tracking investment lots is often necessary to calculate capital gains accurately and to comply with tax law. It's a tricky, increasingly widespread bookkeeping need. This page aims to be a useful guide to the topic, for PTA users and PTA developers.

#plaintextaccounting
#hledger
#ledgercli
#beancount
#bookkeeping

Lot tracking in PTA - Joyful Systems

Notes about investment lot tracking in hledger and other plain text accounting apps. Last updated: 2025-02 Introduction Tracking investment lots is often necessary to calculate capital gains accurate…

Joyful Systems

I do the books of our tiny, tiny company. Because it's so small, I can get away with using #ledgercli!

What an absolute delight it is :D One hour every month, well spent!

https://ledger-cli.org/

ledger, a powerful command-line accounting system - ledger

Website and documentation for the open source command-line double-entry accounting system named ledger

Colores aleatorios para las caras de las fuentes en ledger-mode

#elisp #ledgerCli #emacs #ledgerMode #plaintextaccounting

Registro estructurado de anotaciones sobre un audio usando emms y ledgercli

#elisp #emacs #emms #ledgercli