Show HN: Double Entry Bookkeeping Server with SQL Back End and gRPC Inputs
github.com
github.com
Over the years I’ve seen many dev projects get stuck on modelling the double entry system. Would be great to have this as a jump off point for many future finance projects.
Wish you all the best with it.
Is it possible to put the database in a state where debits and credits do not equal. What approaches did you use towards always keeping these equal?
Modelling double entry is a lot tricker than one would imagine. I think that Gnucash's approach is pretty good.
I guess my strategy is delegating the enforcement of balancing journals onto higher levels of the system. The databases job is just to format the transactions nicely, building tools and scripts that can audit the GL and highlight bad transactions will definitely need to exist. Conceptually i think accounting systems need a CI system that runs after you push a transaction through to ensure that your journals are correct
Would love to discuss this further
What would the benefits of your solution be over something like beancount?
Was pretty exciting early on which you cant do with the text based accounting systems.
Ive been building this Covid project for the last 18 months which is an accounting server that manages double entry bookkeeping transactions and formats them nicely in either SQLite or MySQL.
Its mostly command line driven right now but also working on a GUI frontend here:
https://github.com/darcys22/godbledger-web
The goal was to make a server that could run perpetually and when i wanted to record my accounts i could do so via a script. Also wanted to analyse the financials via the database directly and i found that current accounting software didnt really let you do those simple things.
I'm surprised you haven't more traction on HN. I'm sure this will catch a lot of attention at some point. Great work.
The name makes me laugh I keep reading God Bledger.
Golang, DataBase, Ledger