LWN.net Logo

A few notes on ledger

A few notes on ledger

Posted May 9, 2012 11:55 UTC (Wed) by emk (guest, #1128)
In reply to: A few notes on ledger by cworth
Parent article: Accounting systems: a rant and a quest

There's several "Ledger" pacakges floating around. This is the text-based one:

https://github.com/jwiegley/ledger/wiki

I actually use Ledger for a consulting business, together with Emacs ledger-mode and FreshBooks for invoicing. For taxes, I just make sure that my expense categories correspond to those used by the IRS, run a report, and copy about 20 numbers over to the tax forms.

If I want to review something with my accountant, I just sit down and read the text file with him. Of course, everything is kept in version control, and I can add comments in the main ledger file.

The Ruby scripts download CSV data from my bank and Freshbooks, and convert it into raw ledger files.

Curiously, the whole system is actually pretty quick and painless — I spend a few hours each quarter on bookkeeping, and I can automate any annoyances with a 20-line script that munges text files. You'd think a GUI would be easier, but really, there's a lot to be said for plain text once you want to automate something. And it's nice to have a big comment at the top of the ledger explaining the relevant IRS rules.

So +1 for Ledger, despite the retro approach.


(Log in to post comments)

A few notes on ledger

Posted May 11, 2012 18:37 UTC (Fri) by daglwn (subscriber, #65432) [Link]

ledger-mode? I'm sold! Thanks to all of you for making us aware of ledger!

A few notes on ledger

Posted May 17, 2012 0:24 UTC (Thu) by dmarti (subscriber, #11625) [Link]

+1 Insightful.

A web developer and designer could probably get 200 grand from Kickstarter to develop a robust open source small-business accounting system, then put a slick web API and front end on ledger and git and make the best accounting software in the world. (Not that the competition is great or anything.)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds