I think my ideal PTA would be some kind of jsonnet-based system where I can create/call functions to generate journal entries.
I think my ideal PTA would be some kind of jsonnet-based system where I can create/call functions to generate journal entries.
So I get a browser frontend with fava and data input in Excel.
It’s non-trivial, but then so is any form of accounting.
No one in their right of mind will want to manually edit the data store holding critical accounting data. 99% of the times should be ETL with the odd visual check for inspiration.
I hope you've at least once stumbled upon the existence of https://noyaml.com/ and/or, at the time, were familiar with the quirks regarding number interpretation.
What else would you want ledger to enforce? We actually have a few very specific (to us) rules we enforce, but we do that via a ruby script. That's the power of plain text accounting: you can just whip up a small script to do validation for you.