About two years ago, I started to work on gcimport, a script that may be used to convert various banking statements to clean and usable CSV files which may be imported in GnuCash. Last week, I discovered ofxstatement, which converts CSV files directly to OFX files. And the best thing about it? It supports plugins! So, goodbye gcimport, hello ofxstatement-austrian!

Installation

ofxstatement-austrian requires Python 3.2 or later and ofxstatement 0.5.0 or later. You can install it via:

$ pip install ofxstatement-austrian

In case you are using Arch Linux, you might install it from the AUR package.

Usage

First of all, check if the installation worked by issuing ofxstatement list-plugins:

$ ofxstatement list-plugins
  The following plugins are available:

    easybank         Easybank (CSV)
    ing-diba         ING-DiBa (CSV)
    livebank         Livebank (CSV)
    raiffeisen       Raiffeisenbank (CSV)

If the above command worked, get an export of your banking statements as CSV and convert it to OFX:

$ ofxstatement convert -t <plugin> statement.csv statement.ofx

Finally, import the generated statement.ofx into GnuCash.

Supported banks

Currently, CSV statements from these banks are supported:

  • Easybank (giro and credit card)
  • ING-Diba (money market)
  • Livebank (money market)
  • Raiffeisenbank (money market)

ofxstatement-austrian is available on GitHub, PyPi and the AUR.

Feedback? Contact me!