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!