Leider ist es nicht ganz einfach, HBCI mit GnuCash so einzurichten, dass es ohne Probleme läuft. Mit HBCI 3.0 funktioniert die Abfrage der Kontoumsätze nicht, da man die folgende Fehlermeldung bekommt:
Warte auf Antwort
Antwort erhalten
HBCI: 9050 - Teilweise fehlerhaft (M)
HBCI: 9210 - Keine gültige Kontoverbindung des Kunden (S)
Beende Dialog mit dem Server
Laut einer Diskussion in der GnuCash-Mailingliste liegt dies daran, dass AqBanking/GnuCash keine Unterkonten unterstützt mit HBCI 3.0. Mit HBCI 2.01 soll es dagegen funktionieren. Nur leider kann man die Schlüsseldatei nicht übermitteln, wenn man HBCI 2.01 beim Einrichten in AqBanking auswählt. In der Logdatei sieht der zugehörige Fehler so aus:
HBCI: 9010 - Auftrag abgelehnt
HBCI: 9130 - Inhalt syntaktisch ungültig, Segment/Auftrag wird abgelehnt
HBCI: 9050 - Teilweise fehlerhaft
Was also tun? Ich habe es schließlich doch noch geschafft, HBCI bei der Commerzbank zum Laufen zu bekommen. Man muss zunächst die Schlüsseldatei erstellen und dabei folgende Erweiterte Optionen einstellen:
Wichtig ist insbesondere, RDH-Version 1 einzustellen (nur diese Art Schlüssel ist kompatibel mit HBCI 2.x) . Nun funktioniert die Schlüsselübermittlung und wir können den Schlüssel anschließend entweder per INI-Brief in der Filiale oder online auf http://www.comerzbanking.de freischalten. Wenn das erfolgt ist, schalten wir den Schlüssel aktiv, d.h. wir setzen den Benutzer-Status auf aktiv:Wenn wir das gemacht haben, schließen wir AqBanking erstmal wieder und nehmen manuell Änderungen in der Konfiguration vor. Da der Abruf der Kontoumsätze nur mit HBCI 2.01 funktioniert, stellen wir die für die Schlüsselübermittlung verwendete Version 3.00 auf 2.01 um. Dazu editieren wir die entsprechende Konfigurationsdatei im Verzeichnis ~/aqbanking/settings/users/xxx.conf (xxx.conf auf eure Gegebenheiten anpassen) und ändern die Zeile
int hbciVersion="300"
wie folgt ab
int hbciVersion="201"
Im nächsten Schritt starten wir wieder den AqBanking-Einrichtungsassistenten, rufen den Benutzer für die Commerzbank-Konten auf und führen unter dem Reiter HBCI folgende Aktionen durch:
- Server-Schlüssel abrufen
- Systemkennung abrufen
- Kontenliste abrufen
Nun können wir den Einrichtungsassisten von AqBanking schließen und die Konten in GnuCash zuweisen. Und voilà, der Abruf der Kontoumsätze funktioniert!
Eine sehr gute und ausführliche Erklärung. Ist das ganze in dieser Form denn auch noch aktuell?
Ja, funktioniert bei mir immer noch perfekt.
Es ist doch kein GnuCash screen-shot, und es gibt kein *.conf Datei mit „int hbciVersion=“ in gnucash Verzeichnis.
Um welche Software geht es hier überhaupt?!
Ich nutze GnuCash Portable unter Windows. über das Menü Werkzeuge > Onlinebanking Einrichtung kommst du irgendwann in das Untermodul zur Einrichtung von AqBanking.
Der Modul von AqBanking habe ich auch vorcher gefunden, es sieht aber ganz anderes aus.
Da sehe ich kein Feld „Benutzer Status“. Und wenn ich versuche Konto mit Schlüsseldatei zu erstellen, stürzt GnuCash ab, weil Schlüssel ungültig ist. Wenn click man auf Knopf „Schlüssel ungültig“, dann kein neues Nutzer wird angelegt, wenn auf „Schlüssel OK“ – stürzt GnuCash ab.
Hallo wer kann mir erklären, wie man Gnucash und Aqbanking unter Windows zum Laufen bringt?