December 6, 2023

Buchhaltung – A CLI Tool for the Creation of a Complete Ledger on the Command Line

A CLI tool for the creation of a complete ledger on the command line

(Buche:kh, haltung)

Buchhaltung is written in Haskell and helps you keep track of your finances on the command line with minimal effort. It provides tools for automatic import and deduplication (from CSV/FinTS/HBCI/OFX), Bayesian account matching, and efficient manual entry of ledger transactions.

Using the GHC libtools, you can quickly create a complete ledger of your bank and savings accounts’, credit cards’, and other transactions. It also provides a suite of tools for querying the ledger, creating balance and report statements, web interfaces, etc.

There’s a lot of stuff in the libtools, so it’s best to have a good understanding of what you need before you start using it. A quick look at the docs for the libtools can give you a clear idea of what you’re getting yourself into.

A CSV import is the easiest way to get started and will provide you with all the raw transaction data you need to generate self-contained transactions. However, a more robust solution is to use the libtools’ command-line interface to load the CSV file.

The libtools suite of a few dozen nifty tools has been combined in a single Add-In that is easily autarkized by the bookkeeping department. Meanwhile, the Logistics department has taken up the challenge by examining all the aforementioned tools for their area and installing all of them that they

find interesting or necessary.

Leave a Reply

Your email address will not be published. Required fields are marked *