in reply to Caek Islove 🍰 💖

I use hledger for accounting. It's actually pretty awesome. It's 100% text based. I made a custom syntax file for nvim.

I use typst and hledger for the invoicing. Typst is text based like latex, though easier to program imo. Because both hledger and typst are text based, I made a script and typst template that can do a number of things:

1. Make invoices with time based billing by time keeper (time is kept in sqlite, but converted to ssv for running invoices).

2 . Invoice advance costs paid for clients.

3. Provide trust accounting for clients with trust account.

4. Calculate past dues with interest

5. Sub-sum each table

6. Sum total due (minus amounts to be paid from trust).

7. Print invoices to be mailed.

8. Print envelopes for each client who has an invoice to me mailed.

9. Produces a script for emailed invoices, when ran sends the emails with the invoice attached.

10. Produce hledger journal entries for invoices.

11. Move each invoice into the each clients file.

My invoicing time went from about 10 hours using quickbooks, etc. to about 1 hour. The script and template took about 4 hours to write. That's a net savings over time.

This entry was edited (1 month ago)