Online Banking auf der Linux Kommandozeile mit aqbanking
In diesem Beitrag habe ich die notwendigen Schritte zum Abruf von Kontostand und Umsätzen per HBCI von einem Girokonto der DKB dokumentiert.
Installiert habe ich dazu aqbanking in der folgenden Version:
Der Zugang wird wie folgt in aqbanking registriert:
dabei gilt folgende Tabelle
Variable | Wert | Beispiel |
---|---|---|
LOGIN_ID | Der Anmeldename, bei ChipTan und der z.B. Kontonummer_c | 1532512_c |
BLZ | Bankleitzahl | 12030000 |
Mit folgende Kommando kann geprüft werden, ob der Zugang angelegt wurde:
Die notwendigen Bankparameterdaten werden dann so abgerufen. An zwei Stellen (fettgedruckt) ist eine interaktive Eingabe erforderlich:
Mit dem folgenden Befehl erzeugt man ein Template für eine PIN-Datei die dann mit einem Texteditor mit der PIN ergänzt werden kann:
Das folgende Kommando ruft den aktuellen Kontostand ab und speichert ihn in der Kontextdatei test.ctx
:
Angezeigt werden kann der Kontostand dann mit:
Das folgende Kommando ruft alle vorliegenden Umsätze ab und speichert sie in der Kontextdatei test.ctx
.
Diese können wie folgt angezeigt werden:
Update
Alternativ zu HBCI 2.2, kann auch HBCI 3.0 (FinTS) verwendet werden. Dafür den Zugang wie folgt anlegen:
Danach wie oben die Bankparameterdaten abrufen. Die Ausgabe weicht dabei vom obigen Beispiel deutlich ab.
Update 2017-01-03
Hier das notwendige Kommando um ein Comdirect-Konto mit dem Benutzernamen 46331112
zu verwenden:
Update 2018-05-10
Wenn sich das Zertifikat auf der Serverseite ändern, kann folgende Fehlermeldung erscheinen:
Um das neue Zertifikat zu prüfen und zu akzeptieren wird folgender Befehl ausgeführt (hier am Beispiel der Comdirect-BLZ 20041144):
und der folgende Dialog bestätigt werden: