I use a plain text ledger, ledger [1], and a Makefile for all the accounting needs of my LLC. Then I export to CSV whenever my accountant needs to get involved. It has worked great so far, even with a heap of currency conversions involved. Being able to easily leave comments for each entry has also been a blessing.
[1]: https://www.ledger-cli.org