Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

finanzen.net Zero (Baader) funktioniert nicht #391

Open
NabilHanna opened this issue Sep 7, 2022 · 9 comments
Open

finanzen.net Zero (Baader) funktioniert nicht #391

NabilHanna opened this issue Sep 7, 2022 · 9 comments

Comments

@NabilHanna
Copy link

Hallo zusammen,

ich versuche momentan verzweifelt, die Umsätze von finanzen.net Zero (Baader) abzurufen und erhalte folgende Fehlermeldung:
[07-Sep-2022 17:28:17 Europe/Berlin] PHP Fatal error: Uncaught Fhp\Protocol\UnexpectedResponseException: The server does not support any HISPAS versions implemented in this library in /www/htdocs/w017b2e1/fima24.de/vendor/nemiah/php-fints/lib/Fhp/Protocol/BPD.php:119 Stack trace: #0 /vendor/nemiah/php-fints/lib/Fhp/Action/GetSEPAAccounts.php(53): Fhp\Protocol\BPD->requireLatestSupportedParameters('HISPAS') #1 /vendor/nemiah/php-fints/lib/Fhp/BaseAction.php(199): Fhp\Action\GetSEPAAccounts->createRequest(Object(Fhp\Protocol\BPD), Object(Fhp\Protocol\UPD)) #2 /vendor/nemiah/php-fints/lib/Fhp/PaginateableAction.php(104): Fhp\BaseAction->getNextRequest(Object(Fhp\Protocol\BPD), Object(Fhp\Protocol\UPD)) #3 /vendor/nemiah/php-fints/lib/Fhp/FinTs.php(286): Fhp\PaginateableAction->getNextRequest(Object(Fhp\Protocol\BPD), Object(Fhp\Protocol\UPD)) #4 Fhp\FinTs->execute(Object(Fhp\Action\GetSEPAAccounts in /vendor/nemiah/php-fints/lib/Fhp/Protocol/BPD.php on line 119

Anbei noch der Log:
[D] > HNHBK:1:3+000000000145+300+0+1'HKIDN:2:2+280:70033100+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+000000000995+300+BAADERAG001ULWPLZmNi0K8d_QlXrg+1+BAADERAG001ULWPLZmNi0K8d_QlXrg:1'HIRMG:2:2+0010::Nachricht entgegengenommen.'HIBPA:3:3:3+0+280:70033100+Baader Bank AG+1+1:2+300++0+300'HISPAS:4:3:3+1+1+0+N:J:N:N:0:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.001.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.002.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.003.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.001.02:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.002.02:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.003.02'HIPAES:5:1:3+1+1+0'HISALS:6:6:3+1+1+0'HISALS:7:7:3+1+1+0'HIKAZS:8:6:3+1+1+0+3650:N:N'HIKAZS:9:7:3+1+1+0+3650:N:N'HICAZS:10:1:3+1+1+0+3650:N:N:urn?:iso?:std?:iso?:20022?:tech?:xsd?:camt.052.001.02'HICCSS:11:1:3+1+1+0'HIWPDS:12:6:3+1+1+0+N:N:N'HIPINS:13:1:3+1+1+0+6:64::::HKSPA:J:HKPAE:J:HKSAL:J:HKKAZ:J:HKCAZ:J:HKCCS:J:HKWPD:N'HITANS:14:6:3+1+1+0+N:N:0:930:2:smsTAN:mobileTAN::smsTAN-Verfahrens:6:1:mobileTAN:999:N:1:N:0:2:N:J:00:0:N'HNHBS:15:1+1' [D] > HNHBK:1:3+000000000113+300+BAADERAG001ULWPLZmNi0K8d_QlXrg+2'HKEND:2:1+BAADERAG001ULWPLZmNi0K8d_QlXrg'HNHBS:3:1+2' [D] < HNHBK:1:3+000000000169+300+BAADERAG001ULWPLZmNi0K8d_QlXrg+2+BAADERAG001ULWPLZmNi0K8d_QlXrg:2'HIRMG:2:2+0100::Dialog beendet'HIRMS:3:2:2+0100::Dialog beendet'HNHBS:4:1+2' [D] > HNHBK:1:3+000000000385+300+0+1'HNVSK:998:3+PIN:1+998+1+1::0+1:20220907:152815+2:2:13:@8@00000000:5:1+280:70033100:PRIVATE:V:0:0+0'HNVSD:999:1+@225@HNSHK:2:4+PIN:1+999+1298844+1+1+1::0+1+1:20220907:152815+1:999:1+6:10:19+280:70033100:PRIVATE:S:0:0'HKIDN:3:2+280:70033100+PRIVATE+0+1'HKVVB:4:3+0+0+0+PRIVATE__________________+1.0'HKSYN:5:3+0'HNSHA:6:2+1298844++PRIVATE_____''HNHBS:7:1+1' [D] < HNHBK:1:3+000000001308+300+BAADERAG701ExaDiL3W8EGh0dbbPiL+1+BAADERAG701ExaDiL3W8EGh0dbbPiL:1'HNVSK:998:3+PIN:1+998+1+2+1:20220907:172816+2:2:13:@8@ :5:1+280:70033100:70033100:V:0:0+0'HNVSD:999:1+@1086@HIRMG:2:2+3060::Teilweise liegen Warnungen vor.+0010::Nachricht entgegengenommen.'HIRMS:3:2:4+3920::Zugelassene Ein- und Zwei-Schritt-Verfahren für den Benutzer:930'HIRMS:4:2:5+0020::Auftrag ausgeführt.'HIBPA:5:3:4+0+280:70033100+Baader Bank AG+1+1:2+300++0+300'HISPAS:6:3:4+1+1+0+N:J:N:N:0:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.001.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.002.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.003.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.001.02:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.002.02:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.003.02'HIPAES:7:1:4+1+1+0'HISALS:8:6:4+1+1+0'HISALS:9:7:4+1+1+0'HIKAZS:10:6:4+1+1+0+3650:N:N'HIKAZS:11:7:4+1+1+0+3650:N:N'HICAZS:12:1:4+1+1+0+3650:N:N:urn?:iso?:std?:iso?:20022?:tech?:xsd?:camt.052.001.02'HICCSS:13:1:4+1+1+0'HIWPDS:14:6:4+1+1+0+N:N:N'HIPINS:15:1:4+1+1+0+6:64::::HKSPA:J:HKPAE:J:HKSAL:J:HKKAZ:J:HKCAZ:J:HKCCS:J:HKWPD:N'HITANS:16:6:4+1+1+0+N:N:0:930:2:smsTAN:mobileTAN::smsTAN-Verfahrens:6:1:mobileTAN:999:N:1:N:0:2:N:J:00:0:N'HISYN:17:4:5+SI0YKKWwx0iomRfWFlg7Xw''HNHBS:18:1+1' [D] > HNHBK:1:3+000000000404+300+BAADERAG701ExaDiL3W8EGh0dbbPiL+2'HNVSK:998:3+PIN:1+998+1+1::SI0YKKWwx0iomRfWFlg7Xw+1:20220907:152816+2:2:13:@8@00000000:5:1+280:70033100:PRIVATE:V:0:0+0'HNVSD:999:1+@194@HNSHK:2:4+PIN:1+999+2492263+1+1+1::SI0YKKWwx0iomRfWFlg7Xw+1+1:20220907:152816+1:999:1+6:10:19+280:70033100:PRIVATE:S:0:0'HKEND:3:1+BAADERAG701ExaDiL3W8EGh0dbbPiL'HNSHA:4:2+2492263++PRIVATE_____''HNHBS:5:1+2' [D] < HNHBK:1:3+000000000283+300+BAADERAG701ExaDiL3W8EGh0dbbPiL+2+BAADERAG701ExaDiL3W8EGh0dbbPiL:2'HNVSK:998:3+PIN:1+998+1+2+1:20220907:172816+2:2:13:@8@ :5:1+280:70033100:70033100:V:0:0+0'HNVSD:999:1+@64@HIRMG:2:2+0100::Dialog beendet'HIRMS:3:2:3+0100::Dialog beendet''HNHBS:4:1+2' [D] > HNHBK:1:3+000000000454+300+0+1'HNVSK:998:3+PIN:2+998+1+1::SI0YKKWwx0iomRfWFlg7Xw+1:20220907:152816+2:2:13:@8@00000000:5:1+280:70033100:PRIVATE:V:0:0+0'HNVSD:999:1+@273@HNSHK:2:4+PIN:2+930+9771416+1+1+1::SI0YKKWwx0iomRfWFlg7Xw+1+1:20220907:152816+1:999:1+6:10:19+280:70033100:PRIVATE:S:0:0'HKIDN:3:2+280:70033100+PRIVATE+SI0YKKWwx0iomRfWFlg7Xw+1'HKVVB:4:3+0+0+0+PRIVATE__________________+1.0'HKTAN:5:6+4+HKIDN'HNSHA:6:2+9771416++PRIVATE_____''HNHBS:7:1+1' [D] < HNHBK:1:3+000000003661+300+BAADERAG161TelK_GtnfE-OMi3FQ3c+1+BAADERAG161TelK_GtnfE-OMi3FQ3c:1'HNVSK:998:3+PIN:1+998+1+2+1:20220907:172817+2:2:13:@8@ :5:1+280:70033100:70033100:V:0:0+0'HNVSD:999:1+@3439@HIRMG:2:2+3060::Teilweise liegen Warnungen vor.+0010::Nachricht entgegengenommen.'HIRMS:3:2:4+3920::Zugelassene Ein- und Zwei-Schritt-Verfahren für den Benutzer:930'HIRMS:4:2:5+3076::Keine starke Authentifizierung erforderlich.'HIBPA:5:3:4+0+280:70033100+Baader Bank AG+1+1:2+300++0+300'HISPAS:6:3:4+1+1+0+N:J:N:N:0:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.001.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.002.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.001.003.03:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.001.02:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.002.02:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.008.003.02'HIPAES:7:1:4+1+1+0'HISALS:8:6:4+1+1+0'HISALS:9:7:4+1+1+0'HIKAZS:10:6:4+1+1+0+3650:N:N'HIKAZS:11:7:4+1+1+0+3650:N:N'HICAZS:12:1:4+1+1+0+3650:N:N:urn?:iso?:std?:iso?:20022?:tech?:xsd?:camt.052.001.02'HICCSS:13:1:4+1+1+0'HIWPDS:14:6:4+1+1+0+N:N:N'HIPINS:15:1:4+1+1+0+6:64::::HKSPA:J:HKPAE:J:HKSAL:J:HKKAZ:J:HKCAZ:J:HKCCS:J:HKWPD:N'HITANS:16:6:4+1+1+0+N:N:0:930:2:smsTAN:mobileTAN::smsTAN-Verfahrens:6:1:mobileTAN:999:N:1:N:0:2:N:J:00:0:N'HIUPA:17:4:4+PRIVATE+0+0'HIUPD:18:6:4+PRIVATE009::280:70033100+DE4870033100PRIVATE009+PRIVATE+1+EUR+HANNA, NABIL ++Kontokorrentkonto++HKSAL:1+HKKAZ:1+HKCAZ:1+HKSPA:1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{ "BIC"?: "BDWBDEMMXXX" }'HIUPD:19:6:4+PRIVATE001::280:70033100++PRIVATE+30+EUR+HANNA, NABIL ++Kundenbestandsdepot++HKWPD:1+HKSPA:1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{ "BIC"?: "BDWBDEMMXXX" }'HITAN:20:6:5+4++noref+nochallenge''HNHBS:21:1+1'

Jemand eine Idee, woran das liegt?

@Philipp91
Copy link
Contributor

phpFinTS unterstützt nur die Segmentversionen 1 und 2, die Bank sendet aber nur Version 3.

Wir sollten vermutlich Version 3 einfach implemtentieren. Die Spezifikation ist hier Sektion C.10.1.5 auf PDF-Seite 380. Zum Implementieren einfach hier alle Dateien mit V2 klonen und zu V3 umbenennen, auch im Dateiinhalt entsprechend anpassen und die Links zur Spezifikation aktualisieren. HKSPA und HISPA scheinen unverändert, könnten also direkt mit extends HKSPAv2 bzw. extends HISPAv2 von der Vorversion erben. HISPASv3 muss auf die neue Parameter-Version verweisen, und dort kommt dann das neue Feld "Anzahl reservierter Verwendungszweckstellen" dazu.

Das Feld klingt für mich nicht so, als müssten wir es irgendwie beachten. Einfach hinzufügen reicht.

Und zum Schluss noch hier ergänzen.

@Philipp91
Copy link
Contributor

Nur falls jemand diesen Thread mal findet, wenn wir zu FinTS 4.0 oder neuer wechseln:
In der neusten Spezifikation ist der Abschnitt dann ganz weg (PDF-Seite 403). In der Version 4.0 stand noch:

Für die Übermittlung der SEPA-Kontoinformationen kann entweder eine mit einer
Folgeversion von FinTS V4.0 noch zu spezifizierende UPD oder der im Folgenden
beschriebene Geschäftsvorfall „SEPA-Kontoverbindung anfordern“ verwendet wer-
den. Die im Text enthaltenen Aussagen zur Verwendung der UPD gelten ab dem
Zeitpunkt, ab dem eine neue UPD-Version im Rahmen einer Erweiterung des FinTS
V4.0-Protokolls zur Verfügung steht.

Mit Hilfe des Geschäftsvorfalls „SEPA-Kontoverbindung anfordern“ wird einerseits
über die BPD dem Kundenprodukt/Kunden mitgeteilt, dass das Institut SEPA-
Geschäftsvorfälle generell unterstützt, andererseits kann mit diesem Geschäftsvor-
fall das Kundenprodukt die für den Kunden zugelassenen Konten mit IBAN/BIC an-
fordern. Die IBAN bzw. der BIC können entweder für bestimmte Konten oder – ab-
hängig vom BPD-Parameter „Einzelkontenabruf erlaubt“ – für alle Konten des Kun-
den angefordert werden. Alternativ kann die Übermittlung der zugelassenen Kon-
ten auch mittels UPD erfolgen.

Wenn das Kundenprodukt in der Dialoginitialisierungsantwort eine
neue UPD (im Aufbau der bestehenden FinTS V4.0-Version) erhält,
muss das Kundenprodukt durch Abgleich mit den lokal gespeicher-
ten Informationen ermitteln, ob zusätzlich SEPA-Informationen ab-
gerufen werden müssen, um die aktuellen Informationen über
IBAN/BIC zu erhalten. Der Aufbau der bestehenden UPD selbst
wurde für die Integration vom SEPA in FinTS nicht geändert.
Erhält ein Kundenprodukt nach entsprechender Erweiterung des
FinTS V4.0-Protokolls im Rahmen der Dialoginitialsierung eine UPD
in neuem Aufbau, so kann sie die zugelassenen Konten direkt dort
entnehmen und muss keine zusätzlichen SEPA-Informationen abru-
fen.

Sprich die ganzen SPA-Segmente werden verschwinden und die UPD sollen dann genügen.

@NabilHanna
Copy link
Author

Danke, das hat so geklappt.

@Philipp91
Copy link
Contributor

Super. Kannst du einen PR schicken?

@obccgn
Copy link

obccgn commented Apr 8, 2023

Gibt es hierzu ein Codebeispiel? Leider ist der Kommentar oben ein böhmisches Dorf für mich :(

@NabilHanna
Copy link
Author

Es tut mir leid, ich bekomme das mit dem git nicht hin, ein patch zu erstellen.
Ich kann gerne meine erstellten Dateien per E-Mail teilen.

@obccgn
Copy link

obccgn commented Apr 11, 2023

Das wäre super. Vielen Dank. Kannst du die Dateien irgendwo hochladen und freigeben?

@NabilHanna
Copy link
Author

Hi,

anbei die Änderungen, mit denen finanzen.net zero funktioniert: diffs

Ich habe das nun mit Tortoise GIT unter Windows erstellt.
Ich hoffe, man kann damit etwas anfangen?

LG

@obccgn
Copy link

obccgn commented Apr 15, 2023

Vielen Dank. Ich habe die Datei entsprechend angepasst, aber komme leider nicht weiter.

The server does not support any HISPAS versions implemented in this library

sebcode added a commit to sebcode/phpFinTS that referenced this issue Apr 28, 2024
sebcode added a commit to sebcode/phpFinTS that referenced this issue Apr 28, 2024
sebcode added a commit to sebcode/phpFinTS that referenced this issue Apr 28, 2024
sebcode added a commit to sebcode/phpFinTS that referenced this issue Apr 28, 2024
sebcode added a commit to sebcode/phpFinTS that referenced this issue Apr 28, 2024
nemiah#391

Co-authored-by: ampaze <ampaze@gmail.com>
sebcode added a commit to sebcode/phpFinTS that referenced this issue Apr 28, 2024
nemiah#391

Co-authored-by: ampaze <ampaze@gmail.com>
Co-authored-by: NabilHanna
sebcode added a commit to sebcode/phpFinTS that referenced this issue Apr 28, 2024
nemiah#391

Co-authored-by: ampaze <ampaze@gmail.com>
Co-authored-by: NabilHanna <34505827+NabilHanna@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants