Comments (40)
Funktioniert immer noch nicht. Warum geschlossen?
from phpfints.
Ich kann leider nicht mit der ING testen, deswegen müsstest du es dir selbst ansehen.
Funktioniert es mit Hibiscus? Wenn ja, dann kannst du die Logs vergleichen.
from phpfints.
Hab exakt das gleiche Problem mit der IngDiba. Womit feststeht, dass es zumindest nicht an Deinem Konto oder Einstellungen liegt, sondern ein Problem mit der Bank ist. In der alten Version (vor der 2 stufigen Legitimation) hatte die Ing-Diba einwandfrei funktioniert. Auch über Lexware klappt die Kontoabfrage wieder, leider kann ich da nicht sehen, was genau ausgetauscht wird.
from phpfints.
Hab mich mal weiter umgesehen, ob ich Infos zum aktuellen Stand der Ing bei HBCI ist.
Für mich sieht es so aus, als ob sie aktuell für Girokonten gar kein HBCI anbieten, weil sie dieses nicht geschafft haben umzustellen und deshalb seit 14.09. abschalten mussten.
"Wir haben die Bedeutung des Zugriffs über die HBCI-Schnittstelle für unsere Kunden und den Aufwand zur Integration des 2-Faktor Log-ins leider falsch eingeschätzt. Deshalb werden wir es auf absehbare Zeit nicht schaffen, die HBCI-Schnittstelle in vollem Umfang PSD2-konform zu gestalten. Wir arbeiten aber mit Hochdruck an einer Lösung, die zumindest weiterhin den Abruf des aktuellen Kontostandes und der Umsätze Ihres Girokontos erlauben wird. Ihr Extra-Konto führen Sie weiterhin mit einer iTAN. Es tut uns leid, dass wir Ihnen derzeit keine Lösung anbieten können. Girokonto Transaktionen werden ab dann nicht mehr möglich sein, aber der Abruf des Kontostandes und Ihrer Umsätze. Für das Extra-Konto sind Überweisungen weiterhin möglich."
Kann also sein das dies mit "Der gewünschte Geschäftsvorfall wird nicht unterstützt." gemeint ist.
Kann in den von Dir geposteten Logs sehen, dass Du noch den alten Endpunkt benutzt. Der neue ist übrigens:
https://fints.ing.de/fints
Aber das hilft beim aktuellen Problem leider nicht viel.
from phpfints.
Ich hab endlich den Grund gefunden, warum es nicht geht:
Die Ing ist leider absolut unfähig.... soll keine Beleidigung sein sondern eigentlich eine entmutigende Feststellung ... Scahde war mit der Bank bis jetzt zufrieden.
Genaueres findet man hier bei einem ähnlichen Projekt (Java):
hbci4j/hbci4java#24
from phpfints.
Hier doch noch mal ein Lichtschein:
"Die ING hat es tatsächlich bis heute nicht geschafft, eine Zweifaktorauthentifizierung durchzuführen, der HBCI-Server arbeitet nach wie vor so wie bisher. Damit nun hibiscus nicht mit den "neumodischen" Dialogen kommt, die der HBCI-Server der ING nicht versteht, hilft eben die Umschaltung auf Verison 2.2 - denn bei dieser Version verwendet hibiscus alte Dialoge, die es eigentlich nicht mehr geben dürfte, die aber der HBCI-Server in Ermangelung der Anpassung ausschließlich versteht. So müßtest Du außer den Depots und Extrakonten auch die Umsätze der Girokonten abfragen können. Denn die liefert die ING auch noch - nur Aufträge können nicht mehr über HBCI erteilt werden, das wurde bankseitig abgeschaltet."
Kann ich in dieser Lib auch irgendwo auf HBCI Version 2.2 umstellen?
from phpfints.
Sorry, 2.2 gab es glaube ich nie bei phpFinTS 🤷♀️
from phpfints.
Also mit 2.2 geht es wohl. Hab es wie hier ausprobiert:
https://www.loebhard.com/linux/homebanking#ing-diba
aqhbci-tool4 adduser -s https://fints.ing-diba.de/fints/ -b 50010517 -u $USER -N $USER -t pintan
aqhbci-tool4 adduserflags -b 50010517 -u $USER -f forceSsl3
aqhbci-tool4 adduserflags -b 50010517 -u $USER -f noBase64
aqhbci-tool4 getsysid
aqhbci-tool4 listaccounts
aqhbci-tool4 listitanmodes
aqhbci-tool4 setitanmode -m 1900
aqhbci-tool4 getaccounts -u $USER
aqhbci-tool4 listaccounts -v
aqbanking-cli request --balance
und bekomme Ergebnisse von der Ing ($USER durch eigenes 10 stelliges Konto ersetzen).
Werde als nächstes Versuchen ob ich
https://github.com/Mestrona/aqbanking-php
Als Übergangslösung für die Ing nehmen kann, bis die Ing wieder mit phpFinTS funktioniert.
from phpfints.
Ich bekomme in der neusten Version diese Warnung für die Ing:
HITANSv11 is deprecated. Please let the phpFinTS maintainers know that your bank still uses this.
from phpfints.
Kann ich in dieser Lib auch irgendwo auf HBCI Version 2.2 umstellen?
Hattest du mal probiert, die Version in HNHBK.php auf 220 zu setzen und beim Dialog::initDialog keine HKTAN zu schicken?
from phpfints.
Dann bekomme ich einen 400er
14:38:19 DEBUG [app] > HNHBK:1:220+000000000389+300+0+1'HNVSK:998:3+PIN:1+998+1+1::0+1:20191116:143819+2:2:13:@800000000:5:1+280:50010517:123456789:V:0:0+0'HNVSD:999:1+@226@HNSHK:2:4+PIN:1+999+8208953+1+1+1::0+1+1:20191116:143819+1:999:1+6:10:16+280:50010517:123456789:S:0:0'HKIDN:3:2+280:50010517+123456789+0+1'HKVVB:4:3+0+0+0+0A752F3285FAFEB168FACB5D8+1.0'HKSYN:5:3+0'HNSHA:6:2+8208953++*******''HNHBS:7:1+1'
14:38:19 CRITICAL [app] Bad response with status code 400
from phpfints.
Ok schade 😞
from phpfints.
Hat es jemand mit der Server-Adresse https://fints.ing.de/fints/
statt https://fints.ing-diba.de/fints/ probiert?
from phpfints.
ja. Hab beide versucht. Mit einen anderen Tool (siege oben) gehen beide URLs. Aber das Tool verwendet hbci 2.2 dafür. Schätze die Ing Diba hat bei HBCI 3 Problems seit der Umstellung.
from phpfints.
Ok, schade 😞
from phpfints.
Ich bekomme in der neusten Version diese Warnung für die Ing:
HITANSv11 is deprecated. Please let the phpFinTS maintainers know that your bank still uses this.
Wirklich v11
und nicht v1
? Selbst die neueste Spezifikation, die ich kenne, spezifiziert nur bis Version 6. Der Sprung auf Version 11 scheint verdächtig... Die eigentliche Diskussion zur ING-DiBa ist jetzt in #146.
from phpfints.
Mittlerweile siet es bei der diba so aus:
[D] > HNHBK:1:3+000000000145+300+0+1'HKIDN:2:2+280:50010517+9999999999+0+0'HKVVB:3:3+0+0+0+<PRIVATE________________>+1.0'HKTAN:4:6+4+HKIDN'HNHBS:5:1+1'
[D] < HNHBK:1:3+000000000201+300+000006G3JU2C9DE57PR98GUAVK1AOT+1+000006G3JU2C9DE57PR98GUAVK1AOT:1'HIRMG:2:2:+9800::Der Dialog wurde abgebrochen.+9400::Der anonyme Dialog wird nicht unterstützt.'HNHBS:3:1+1'
from phpfints.
Ich nehme an, du hast es mit FinTsNew
probiert? Wie hier beschrieben ist mein Eindruck, dass die ING-DiBa die neue FinTs-Spezifikation überhaupt nicht unterstützt, sondern einfach weiter die alte Version betreibt und nur Geschäftsvorfälle anbietet, die ohne starke Authentifizierung erlaubt sind.
Könntest du es mit FinTs
probieren? Wenn es damit funktioniert, könntest du bitte mit einem SanitizingLogger
alle Nachrichten für einen Umsatzabruf mitschneiden? Das Ergebnis des Umsatzabrufes selbst, also die MT940-Daten, kannst du gerne großzügig rauslöschen und auch über den Rest solltest du noch drübergehen, nicht dass noch persönliche Daten drin sind. Daraus kann ich dann einen Integration-Test basteln und möglicherweise die neue Bibliothek so abändern, dass sie auch mit Banken zurechtkommt, die die neue Spezifikation nicht unterstützen.
from phpfints.
Mit der alten Klasse ging es bei mir auch nicht mehr, siehe Log.
Oder habe ich Deine Instruktionen nicht richtig verstanden?
New Dialog constructed
SYNC initialize
> HNHBK:1:3+000000000388+300+0+1'HNVSK:998:3+PIN:1+998+1+1
0+1:20200323:114249+2:2:13:@8@00000000:5:1+280:50010517:XXX:V:0:0+0'HNVSD:999:1+@225@HNSHK:2:4+PIN:1+999+9727573+1+1+1
0+1+1:20200323:114249+1:999:1+6:10:16+280:50010517:XXX:S:0:0'HKIDN:3:2+280:50010517+XXX+0+1'HKVVB:4:3+0+0+0+51686EA74CAF7BF07C95E023E+1.0'HKSYN:5:3+0'HNSHA:6:2+9727573++XXX''HNHBS:7:1+1'
< HNHBK:1:3+000000001602+300+000006G6VJK7IQ98ERHI84UKUONC5Q+1+000006G6VJK7IQ98ERHI84UKUONC5Q:1'HNVSK:998:3+PIN:1+998+1+2
0+1+2:2:13:@8@ :6:1+280:50010517:XXX:V:0:0+0'HNVSD:999:1+@1391@HIRMG:2:2:+3060
Teilweise liegen Warnungen/Hinweise vor.'HIRMS:3:2:3+0020
Angemeldet.'HIRMS:4:2:4+0020
Informationen fehlerfrei entgegengenommen.+3050
BPD nicht mehr aktuell. Aktuelle Version folgt.+3920
Zugelassene Ein- und Zwei-Schritt-Verfahren für den Benutzer:900'HIRMS:5:2:5+0020
Die Synchronisierung der Kundensystem-ID war erfolgreich.'HIBPA:6:3:4+7+280:50010517+ING-DiBa+0+1+220:300+200'HIKOM:7:4:4+280:50010517+1+3:https?://fints.ing-diba.de/fints/'HISPAS:8:1:4+1+1+0+J:J:J:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.003.03'HIPAES:9:1:4+1+1+0'HICCSS:10:1:4+1+1+0'HITANS:11:1:4+1+1+0+J:N:0:0:900:2:iTAN:iTAN:6:1:Index:3:1:N:N'HIKAZS:12:5:4+1+1+390:N:N'HICDNS:13:1:4+1+1+1+0:1:360:J:J:J:J:J:N:N:N:J:00:00
0'HICSBS:14:1:4+1+1+0+N:N'HICSAS:15:1:4+1+1+0+1:360'HIWPDS:16:6:4+1+1+0+N:N:N'HIWPDS:17:5:4+1+1+N:N:N'DIPAES:18:1:4+1+1'HICDLS:19:1:4+1+1+1+1:360:N:J'HIPROS:20:3:4+1+1'HICSES:21:1:4+1+1+0+1:360'HICSLS:22:1:4+1+1+0+J'HICDBS:23:1:4+1+1+0+N'HISALS:24:5:4+1+1'HICDES:25:1:4+1+1+1+4:1:360:00:00
0'DIPINS:26:1:4+1+1+HKSPA:N:HKPAE:J:HKCCS:J:HKTAN:N:HKKAZ:N:HKCDN:J:HKCSB:N:HKCSA:J:HKWPD:N:DKPAE:J:HKCDL:J:HKPRO:N:HKCSE:J:HKCSL:J:HKCDB:N:HKSAL:N:HKCDE:J'HIPINS:27:1:4+1+1+0+5:10:6:Kontonummer
HKSPA:N:HKPAE:J:HKCCS:J:HKTAN:N:HKKAZ:N:HKCDN:J:HKCSB:N:HKCSA:J:HKWPD:N:DKPAE:J:HKCDL:J:HKPRO:N:HKCSE:J:HKCSL:J:HKCDB:N:HKSAL:N:HKCDE:J'HISYN:28:4:5+000006G6VJKEK56TUFIF7D6KQ3V27R''HNHBS:29:1+1'
[HIRMG] 3060: Teilweise liegen Warnungen/Hinweise vor.
[HIRMS] 0020: Die Synchronisierung der Kundensystem-ID war erfolgreich.
[HIRMS] 3050: BPD nicht mehr aktuell. Aktuelle Version folgt.
[HIRMS] 3920: Zugelassene Ein- und Zwei-Schritt-Verfahren für den Benutzer (900)
from phpfints.
Mit der alten Klasse ging es bei mir auch nicht mehr, siehe Log. Oder habe ich Deine Instruktionen nicht richtig verstanden?
Doch schon, aber dem Log nach sieht es so aus, als hätte der Login geklappt und danach ist einfach nichts mehr passiert. Müsste die Bibliothek jetzt nicht versuchen, die Umsätze abzuholen? Gibt es eine Fehlermeldung?
Also es wird nur HKTANv1 unterstützt, nicht HKTANv6. Aber vermutlich werden im Endeffekt gar keine Geschäftsvorfälle mehr unterstützt, die eine TAN brauchen. Ich habe mal einen Commit zusammengehackt, der ein paar TAN-Sachen einfach auskommentiert bzw. ganze Code-Blocks dafür überspringt.
Damit kommt jetzt bei mir nicht mehr die Fehlermeldung, dass der anonyme Dialog nicht unterstützt wird, sondern dass meine Zugangsdaten nicht valide sind ("Anmeldung nur mit 10-stelliger Kontonummer und 5 bis 10-stelliger PIN möglich."). Also kann ich ohne Konto vermutlich nicht weiter testen.
Wenn du möchtest, kannst du den Commit patchen und schauen, wie weit du damit kommst. Einfach weiterhin die Devise verfolgen, dass alles was mit HKTAN zu tun hat einfach auskommentiert werden kann.
from phpfints.
Die Umsatzabfrage funktioniert für DiBa mit Deinem und folgendem Patch:
diff --git "a/C:\\Users\\nabil\\GIT\\test\\BPD.php" "b/C:\\Users\\nabil\\GIT\\test\\BPD.php_"
index 360d907c6..ff0febf15 100644
--- "a/C:\\Users\\nabil\\GIT\\test\\BPD.php"
+++ "b/C:\\Users\\nabil\\GIT\\test\\BPD.php_"
@@ -166,16 +166,16 @@ class BPD
}
// Extract all TanModes from HIPINS.
- if (!$bpd->supportsParameters('HITANS', 6)) {
+ /*if (!$bpd->supportsParameters('HITANS', 6)) {
throw new UnsupportedException('The bank does not support HITANSv6 (PSD2)');
- }
+ }*/
/** @var HITANSv6 $hitans */
- $hitans = $bpd->requireLatestSupportedParameters('HITANS');
+ /*$hitans = $bpd->requireLatestSupportedParameters('HITANS');
$tanParams = $hitans->parameterZweiSchrittTanEinreichung;
$bpd->singleStepTanModeAllowed = $tanParams->einschrittVerfahrenErlaubt;
foreach ($tanParams->verfahrensparameterZweiSchrittVerfahren as $verfahren) {
$bpd->allTanModes[$verfahren->getId()] = $verfahren;
- }
+ }*/
return $bpd;
}
}
from phpfints.
Super. Am einfachsten können wir das in die Bibliothek einbauen, wenn du einen Integration-Test dafür erstellst (oder ich) anhand eines Protokolls der Anfrage- und Antwortnachrichten, so ähnlich wie hier, wobei der MT940-Inhalt unerheblich ist. Sobald der Test+Patch funktioniert, kann ich die Bibliothek so umbauen, dass sie für alle Banken inkl. ING-DiBa funktioniert, ohne dass der Test sich dabei ändert.
from phpfints.
Gerne, nur müsstest Du das etwas langsamer für mich erklären :)
from phpfints.
Du hast ja schon einen Umsatzabruf geschafft und im Kommentar oben auch schon Log-Output gepostet, wo die wichtigsten privaten Daten durch "<PRIVAT..." ersetzt wurden, also mit dem SanitizingLogger.
Bitte zeichne auf die gleiche Art den gesamten Datenverkehr für den Umsatzabruf auf (inklusive Login, startend von einer frisch erstellten FinTsNew
-Instanz, also ohne den $persistedInstance
-Parameter im Konstruktor). Geh dann manuell durch das aufgezeichnete Protokoll und lösche eventuell noch verbleibende private Daten. Löschen heißt Ersetzen mit gleich langen Platzhaltern, um die Gesamtlänge der Nachrichten nicht zu verändern. Üblicherweise sind das (1) Nummern und Namen von anderen Konten die du bei derselben Bank hast, (2) dein eigener Name und (3) alles was in deinen Umsätzen steht. Letzteres befindet sich im Segment HIKAZ
und ist recht aufwändig rauszulöschen. Darauf kommt es auch gar nicht wirklich an, also würde ich vorschlagen, den Segment-Inhalt vom HIKAZ
(also nach dem ersten +
) einfach komplett rauszulöschen.
Das Ergebnis kannst du dann hier posten (oder, wenn ich zur Sicherheit auch nochmal drübergehen soll, per Mail schicken). Dann baue ich einen Integration-Test daraus. Auf master
würde der natürlich fehlschlagen, weil unsere Patches da ja nicht drin sind, aber ich baue dann einen neuen (schöneren) PR, sodass der aufgezeichnete Integration-Test weiterhin funktioniert.
from phpfints.
Ich habe es Dir soeben per E-Mail zugesendet.
from phpfints.
Danke. Der Integration-Test ist jetzt hier. Ich mache mir mal Gedanken, wie man das unter einen Hut bekommt.
from phpfints.
Bitte mal mit dieser Branch testen.
from phpfints.
Hier läuft er nicht rein:
public function getSelectedTanMode(): ?TanMode
if ($this->selectedTanMode === NoPsd2TanMode::ID) {
$this->selectedTanMode ist hier 999
NoPsd2TanMode::ID ist hier -1
Mit dem Test samt dem folgenden Code funktioniert dann der Abruf:
if ($this->selectedTanMode === 999) {
from phpfints.
Hast du $this->fints->selectTanMode(new NoPsd2TanMode());
ausgeführt vor dem Login, so wie hier?
from phpfints.
OK, so haut es hin.
$fints->getTanModes() wird nicht funktionieren, richtig?
from phpfints.
Ok super. Ich implementiere noch eine Alternative, wo das HKTANv6
einfach doch geschickt wird (dann braucht es ein paar weniger Sonderfall-if
s im Code). Wenn sich die Bank davon nicht beirren lässt (laut Spezifikation sollen Empfänger unbekannte Segmente einfach unter den Tisch fallen lassen), dann wäre es die schönere Lösung. Ich melde mich, wenn ich das fertig habe zum Testen.
getTanModes()
wird zwar nicht funktionieren. Aber es gab hier oder in einem anderen Thread ja schon die Diskussion, ob man Nutzern die TAN-Modes schon anbieten kann bevor sie ihre Zugangsdaten eingegeben haben. Und das müsste durchaus funktionieren. Ich werde eine Funktion FinTsNew::getBpd()
einbauen (kannst du für den Moment auch selbst machen, ist wirklich nur ein Getter), und darüber kommt man dann an die allTanModes
. Das funktioniert aber erst nach der Synchronisierung, d.h. im Fall der ING-DiBa erst nach dem Login. Denn einen anonymen Dialog lässt die Bank ja nicht zu.
Wozu brauchst du aber die TAN-Modes, wenn du bei der Bank eh nicht mit TANs arbeiten kannst?
from phpfints.
Ich biete dem User die Möglichkeit, Banken anzulegen und nach der Einrichtung ein Tan-Mode zu selektieren. Vorher lasse ich keine Umsatzabfrage zu.
$bpd = $fints->getBPD();
print_r($bpd->allTanModes); // Bei DiBa ist das ein leeres Array
Ich mache momentan eine Abfrage nach der DiBa-BLZ:
if ($bankCode == "50010517") {
$fints->selectTanMode(new Fhp\Model\NoPsd2TanMode());
} else {
$tanModes = $fints->getTanModes();
}
Das würde mir sehr gefallen:
Aber es gab hier oder in einem anderen Thread ja schon die Diskussion, ob man Nutzern die TAN-Modes schon anbieten kann bevor sie ihre Zugangsdaten eingegeben haben
from phpfints.
Bei DiBa ist das ein leeres Array
Das liegt daran, dass HITANSv1
momentan nicht (mehr) in der Bibliothek implementiert ist, aber wir könnten das wiederherstellen. Wenn du auf dieser Seite hier nach "HITANS" suchst, siehst du dann auch, dass iTAN dann die einzige Auswahl wäre. Und nachdem das ja abgeschafft wurde, wäre es auch keine sinnvolle Auswahl, also vermutlich ebenso gut wie ein leeres Array.
Das würde mir sehr gefallen:
Aber es gab hier oder in einem anderen Thread ja schon die Diskussion, ob man Nutzern die TAN-Modes schon anbieten kann bevor sie ihre Zugangsdaten eingegeben haben
Das geht mit getBpd()
wie beschrieben. Aber bei der ING-DiBa gibt es wirklich nichts auszuwählen. Auch submitTan()
wird bei der DiBa nicht unterstützt, wie würde eine TAN auch gar nicht annehmen über FinTS.
from phpfints.
Ja, alles klar.
Danke für Deine Leistung!
from phpfints.
So, hier ist jetzt eine Vereinfachung der Lösung. Wie man am Integration-Test sieht, wird HKTAN
eben doch mitgesendet. Wie die ING-DiBa tatsächlich darauf reagiert, weiß ich natürlich nicht. Es wäre nett, wenn du das mal testen und ggf. INIT_RESPONSE
aktualisieren bzw. die Fehlermeldung hier posten könntest.
from phpfints.
Das funktioniert mit dem letzten Code nicht mehr:
[D] > HNHBK:1:3+000000000388+300+0+1'HNVSK:998:3+PIN:1+998+1+1::0+1:20200408:123905+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@225@HNSHK:2:4+PIN:1+999+1942920+1+1+1::0+1+1:20200408:123905+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKIDN:3:2+280:50010517+<PRIVATE_>+0+1'HKVVB:4:3+0+0+0+<PRIVATE________________>+1.0'HKSYN:5:3+0'HNSHA:6:2+1942920++<PRIV>''HNHBS:7:1+1'
[D] < HNHBK:1:3+000000001602+300+000006IPPKCOA5VC4CP4GASLRJM366+1+000006IPPKCOA5VC4CP4GASLRJM366:1'HNVSK:998:3+PIN:1+998+1+2::0+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@1391@HIRMG:2:2:+3060::Teilweise liegen Warnungen/Hinweise vor.'HIRMS:3:2:3+0020::Angemeldet.'HIRMS:4:2:4+0020::Informationen fehlerfrei entgegengenommen.+3050::BPD nicht mehr aktuell. Aktuelle Version folgt.+3920::Zugelassene Ein- und Zwei-Schritt-Verfahren für den Benutzer:900'HIRMS:5:2:5+0020::Die Synchronisierung der Kundensystem-ID war erfolgreich.'HIBPA:6:3:4+7+280:50010517+ING-DiBa+0+1+220:300+200'HIKOM:7:4:4+280:50010517+1+3:https?://fints.ing-diba.de/fints/'HISPAS:8:1:4+1+1+0+J:J:J:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.003.03'HIPAES:9:1:4+1+1+0'HICCSS:10:1:4+1+1+0'HITANS:11:1:4+1+1+0+J:N:0:0:900:2:iTAN:iTAN:6:1:Index:3:1:N:N'HIKAZS:12:5:4+1+1+390:N:N'HICDNS:13:1:4+1+1+1+0:1:360:J:J:J:J:J:N:N:N:J:00:00::0'HICSBS:14:1:4+1+1+0+N:N'HICSAS:15:1:4+1+1+0+1:360'HIWPDS:16:6:4+1+1+0+N:N:N'HIWPDS:17:5:4+1+1+N:N:N'DIPAES:18:1:4+1+1'HICDLS:19:1:4+1+1+1+1:360:N:J'HIPROS:20:3:4+1+1'HICSES:21:1:4+1+1+0+1:360'HICSLS:22:1:4+1+1+0+J'HICDBS:23:1:4+1+1+0+N'HISALS:24:5:4+1+1'HICDES:25:1:4+1+1+1+4:1:360:00:00::0'DIPINS:26:1:4+1+1+HKSPA:N:HKPAE:J:HKCCS:J:HKTAN:N:HKKAZ:N:HKCDN:J:HKCSB:N:HKCSA:J:HKWPD:N:DKPAE:J:HKCDL:J:HKPRO:N:HKCSE:J:HKCSL:J:HKCDB:N:HKSAL:N:HKCDE:J'HIPINS:27:1:4+1+1+0+5:10:6:Kontonummer::HKSPA:N:HKPAE:J:HKCCS:J:HKTAN:N:HKKAZ:N:HKCDN:J:HKCSB:N:HKCSA:J:HKWPD:N:DKPAE:J:HKCDL:J:HKPRO:N:HKCSE:J:HKCSL:J:HKCDB:N:HKSAL:N:HKCDE:J'HISYN:28:4:5+000006IPPKCS2UNUOPULD8OF122UKG''HNHBS:29:1+1'
[D] > HNHBK:1:3+000000000420+300+000006IPPKCOA5VC4CP4GASLRJM366+2'HNVSK:998:3+PIN:1+998+1+1::000006IPPKCS2UNUOPULD8OF122UKG+1:20200408:123905+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@199@HNSHK:2:4+PIN:1+999+1277713+1+1+1::000006IPPKCS2UNUOPULD8OF122UKG+1+1:20200408:123905+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKEND:3:1+000006IPPKCOA5VC4CP4GASLRJM366'HNSHA:4:2+1277713++<PRIV>''HNHBS:5:1+2'
[D] < HNHBK:1:3+000000000319+300+000006IPPKCOA5VC4CP4GASLRJM366+2+000006IPPKCOA5VC4CP4GASLRJM366:2'HNVSK:998:3+PIN:1+998+1+2::000006IPPKCS2UNUOPULD8OF122UKG+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@82@HIRMG:2:2:+0100::Der Dialog wurde beendet.'HIRMS:3:2:3+0020::Benutzer abgemeldet.''HNHBS:4:1+2'
[D] > HNHBK:1:3+000000000481+300+0+1'HNVSK:998:3+PIN:1+998+1+1::000006IPPKCS2UNUOPULD8OF122UKG+1:20200408:123906+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@289@HNSHK:2:4+PIN:1+999+9937503+1+1+1::000006IPPKCS2UNUOPULD8OF122UKG+1+1:20200408:123906+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKIDN:3:2+280:50010517+<PRIVATE_>+000006IPPKCS2UNUOPULD8OF122UKG+1'HKVVB:4:3+7+0+0+<PRIVATE________________>+1.0'HKTAN:5:6+4+HKIDN'HNSHA:6:2+9937503++<PRIV>''HNHBS:7:1+1'
[D] < HNHBK:1:3+000000000361+300+000006IPPKD2333FO21TO85RH15QS0+1+000006IPPKD2333FO21TO85RH15QS0:1'HNVSK:998:3+PIN:1+998+1+2::000006IPPKCS2UNUOPULD8OF122UKG+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@123@HIRMG:2:2:+9050::Nachricht teilweise fehlerhaft.'HIRMS:3:2:5+9010::Der gewünschte Geschäftsvorfall wird nicht unterstützt.''HNHBS:4:1+1'
Wenn ich wieder auf Commit 9f13449 zurückgehe, kommt das:
[D] > HNHBK:1:3+000000000388+300+0+1'HNVSK:998:3+PIN:1+998+1+1::0+1:20200408:124228+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@225@HNSHK:2:4+PIN:1+999+9833095+1+1+1::0+1+1:20200408:124228+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKIDN:3:2+280:50010517+<PRIVATE_>+0+1'HKVVB:4:3+0+0+0+<PRIVATE________________>+1.0'HKSYN:5:3+0'HNSHA:6:2+9833095++<PRIV>''HNHBS:7:1+1'
[D] < HNHBK:1:3+000000001602+300+000006IPQ0O1GOE1E2QSQHCJJIARFE+1+000006IPQ0O1GOE1E2QSQHCJJIARFE:1'HNVSK:998:3+PIN:1+998+1+2::0+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@1391@HIRMG:2:2:+3060::Teilweise liegen Warnungen/Hinweise vor.'HIRMS:3:2:3+0020::Angemeldet.'HIRMS:4:2:4+0020::Informationen fehlerfrei entgegengenommen.+3050::BPD nicht mehr aktuell. Aktuelle Version folgt.+3920::Zugelassene Ein- und Zwei-Schritt-Verfahren für den Benutzer:900'HIRMS:5:2:5+0020::Die Synchronisierung der Kundensystem-ID war erfolgreich.'HIBPA:6:3:4+7+280:50010517+ING-DiBa+0+1+220:300+200'HIKOM:7:4:4+280:50010517+1+3:https?://fints.ing-diba.de/fints/'HISPAS:8:1:4+1+1+0+J:J:J:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.003.03'HIPAES:9:1:4+1+1+0'HICCSS:10:1:4+1+1+0'HITANS:11:1:4+1+1+0+J:N:0:0:900:2:iTAN:iTAN:6:1:Index:3:1:N:N'HIKAZS:12:5:4+1+1+390:N:N'HICDNS:13:1:4+1+1+1+0:1:360:J:J:J:J:J:N:N:N:J:00:00::0'HICSBS:14:1:4+1+1+0+N:N'HICSAS:15:1:4+1+1+0+1:360'HIWPDS:16:6:4+1+1+0+N:N:N'HIWPDS:17:5:4+1+1+N:N:N'DIPAES:18:1:4+1+1'HICDLS:19:1:4+1+1+1+1:360:N:J'HIPROS:20:3:4+1+1'HICSES:21:1:4+1+1+0+1:360'HICSLS:22:1:4+1+1+0+J'HICDBS:23:1:4+1+1+0+N'HISALS:24:5:4+1+1'HICDES:25:1:4+1+1+1+4:1:360:00:00::0'DIPINS:26:1:4+1+1+HKSPA:N:HKPAE:J:HKCCS:J:HKTAN:N:HKKAZ:N:HKCDN:J:HKCSB:N:HKCSA:J:HKWPD:N:DKPAE:J:HKCDL:J:HKPRO:N:HKCSE:J:HKCSL:J:HKCDB:N:HKSAL:N:HKCDE:J'HIPINS:27:1:4+1+1+0+5:10:6:Kontonummer::HKSPA:N:HKPAE:J:HKCCS:J:HKTAN:N:HKKAZ:N:HKCDN:J:HKCSB:N:HKCSA:J:HKWPD:N:DKPAE:J:HKCDL:J:HKPRO:N:HKCSE:J:HKCSL:J:HKCDB:N:HKSAL:N:HKCDE:J'HISYN:28:4:5+000006IPQ0O56QH6B9G0NUE0RS47JC''HNHBS:29:1+1'
[D] > HNHBK:1:3+000000000420+300+000006IPQ0O1GOE1E2QSQHCJJIARFE+2'HNVSK:998:3+PIN:1+998+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1:20200408:124228+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@199@HNSHK:2:4+PIN:1+999+1698212+1+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1+1:20200408:124228+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKEND:3:1+000006IPQ0O1GOE1E2QSQHCJJIARFE'HNSHA:4:2+1698212++<PRIV>''HNHBS:5:1+2'
[D] < HNHBK:1:3+000000000319+300+000006IPQ0O1GOE1E2QSQHCJJIARFE+2+000006IPQ0O1GOE1E2QSQHCJJIARFE:2'HNVSK:998:3+PIN:1+998+1+2::000006IPQ0O56QH6B9G0NUE0RS47JC+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@82@HIRMG:2:2:+0100::Der Dialog wurde beendet.'HIRMS:3:2:3+0020::Benutzer abgemeldet.''HNHBS:4:1+2'
[D] > HNHBK:1:3+000000000463+300+0+1'HNVSK:998:3+PIN:1+998+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1:20200408:124228+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@271@HNSHK:2:4+PIN:1+999+8170331+1+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1+1:20200408:124228+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKIDN:3:2+280:50010517+<PRIVATE_>+000006IPQ0O56QH6B9G0NUE0RS47JC+1'HKVVB:4:3+7+0+0+<PRIVATE________________>+1.0'HNSHA:5:2+8170331++<PRIV>''HNHBS:6:1+1'
[D] < HNHBK:1:3+000000001018+300+000006IPQ0OBT3KLDNVLBJJG82ETO7+1+000006IPQ0OBT3KLDNVLBJJG82ETO7:1'HNVSK:998:3+PIN:1+998+1+2::000006IPQ0O56QH6B9G0NUE0RS47JC+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@780@HIRMG:2:2:+3060::Teilweise liegen Warnungen/Hinweise vor.'HIRMS:3:2:3+0020::Angemeldet.'HIRMS:4:2:4+0020::Informationen fehlerfrei entgegengenommen.+3050::UPD nicht mehr aktuell. Aktuelle Version folgt.+3920::Zugelassene Ein- und Zwei-Schritt-Verfahren für den Benutzer:900'HIUPA:5:4:4+<PRIVATE_>+0+0+1371118671'HIUPD:6:6:4+<PRIVATE_>::280:50010517+DE6350010517<PRIVATE_>+<PRIVATE_>++EUR+HANNA, NABIL++Girokonto++HKCCS:1+HKCDB:1+HKCDE:1+HKCDL:1+HKCDN:1+HKCSA:1+HKCSB:1+HKCSE:1+HKCSL:1+HKDAE:1+HKKAZ:1+HKSAL:1+HKSPA:1+HKTUE:1+HKUEB:1+HKPRO:1+DKPAE:1+HKPAE:1+HKTAN:1'HIUPD:7:6:4+5575453216::280:50010517+DE64500105175575453216+<PRIVATE_>++EUR+HANNA, NABIL++Extra-Konto++HKCCS:1+HKCSA:1+HKCSB:1+HKCSE:1+HKCSL:1+HKKAZ:1+HKSAL:1+HKSPA:1+HKTUE:1+HKUEB:1+HKPRO:1+DKPAE:1+HKPAE:1+HKTAN:1''HNHBS:8:1+1'
[D] > HNHBK:1:3+000000000389+300+000006IPQ0OBT3KLDNVLBJJG82ETO7+2'HNVSK:998:3+PIN:1+998+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1:20200408:124228+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@168@HNSHK:2:4+PIN:1+999+3584406+1+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1+1:20200408:124228+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKSPA:3:1'HNSHA:4:2+3584406++<PRIV>''HNHBS:5:1+2'
[D] < HNHBK:1:3+000000000477+300+000006IPQ0OBT3KLDNVLBJJG82ETO7+2+000006IPQ0OBT3KLDNVLBJJG82ETO7:2'HNVSK:998:3+PIN:1+998+1+2::000006IPQ0O56QH6B9G0NUE0RS47JC+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@239@HIRMG:2:2:+0010::Die Nachricht wurde entgegengenommen.'HIRMS:3:2:3+0020::Der Auftrag wurde ausgeführt.'HISPA:4:1:3+J:DE6350010517<PRIVATE_>:INGDDEFFXXX:<PRIVATE_>::280:50010517+J:DE64500105175575453216:INGDDEFFXXX:5575453216::280:50010517''HNHBS:5:1+2'
[D] > HNHBK:1:3+000000000434+300+000006IPQ0OBT3KLDNVLBJJG82ETO7+3'HNVSK:998:3+PIN:1+998+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1:20200408:124228+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@213@HNSHK:2:4+PIN:1+999+1692794+1+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1+1:20200408:124228+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKKAZ:3:5+<PRIVATE_>::280:50010517+N+20200408+20200408'HNSHA:4:2+1692794++<PRIV>''HNHBS:5:1+3'
[D] < HNHBK:1:3+000000000343+300+000006IPQ0OBT3KLDNVLBJJG82ETO7+3+000006IPQ0OBT3KLDNVLBJJG82ETO7:3'HNVSK:998:3+PIN:1+998+1+2::000006IPQ0O56QH6B9G0NUE0RS47JC+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@105@HIRMG:2:2:+9050::Nachricht teilweise fehlerhaft.'HIRMS:3:2:3+9010::Das Konto <PRIVATE_> ist nicht aktiv.''HNHBS:4:1+3'
[D] > HNHBK:1:3+000000000434+300+000006IPQ0OBT3KLDNVLBJJG82ETO7+4'HNVSK:998:3+PIN:1+998+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1:20200408:124228+2:2:13:@8@00000000:5:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@213@HNSHK:2:4+PIN:1+999+4279447+1+1+1::000006IPQ0O56QH6B9G0NUE0RS47JC+1+1:20200408:124228+1:999:1+6:10:19+280:50010517:<PRIVATE_>:S:0:0'HKKAZ:3:5+5575453216::280:50010517+N+20200408+20200408'HNSHA:4:2+4279447++<PRIV>''HNHBS:5:1+4'
[D] < HNHBK:1:3+000000000454+300+000006IPQ0OBT3KLDNVLBJJG82ETO7+4+000006IPQ0OBT3KLDNVLBJJG82ETO7:4'HNVSK:998:3+PIN:1+998+1+2::000006IPQ0O56QH6B9G0NUE0RS47JC+1+2:2:13:@8@ :6:1+280:50010517:<PRIVATE_>:V:0:0+0'HNVSD:999:1+@216@HIRMG:2:2:+3060::Teilweise liegen Warnungen/Hinweise vor.'HIRMS:3:2:3+3010::Es liegen keine Einträge vor.'HIKAZ:4:5:3+@93@
:20:0
:21:NONREF
:25:50010517/5575453216
:28C:0
:60F:C200408EUR0,
:62F:C200408EUR0,
-''HNHBS:5:1+4'
from phpfints.
Alles klar, danke!
HIRMS:3:2:5+9010::Der gewünschte Geschäftsvorfall wird nicht unterstützt.'
Das bezieht sich auf Segment Nummer 5, was in der Anfrage HKTAN:5:6
war. Also wird HKTANv6
von der Bank nicht ignoriert, sondern abgelehnt.
Dann nehmen wir den "vollen" Fix.
from phpfints.
Code in master funktioniert nicht.
from phpfints.
Inwiefern?
from phpfints.
Alles gut, sorry.
from phpfints.
Related Issues (20)
- GetSepaAccounts with DKB / pushTan HOT 3
- Best Practice Strong-Authentication HOT 5
- Samples / No public access to `SephpaDirectDebit::generateXml()` HOT 2
- Fehler bei Commerzbank PhotoTAN HOT 5
- Freigabeverfahren widerspricht dem Legitimationsvertrag. (MBV07390100182) HOT 1
- Erfahrungswerte Freischaltung durch Bank HOT 1
- Fehler Sparkasse PushTAN-Verfahren FinTS HOT 6
- Warning: Undefined array key end_balance HOT 1
- Wie teste ich das TAN-Verfahren, wenn meine Bank mich immer ohne einloggt? HOT 2
- Sparkasse asks for TAN on every $fints->login() HOT 4
- VR 2FA HOT 1
- Add parameter to checkDecoupledSubmission to not execute action HOT 3
- Gerätebezeichnung ist unbekannt HOT 2
- Wiederholte Abrufe im Hintergrund - will Auftrag nicht immer in App freigeben HOT 2
- Lohnt ein Pull Request für Echtzeitüberweisung? HOT 1
- Decoupled authentication is no longer possible because of error “Cannot init another dialog” HOT 4
- Got neither 3956 nor HITAN with tanProzess=2 HOT 3
- Probleme mit Terminüberweisungen HOT 11
- getTanMedia not returning anything
- Probleme beim Volksbank getStatements HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from phpfints.