FinTS 3 und HKSAL?

toom2

Betreff:

FinTS 3 und HKSAL?

 ·  Gepostet: 20.02.2012 - 16:21 Uhr  ·  #81313
Ich bin etwas verwirrt. So sieht meine Anfrage aus:

HNHBK:1:3+000000000356+300+T12022016115627+2'
HNVSK:998:3+PIN:1+998+1+1::T12022016115627+1:20120220:161156+2:2:13:@8@:5:1+280:58660101:XXXXXX:V:0:0+0'
HNVSD:999:1+@169@
HNSHK:2:4+PIN:1+999+799320+1+1+1::T12022016115627+1+1:20120220:161156+1:999:1+6:10:16+280:58660101:XXXXX:S:0:0'
HKSAL:3:6+XXXXXX::280:58660101+N'
HNSHA:4:2+799320++XXXXX'
'
HNHBS:5:1+2'

Als Antwort sendet mir die Bank:

HNHBK:1:3+000000000204+300+T12022016115627+2+T12022016115627:2'
HIRMG:2:2+9800::Abbruch aufgrund Fehler in der Nachricht'
HIRMS:3:2:998+9800::HKSAL 006 fuer HBCI 300 und Bank 58660101 unbekannt'
HNHBS:4:1+2'

Bin jetzt verwirrt. Was ist denn hier falsch? Nach FinTS 3.0 Spezifikation ist die Segementversion 6 bei HKSAL. Ich habe es auch mit Version 5 (HBCI 2.2) versucht, erhalte dann aber einen anderen Fehler.

Fehlt da noch was in der Nachricht?

Potzblitz

Betreff:

Re: FinTS 3 und HKSAL?

 ·  Gepostet: 20.02.2012 - 17:47 Uhr  ·  #81317
Zitat geschrieben von toom2
HNVSK:998:3+PIN:1+998+1+1::T12022016115627+1:20120220:161156+2:2:13:@8@:5:1+280:58660101:XXXXXX:V:0:0+0'
...
HKSAL:3:6+XXXXXX::280:58660101+N'
...

Als Antwort sendet mir die Bank:

HIRMS:3:2:998+9800::HKSAL 006 fuer HBCI 300 und Bank 58660101 unbekannt'
...

Moin,

die Rückmeldung im HIRMS bezieht sich auf den HNVSK.
Hier hast du, wie ich ja auch in deinem anderen threat fälschlicher Weise geschrieben hatte, beim Sicherheitsprofil "PIN:1" angegeben.

In der Beschreibung zum Sicherheitsprofil im Dokument "FinTS_3.0_Security_Sicherheitsverfahren_PINTAN_Rel_20100222.pdf" steht in Kapitel B.8.1.1 allerdings, dass die "Version des Sicherheitsverfahrens" abhängig vom zulässigen TAN-Verfahren (Ein- oder Zweischritt-Verfahren) mit 1 oder 2 zu belegen ist. Dies gilt anscheinend für alle GV, egal ob TAN-pflichtig oder nicht.

Versuch' mal den GV mit "PIN:2" im HNVSK

toom2

Betreff:

Re: FinTS 3 und HKSAL?

 ·  Gepostet: 20.02.2012 - 19:12 Uhr  ·  #81320
Danke für den Tip. Leider hat das nichts an der Fehlermeldung geändert. Hier mal Schritt für Schritt was ich mache:

1. Nachricht zur Bank (Identifikation):
Code
HNHBK:1:3+000000000388+300+0+1'
HNVSK:998:3+PIN:2+998+1+1::T12022019011809+1:20120220:190119+2:2:13:@8@:5:1+280:58660101:XXXXXX:V:0:0+0'
HNVSD:999:1+@215@HNSHK:2:4+PIN:2+942+568930+1+1+1::T12022019011809+1+1:20120220:190119+1:999:1+6:10:16+280:58660101:XXXXXX:S:0:0'
HKIDN:3:2+280:58660101+XXXXXX+T12022019011809+1'
HKVVB:4:3+0+0+0+CashFlower+1.0'
HNSHA:5:2+568930++XXXXX'
'
HNHBS:6:1+1'



Antwort von der Bank (gekürzt):
Code
HNHBK:1:3+000000004874+300+T12022019011910+1+T12022019011910:1'
HNVSK:998:3+PIN:1+998+1+2::1+1:20120220:190119+2:2:13:@96@§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§:6:1+280:58660101:0:V:0:0+0'
HNVSD:999:1+@4597@HIRMG:2:2+3060::Teilweise liegen Warnungen oder Hinweise vor'
HIRMS:3:2:3+0020::HBCI-Berechtigung ist OK:HBCI'
HIRMS:4:2:4+3920::Zugelassene TAN-Verfahren:942+3050:2:Die BPD wird aktualisiert+3050:3:Die UPD wird aktualisiert'
...
HNHBS:71:1+1'


2. Nachricht zur Bank (HKSAL Anfrage):
Code
HNHBK:1:3+000000000358+300+T12022019143356+2'
HNVSK:998:3+PIN:2+998+1+1::T12022019143254+1:20120220:191434+2:2:13:@8@:5:1+280:58660101:XXXXXX:V:0:0+0'
HNVSD:999:1+@171@HNSHK:2:4+PIN:2+942+307267+1+1+1::T12022019143254+1+1:20120220:191434+1:999:1+6:10:16+280:58660101:XXXXXX:S:0:0'
HKSAL:3:6+XXXXXX::280:58660101+N'
HNSHA:4:2+307267++XXXXX'
'
HNHBS:5:1+2'


Antwort von der Bank:
Code
HNHBK:1:3+000000000204+300+T12022019011910+2+T12022019011910:2'
HIRMG:2:2+9800::Abbruch aufgrund Fehler in der Nachricht'
HIRMS:3:2:998+9800::HKSAL 006 fuer HBCI 300 und Bank 58660101 unbekannt'
HNHBS:4:1+2'



Ich sehe es leider immer nocht nicht. Hat einer von Euch noch einen Tipp?

Potzblitz

Betreff:

Re: FinTS 3 und HKSAL?

 ·  Gepostet: 20.02.2012 - 21:25 Uhr  ·  #81323
Nochmal Moin,

sieht eigentlich gut aus - was steht denn in den Bankparameterdaten zum HKSAL?
Wird vielleicht nur eine "kleinere" Segmentversion unterstützt?

Lt. Spezifikation wäre das durchaus möglich.

toom2

Betreff:

Re: FinTS 3 und HKSAL?

 ·  Gepostet: 20.02.2012 - 23:56 Uhr  ·  #81324
Nochmal hi ;)

Meiner Meinung nach sollte das okay sein, es sei denn ich hab da irgendwas nicht richtig verstanden. Ich sende mal die komplette Antwort von der Bank mit:
Code
HNHBK:1:3+000000004874+300+T12022019143356+1+T12022019143356:1'
HNVSK:998:3+PIN:1+998+1+2::1+1:20120220:191433+2:2:13:@96@§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§:6:1+280:58660101:0:V:0:0+0'
HNVSD:999:1+@4597@HIRMG:2:2+3060::Teilweise liegen Warnungen oder Hinweise vor'
HIRMS:3:2:3+0020::HBCI-Berechtigung ist OK:HBCI'
HIRMS:4:2:4+3920::Zugelassene TAN-Verfahren:942+3050:2:Die BPD wird aktualisiert+3050:3:Die UPD wird aktualisiert'
HIRMS:5:2:5+0901::PIN OK'
HIBPA:6:3:4+67+280:58660101+Volksbank Bitburg eG+1+1+300+200'
HIKOM:7:4:4+280:58660101+1+2:hbci.gad.de+3:https?://hbci-pintan.gad.de/cgi-bin/hbciservlet'
HISHV:8:3:4+N+RDH:1+RDH:2+RDH:3+PIN:1+RDH:5+RDH:7+RDH:9+RDH:10'
HIAUBS:9:4:4+1+1+999'
HICCMS:10:1:4+1+1+1+100:J:J'
HICCSS:11:1:4+1+1+1'
HICSAS:12:1:4+1+1+1+1:720'
HICSBS:13:1:4+1+1+1+N:N'
HICSES:14:1:4+1+1+1+1:720'
HICSLS:15:1:4+1+1+1+J'
HIDABS:16:2:4+1+1'
HIDAES:17:3:4+1+1+4:1:3650:010203040612:01020304050607080910111213141516171819202122232425262728293099:01:12345:52'
HIDALS:18:2:4+1+1+1:365:N'
HIDANS:19:3:4+1+1+0:1:3650:J:J:J:J:J:N:N:N:N:N:4:010203040612:01020304050607080910111213141516171819202122232425262728293099:01:12345:52'
HIDASS:20:2:4+1+1+0:2:3650:1:N:N'
HIEKAS:21:4:4+1+1+1+J:J:N:3'
HIEKAS:22:3:4+1+1+1+J:J:N:3'
HIEKAS:23:2:4+1+1+1+J:J:N:3'
HIFGAS:24:2:4+1+1+J:J:J:J'
HIFGBS:25:2:4+1+1'
HIFGKS:26:1:4+1+0+EUR:USD:GBP:CHF:DKK'
HIFGNS:27:2:4+1+1+J:J:2'
HIFRDS:28:3:4+1+1+1+J'
HIINFS:29:2:4+1+1'
HIKANS:30:7:4+1+1+1+365:J:N'
HIKANS:31:4:4+1+1+365:J'
HIKAUS:32:2:4+1+1+1'
HIKAUS:33:1:4+1+1+1'
HIKAZS:34:7:4+1+1+1+365:J:N'
HIKAZS:35:4:4+1+1+365:J'
HIKDMS:36:3:4+1+1+2048'
HIKIAS:37:2:4+1+1'
HILASS:38:3:4+1+1+14:04:05'
HIPAES:39:1:4+1+1+1'
HIPINS:40:1:4+1+1+0+5:5:6:Kundennummer:VR-Kennung/Konto-Nr:GKVDO:N:HKAUB:J:HKCCM:J:HKCCS:J:HKCSA:J:HKCSB:N:HKCSE:J:HKCSL:J:HKDAB:N:HKDAE:J:HKDAL:J:HKDAN:J:HKDAS:J:HKEKA:N:HKFGB:N:HKFGK:N:HKFGN:J:HKFRD:N:HKINF:N:HKKAN:N:HKKAU:N:HKKAZ:N:HKKDM:N:HKKIA:N:HKLAS:J:HKPAE:J:HKPPD:J:HKPRO:N:HKQTG:N:HKSAL:N:HKSLA:J:HKSPA:N:HKSTP:J:HKSUB:J:HKTAB:N:HKTAN:N:HKTAU:N:HKTAZ:N:HKTMV:N:HKTSY:N:HKTUA:J:HKTUB:N:HKTUE:J:HKTUL:J:HKUEB:J:HKUMB:J:HKWPD:N'
HIPPDS:41:1:4+1+1+1+1:T-Mobile:Xtra von T-Mobile:N:::15;30;50:2:Vodafone:Vodafone CallYa:N:::15;25;50:3:E-Plus:Free and Easy von E-Plus:N:::15;30;50:4:O2:o2 Loop:J:10:200::5:congstar GmbH:congstar:N:0:0:15;30;50:6:Blau Mobilfunk:blau:J:15:200:15;20;30'
HIPROS:42:3:4+1+1'
HIQTGS:43:1:4+1+1+1'
HISALS:44:7:4+1+1+1'
HISALS:45:4:4+1+1'
HISLAS:46:4:4+1+1+0:14:04:05'
HISPAS:47:1:4+1+1+1+N:N:N:sepade?:xsd?:pain.001.001.02.xsd:urn.swift?:xsd?:$pain.008.002.01.xsd:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.002.03.xsd:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.002.02.xsd:urn?:swift?:xsd?:$pain.001.002.02.xsd'
HISTPS:48:1:4+1+1+1+9:AT:BE:BG:CY:CZ:DK:EE:ES:FI:FR:GB:GF:GI:GR:HU:IE:IS:IT:LI:LT:LU:LV:MQ:MT:NL:NO:PL:PT:RE:RO:SE:SI:SK'
HISUBS:49:4:4+1+1+0:14:51:53:54'
HITABS:50:3:4+1+1+1'
HITABS:51:2:4+1+1+1'
HITANS:52:5:4+1+1+1+J:N:1:942:1:MTAN2:mobileTAN::mobile TAN:6:1:SMS:2048:0:J:1:0:N:0:2:J:J:00:1:1:962:1:HHD1.4:HHD:1.4:SmartTAN plus HHD 1.4:6:1:Challenge:2048:0:J:1:0:N:0:2:J:J:00:0:1:972:1:HHD1.4OPT:HHDOPT1:1.4:SmartTAN optic HHD 1.4:6:1:Challenge:2048:0:J:1:0:N:0:2:J:J:00:0:1'
HITANS:53:4:4+1+1+1+J:N:1:922:1:SMARTTANPLUS2:::SmartTAN plus:6:1:Challenge:999:0:J:1:0:N:N:J:J:N:00:0:1:932:1:HHD1.3.1:HHD:1.3.1:SmartTAN plus:6:1:Challenge:999:0:J:1:0:N:N:J:J:N:00:0:1:941:1:MTAN:mobileTAN::mobile TAN:6:1:SMS:999:0:N:1:0:N:N:J:J:N:00:0:1:942:1:MTAN2:mobileTAN::mobile TAN:6:1:SMS:999:0:J:1:0:N:N:J:J:N:00:1:1:952:1:HHD1.3.2OPT:HHDOPT1:1.3.2:SmartTAN optic:6:1:Challenge:999:0:J:1:0:N:N:J:J:N:00:0:1'
HITANS:54:2:4+1+1+0+J:N:1:922:1:SMARTTANPLUS2:SmartTAN plus:6:1:Challenge:256:0:J:1:0:N:J:J:941:1:MTAN:mobileTAN:6:1:SMS:256:0:N:1:0:N:J:J:932:1:HHD1.3.1:SmartTAN plus:6:1:Challenge:256:0:J:1:0:N:J:J:942:1:MTAN2:mobileTAN:6:1:SMS:256:0:J:1:0:N:J:J'
HITAUS:55:2:4+1+1+1+N:N:J:N'
HITAUS:56:1:4+1+1+1+J:N:J'
HITAZS:57:1:4+1+1+1'
HITMVS:58:1:4+1+1'
HITSYS:59:1:4+1+1+1+J:N'
HITUAS:60:2:4+1+1+1:3650:4:51'
HITUBS:61:1:4+1+1+J'
HITUES:62:2:4+1+1+1:720:4:51'
HITULS:63:1:4+1+1'
HIUEBS:64:3:4+1+1+14:51:53:54:67:69'
HIUMBS:65:1:4+1+1+2:51:53:54:67:69'
GIVDOS:66:1:4+1+1+1'
HIWPDS:67:2:4+1+1+N'
HIUPA:68:4:4+XXXXXX+3+1'
HIUPD:69:6:4+XXXXXX::280:58660101++XXXXXX++EUR+Name, Vorname++KONTOKORRENTKONTO+T:5000,:EUR+HKAUB:1+HKCCM:1+HKCCS:1+HKCSA:1+HKCSB:1+HKCSE:1+HKCSL:1+HKDAB:1+HKDAE:1+HKDAL:1+HKDAN:1+HKDAS:1+HKEKA:1+HKFGK:1+HKFRD:1+HKINF:1+HKKAN:1+HKKAU:1+HKKAZ:1+HKKDM:1+HKKIA:1+HKPAE:1+HKPPD:1+HKPRO:1+HKQTG:1+HKSAL:1+HKSPA:1+HKSTP:1+HKSUB:1+HKTAB:1+HKTAN:1+HKTAU:1+HKTAZ:1+HKTMV:1+HKTSY:1+HKTUA:1+HKTUB:1+HKTUE:1+HKTUL:1+HKUEB:1+HKUMB:1+GKVDO:1'
HIUPD:70:6:4+XXXXXXXX::280:58660101++XXXXXX++EUR+Name, Vorname++SPARKONTO++HKFGK:1+HKFRD:1+HKINF:1+HKKAN:1+HKKAZ:1+HKKDM:1+HKKIA:1+HKPAE:1+HKPRO:1+HKSAL:1+HKSPA:1+HKTAB:1+HKTAN:1+HKTAU:1+HKTAZ:1+HKTMV:1+HKTSY:1+GKVDO:1'
'
HNHBS:71:1+1'

toom2

Betreff:

Re: FinTS 3 und HKSAL?

 ·  Gepostet: 21.02.2012 - 00:10 Uhr  ·  #81325
Oh ich glaube ich habs endeckt. Folgendes steht in
Code
HIPINS:40:1:4+1+1+0+5:5:6:Kundennummer:VR-Kennung/Konto-Nr:GKVDO:N:HKAUB:J...HKSAL:N...:HKUMB:J:HKWPD:N' 

Also "HKSAL:N" für PIN Verfahren. Damit kann man wohl über die PIN keinen Kontostand erfragen. Mmmh, tolle Bank. Verstehe nicht warum man sowas deaktiviert?

Trotzdem vielen Dank für Deine Hilfe.

Potzblitz

Betreff:

Re: FinTS 3 und HKSAL?

 ·  Gepostet: 21.02.2012 - 09:56 Uhr  ·  #81330
Moin,

nicht böse sein, aber ich glaube du solltest dich nochmal etwas genauer mit den Bankparameterdaten und deren Bedeutung auseinander setzen 8)

Im BPD-Segment HIPINS wird nicht angegeben welche Geschäftsvorfälle mit PIN möglich sind, sondern bei welchen GV (bei Verwendung von
PIN/TAN als Sicherheits-/Legitimationsverfahren) eine TAN erforderlich ist und bei welchen nicht!

Im vorliegenden Fall also:
- für die Saldenabfrage ist keine TAN erforderlich (HKSAL:N)
- für die Umbuchung ist eine TAN erforderlich (HKUMB:J)

Ebenfalls in den BPD ist angegeben welche GV in welcher Segmentversion zulässig sind und da steht für den HKSAL folgendes:

HISALS:44:7:4+1+1+1'
HISALS:45:4:4+1+1'


Bedeutet: Die Saldenabfrage ist in den Versionen 7 und 4 erlaubt.

toom2

Betreff:

Re: FinTS 3 und HKSAL?

 ·  Gepostet: 21.02.2012 - 11:50 Uhr  ·  #81332
Aha, das mit den Segmentversionen ist mir auch noch nicht so 100%ig klar, in den Beispielen in der Spezifikation wird immer Version 6 benutzt. Ich habe jetzt mal Version 7 eingestellt und erhalte jetzt erneut eine Fehlermeldung. Ich habe jetzt schon die Spezifikation wieder durchgearbeitet, komme in diesem Fall aber auch absolut nicht auf die Lösung. Was ich so komisch finde ist, dass ich bei der Umsetzung von HBCI 2.2 fast überhaupt keine Probleme hatte.

Code
Sende HKSAL:
HNHBK:1:3+000000000356+300+T12022111180111+3'
HNVSK:998:3+PIN:2+998+1+1::T12022111180110+1:20120221:111804+2:2:13:@8@:5:1+280:58660101:XXXXXX:V:0:0+0'
HNVSD:999:1+@169@HNSHK:2:4+PIN:2+942+271999+1+1+1::T12022111180110+1+1:20120221:111804+1:999:1+6:10:16+280:58660101:XXXXXX:S:0:0'
HKSAL:3:7+XXXXXX::280:58660101+N'
HNSHA:4:2+271999++XXXXX'
'
HNHBS:5:1+3'

------------
Bankantwort:
HNHBK:1:3+000000000406+300+T12022111180111+3+T12022111180111:3'
HNVSK:998:3+PIN:1+998+1+2::1+1:20120221:111802+2:2:13:@96@§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§:6:1+280:58660101:0:V:0:0+0'
HNVSD:999:1+@131@HIRMG:2:2+9050::Teilweise fehlerhaft'
HIRMS:3:2:3+9210:2,2:Länderkennzeichen Auftraggeber ist falsch'
HIRMS:4:2:4+0901::Pin OK (HCI)'
'
HNHBS:5:1+3'


Wenn ich die Fehlermeldung richtig verstehe, dann soll der Ländercode in HKSAL falsch sein, also 280. Was sollte denn ansonsten dort für ein Wert stehen?

toom2

Betreff:

Re: FinTS 3 und HKSAL?

 ·  Gepostet: 21.02.2012 - 12:16 Uhr  ·  #81333
Okay, jetzt hat es doch endlich geklappt. Segementversion 7 von HKSAL schreibt vor, dass man IBAN und BIC verwendet. Das Segment sieht dann so aus

HKSAL:3:7+IBAN:BIC:KontoNr::Länderkennzeichen:BLZ+N'

Da in den UPD keine IBAN oder BIC mitgeliefert wurden, habe ich die Felder einfach leer gelassen, also so

HKSAL:3:7+::XXXXXX::280:58660101+N'

Und dann hat es funktioniert. Nachmals vielen Dank für die sehr guten Hinweise :)