Bug #132
offenFehlermeldung 'Challenge contains no optical data' bei Abruf von Kontoumsätzen von der Consorsbank
Beschreibung
Beim Abruf von Kontoumsätzen von der Consorsbank mit
$ aqbanking-cli request --account=NNNNNNNNN --fromdate=JJJJMMTT --transactions
kommt es zur Fehlermeldung 'Challenge contains no optical data' in Funktion _extractChallengeAndText (siehe auch stderr-Datei in der beigefügten Archivdatei). Als TAN-Verfahren ist mit
$ aqhbci-tool4 setitanmode -m 6900 -u ...
das einzige angebotene Zweischrittverfahren eingestellt.
$ aqhbci-tool4 listitanmodes -u ...
liefert folgende Ausgabe:
TAN Methods
- 6900 (F900/V6/P2): MS1.0.0 (SecurePlus) ZKA-ID=photoTAN [available and selected]
Offenbar wird mit dieser Methode ja nach Geschäftsvorfall einmal eine einfache TAN mit Text-Challenge erwartet (z.B. Abruf von Kontoumsätzen) und manchmal eine Challenge als QR-Code (z.B. bei Übermittlung einer SEPA-Überweisung). Das scheint über ein HITAN-Segment gesteuert zu werden, in dem beim Abruf der Kontoumsätze nur das Datenelement "Challenge" gefüllt ist und das Datenelement "Challenge HHD_UC" ausgelassen wird.
In der beigefügten Datei aqbanking-5.99.39beta.diff befindet sich ein Patch, mit dem ich die Fehlermeldung vermeiden und erfolgreich Kontoumsätze abholen konnte.
Bei den geladenen Umsätzen tritt allerdings noch ein neues Problem auf: Die in einem HIKAZ-Segment enthaltenen Kontoumsätze sind offenbar UTF-8-codiert. Sie werden aber wie andere Texte in der HBCI-Codepage ISO-8859-1 interpretiert und von dort noch einmal nach UTF-8 konvertiert. In der Konsolausgabe steht dann
%C3%83%C2%9Cberweisung
für das Wort Überweisung.
Die verwendeten Versionen sind wie folgt:
AqBanking-CLI: 5.99.39
Gwenhywfar : 4.99.21.0
AqBanking : 5.99.39.0
Dateien
Nichts anzuzeigen