We are actually using this in our company and couldn't be happier. We're using Emacs ledger-mode and git to keep track of everything.
Ledger is also tied into our billing system. A couple of shell scripts and Latex easily beats everything that I have seen in the last 10 years in the market. That is, of course, a subjective statement and is meant to be such.