GnuCash und die Berliner Volksbank

Wer wie ich bei der Berliner Volksbank ist und seine Bankgeschäft mit GnuCash analysieren möchte kommt früher oder später zu der Entscheidung HBCI zu beantragen, um die Umsätze online abzuholen und automatisch bei GnuCash einzupflegen. Leider ist der HBCI Antrag bei der Berliner Volksbank sehr aufwändig, so dass ich diesen Aufwand bisher auch scheute, zu Mal ich meine Überweisungen auch traditionell realisieren kann.

Zum Glück kann man sich aus dem Online-Banking der Berliner Volksbank eine Umsatzübersicht im CSV-Format herunterladen. Leider kann GnuCash mit diesem Format nichts anfangen, sondern nur Daten im OFX-Format importieren.

Dazu habe ich ein Skript geschrieben bzw. angepasst, welches hier zum Download bereitsteht. Damit kann die heruntergeladene Umsatzübersicht.csv in eine Datei Umsatzübersicht.ofx umgewandelt werden, welche dann wiederum von GnuCash importiert werden kann.

BVB-GnuCash-CSV-Konverter (.tar.gz Archiv)

Tags »

Autor:
Datum: Samstag, 26. April 2008 22:50
Trackback: Trackback-URL Themengebiet: Code-Schnipsel

Feed zum Beitrag: RSS 2.0 Diesen Artikel kommentieren

4 Kommentare

  1. 1

    Hallo, ich interessiere mich für GNUcash, jedoch
    hat mich das gleiche Problem aufgehalten mit dem
    Programm zu arbeiten. Nun habe ich von Ihrer Lösung gelesen. Können Sie mir sagen, wie und wo man den von Ihnen entwickelten Converter installiert.

    Vielen Dank im Voraus Gerd

  2. 2

    Sorry, dies war eigentlich die falsche Reihenfolg – unhöflich von mir . Dürfte ich den von Ihnen entwickelten Converter nutzen, sofern ich ihn installiert bekomme?

    Gruss Gerd

  3. 3

    hi I have tried to use your py script under os x unfortunately i get some errors and since i’m not really knowing what i’m doing here, I wonder if you can help me telling what might be going wrong?

    I use terminal and enter:
    python bvb2ofx.py bb.csv bb.ofx

    then I get
    bvb2ofx.py:22: DeprecationWarning: the md5 module is deprecated; use hashlib instead
    import md5
    Traceback (most recent call last):
    File “bvb2ofx.py”, line 183, in
    main()
    File “bvb2ofx.py”, line 179, in main
    convert()
    File “bvb2ofx.py”, line 153, in convert
    while c.next() != False:
    File “bvb2ofx.py”, line 47, in next
    t = time.strptime(rawval[0], “%d.%m.%Y”)
    File “/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/_strptime.py”, line 454, in _strptime_time
    return _strptime(data_string, format)[0]
    File “/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/_strptime.py”, line 325, in _strptime
    (data_string, format))
    ValueError: time data u’\r\n’ does not match format ‘%d.%m.%Y’

    Do you know how I can get it to work?
    please if you reply send me a copy to my email..

  4. 4

    Hallo,
    als “unprofessioneller” Programmierer habe ich Ihren Code dankbar angenommen und für meine Bank modifiziert. Der import des ofx files hatte damals (nicht genau diese Version) nicht auf Anhieb geklappt.
    Eine Testdatei im Format, wie es die Berliner Volksbank bereitstellt, wäre zu Lern-, Test- und Weiterentwicklungszwecken nützlich.
    Ein Gruss!
    Beat

Kommentar abgeben