QBM2GnuCash - QBankManager zu GNU Cash Konverter

Was macht QBM2GnuCash?

Ein gutes Einstiegsprogramm in HBCI unter Linux ist QBankManager, mit ihm lassen sich die Kontodaten und aktuelle Überweisungen per HBCI abfragen. Die Überweisungen lassen sich nach Kategorien ordnen und einfache Reports erstellen. Auch kann man damit Terminierte und Dauer-Überweisungen einrichten.

Wer jedoch nicht nur sein Girokonto sondern auch seinen Geldbeutel, oder Aktienpakete verwalten will. Oder wem die Report-Möglichkeiten von QBankManager nicht ausreichen kann auch auf GNU Cash umsteigen.

Um nun bei einem Umstieg nicht alle Umsätze manuell zu übertragen und in einer Kontenhierarchie anzulegen kann man QBM2GnuCash verwenden. Es wandelt die Kategorien des QBankManager in Konten um, legt ein Girokonto an und wandelt alle Überweisungen in Transaktionen von dem Girokonto auf das der Kategorie entsprechende Konto um.

Achtung: QBM2GnuCash ist keine ausführliche getestete Software, es kann durchaus zu fehlerhaften Einträgen, Abstürzen, gelöschten Daten oder anderen Fehlern kommen.

QBM2GnuCash benutzen

  1. Laden sie sich QBM2GnuCash Version 0.9 herunter.
  2. Entpacken sie es mit tar xjf qbm2gnucash-0.9.tar.bz2 in ein Verzeichnis ihrer Wahl.
  3. Mit qbm2gnucash-0.9/qbm2gnucash -o GNUCASH-DATEI können sie jetzt die QBankManager Datenbank in eine GNU Cash-Datei umwandeln.

An qbm2gnucash können folgende Parameter übergeben werden:

--output=DATEI, -o DATEI

Die zu erzeugende GNU Cash-Datei unter DATEI gespeichert.

Standardwert: qbankmanager.gnucash

--gnucash-path=PFAD

Hier kann der GNU Cash-Pfad angegeben werden.

Standardwert: Entweder die Umgebungsvariable GNUCASH_PATH oder /usr/local

--gwenhywfar-path=PFAD

Hier kann der Gwenhywfar-Pfad angegeben werden.

Standardwert: Entweder die Umgebungsvariable GWENHYWFAR_PATH oder /usr/local

--bankmanager-data-path=PFAD

Hier kann der Pfad der QBankManager-Datenbank angegeben werden.

Standardwert: ~/.banking/apps/qbankmanager

--verbose, -v

Wird --verbose einmahl angegben, so werden ein paar Debug-Informationen ausgegben. Wird es zweimal angegeben, so werden mehr Informationen ausgegeben.

Voraussetzungen

Folgende Software muss installiert sein:

Python

QBM2GnuCash ist in Python geschrieben und benötigt Version 2.4 oder höher. Wird Python 2.4 verwendet, so muss auch ctypes installiert werden.

GNU Cash

Ab Version 2.0 oder höher. Es werden die GNU Cash-Bibliotheken verwendet um GNU Cash-Datein zu erzeugen.

Gwenhywfar

Ab Version 1.19 oder höher. Wenn der QBankManager installiert ist auch Gwenhywfar installiert. Wird verwendet um die QBankManager-Datenbank auszulesen.

Sind GNU Cash oder Gwenhywfar nicht unter /usr/local installiert, so kann jeweils mit den Programmargumenten --gnucash-path und --gwenhywfar-path der Installationspfad angegeben werden.