Besonderheiten einiger Banken/Rechenzentren
- bei der Antwort auf HKISA (Bankschlüssel anfordern, VI.6.2.2) senden einigen Banken u.U. auch die UPD für den anonymen Zugang
HBCI4Java Testserver
- Dresdner Bank
senden von Kundenschlüsseln (HKSAK): Einige Banken akzeptieren nur Schlüsselnummern/Versionsnummern (VI.5.1.1) ungleich 0, 999 ist laut Spec zum Sperren der Schlüssel, sinnvolle Werte also 0 < x < 999
- Raiffeisen Banken
- abrufen von Umsätzen (HIKAZ): MT940 Feld 25 (Account Identification): in SWIFT Spec keine Kodierung vorgegeben, HBCI Spec sagt "BLZ/Kontonummer"
- kann insbesondere dann problematisch sein, wenn man in HKKAZ Nr. 3 (Alle Konten) auf "j" setzt
- Dresdner Bank verwendet "XXXYYYYYYYYYYYCCC"
- YYYYY - Kontonummer
- CCC - Währung (888 für EUR)
- XXX - geografische Bereichskennzahl (interne Nummerierung der Dresdner Bank)
- XXXYYYYYY - Kundenkennnung
HBCI Absurditäten
Zeichensätze
- HBCI Sprache 1,2,3 - Subset von ISO-8859-1
- DTAUS - Subset von ASCII + (7bit)Umlaute an 0x5B (Ä), 0x5C (Ö), 0x5D (Ü), 0x7E (ß)
- SWIFT - Subset von ASCII
Übertragung in HBCI Jobs:
- Transaktionen sollen im DTAUS0 Zeichensatz übergeben werden
- Umsätze sollen in SWIFT übertragen werden
Folglich müsste die Bank die Umlaute entsorgen, aber nein was tut sie, sie sendet die Umsätze in HBCI 1
Sicherer Zeichenvorrat (RegEx): [0-9A-Z .,\-+/]
Die Zeichen +:? müssen bei der Übertragung mit ? escaped werden.