phpFinTS icon indicating copy to clipboard operation
phpFinTS copied to clipboard

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

Open NabilHanna opened this issue 1 month ago • 63 comments

Hallo

VoBa pur will seit einer Woche nicht so recht funktionieren. Ich erhalte die Meldung: "The server does not support any HIKAZS versions implemented in this library"

Denke, bis zur Umsatzabfrage funktioniert hier alles: [D] > HNHBK:1:3+000000000145+300+0+1'HKIDN:2:2+280:66190000+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+000000015039+300+BM5112506584914+1+BM5112506584914:1'HIRMG:2:2+3060::Bitte beachten Sie die enthaltenen Warnungen/Hinweise.+0100::Dialog beendet.'HIRMS:3:2:3+3050::BPD nicht mehr aktuell, aktuelle Version enthalten.+0020::Informationen fehlerfrei entgegengenommen.'HIBPA:4:3:3+67+280:66190000+Volksbank pur eG+1+1+300+1000'HIKOM:5:4:3+280:66190000+1+3:https?://fints2.atruvia.de/cgi-bin/hbciservlet+2:fints2.atruvia.de'HISHV:6:3:3+J+PIN:1+RDH:7:9:10'HIEKAS:7:5:3+1+1+1+J:J:N:3'HIPAES:8:1:3+1+1+1'HIPSPS:9:1:3+1+1+1'HIQTGS:10:1:3+1+1+1'HISALS:11:4:3+1+1'HISALS:12:7:3+1+1+1'HICSAS:13:1:3+1+1+1+1:400'HICSBS:14:1:3+1+1+1+N:N'HICSLS:15:1:3+1+1+1+J'HICSES:16:1:3+1+1+1+1:400'HICCSS:17:1:3+1+1+1'HISPAS:18:1:3+1+1+1+J:J:N:sepade?:xsd?:pain.008.001.02.xsd:sepade?:xsd?:pain.008.001.02_GBIC_2.xsd:sepade?:xsd?:pain.008.001.02_GBIC_3.xsd:sepade?:xsd?:pain.008.001.08.xsd:sepade?:xsd?:pain.008.001.08_GBIC_4.xsd:sepade?:xsd?:pain.008.001.08_GBIC_5.xsd:sepade?:xsd?:pain.001.001.03.xsd:sepade?:xsd?:pain.001.001.03_GBIC_2.xsd:sepade?:xsd?:pain.001.001.03_GBIC_3.xsd:sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HICCMS:19:1:3+1+1+1+999:N:J'HIDSES:20:1:3+1+1+1+2:360:2:360'HIBSES:21:1:3+1+1+1+2:360:2:360'HIDMES:22:1:3+1+1+1+2:360:2:360:999:N:J'HIBMES:23:1:3+1+1+1+2:360:2:360:999:N:J'HICDBS:24:1:3+1+1+1+N'HICDLS:25:1:3+1+1+1+0:0:N:J'HIPPDS:26:2:3+1+1+1+1:Telekom:prepaid:N:::15;30;50:2:Vodafone:prepaid:N:::15;25;50;100:3:E-plus:prepaid:N:::15;20;30:4:O2:prepaid:N:::15;20;30:5:Congstar:prepaid:N:::15;30;50:6:Blau:prepaid:N:::15;20;30'HICDNS:27:1:3+1+1+1+0:1:3650:J:J:J:J:N:J:J:J:J:0102030612:01020304050607080910111213141516171819202122232425262728293099'HIDSBS:28:1:3+1+1+1+N:N:9999'HICUBS:29:1:3+1+1+1+N'HICUMS:30:1:3+1+1+1+ACCT;CASH;OTHR;'HICDES:31:1:3+1+1+1+4:1:3650:0102030612:01020304050607080910111213141516171819202122232425262728293099:01:12345'HIDSWS:32:1:3+1+1+1+J'HIECAS:33:1:3+1+1+1+J:N:N:urn?:iso?:std?:iso?:20022?:tech?:xsd?:camt.053.001.08'GIVPUS:34:1:3+1+1+1+N'GIVPDS:35:1:3+1+1+1+1'HIAUBS:36:6:3+1+1+1+500'HIDBSS:37:1:3+1+1+1+N:N'HIBBSS:38:1:3+1+1+1+N:N'HIDMBS:39:1:3+1+1+1+N:N'HIBMBS:40:1:3+1+1+1+N:N'HICMBS:41:1:3+1+1+1+N:N'HICMES:42:1:3+1+1+1+1:400:999:J:J'HICMLS:43:1:3+1+1+1'HIWPDS:44:6:3+1+1+1+N:N:N'HIWDUS:45:5:3+1+1+1+365'HIBMES:46:2:3+1+1+1+0;1;110000:0;360:999:N:J'HIBSES:47:2:3+1+1+1+0;1;110000:0;360'HIDSES:48:2:3+1+1+1+0;0;1;130000:0;0;360'HIDMES:49:2:3+1+1+1+0;0;1;130000:0;0;360:999:N:J'HIKAUS:50:2:3+1+1+1'HIKIFS:51:7:3+1+1+1+N:N'HICAZS:52:1:3+1+1+1+740:N:N:urn?:iso?:std?:iso?:20022?:tech?:xsd?:camt.052.001.08'HIBAZS:53:1:3+1+1+1+N:N:N'HIZDFS:54:1:3+1+1+1+99'HIDVKS:55:2:3+1+1+1+N:J'HIDDBS:56:1:3+1+1+1+N:sepade?:xsd?:pain.008.003.02.xsd:sepade?:xsd?:pain.008.001.02.xsd:sepade?:xsd?:pain.008.001.02_GBIC_2.xsd'HIDDES:57:1:3+1+1+1+CORE:2:360:0102030612:01020304050607080910111213141516171819202122232425262728293099:01:12345::sepade?:xsd?:pain.008.001.02.xsd:sepade?:xsd?:pain.008.001.02_GBIC_2.xsd'HIDDLS:58:1:3+1+1+1+0:3650:N:J:sepade?:xsd?:pain.008.003.02.xsd:sepade?:xsd?:pain.008.001.02.xsd:sepade?:xsd?:pain.008.001.02_GBIC_2.xsd'HIDDNS:59:1:3+1+1+1+1:2:3650:J:J:J:J:N:J:J:J:N:0102030612:01020304050607080910111213141516171819202122232425262728293099:01:12345::sepade?:xsd?:pain.008.003.02.xsd:sepade?:xsd?:pain.008.001.02.xsd:sepade?:xsd?:pain.008.001.02_GBIC_2.xsd'HIKAAS:60:1:3+1+1+1+N:J:J:J:4;PDF;1'HIPOFS:61:1:3+1+1+1+J:N:100;Kundenmitteilung'HIIPSS:62:1:3+1+1+1+35:sepade?:xsd?:pain.001.001.03.xsd:sepade?:xsd?:pain.001.001.03_GBIC_2.xsd:sepade?:xsd?:pain.001.001.03_GBIC_3.xsd:sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HIIPZS:63:1:3+1+1+1+:sepade?:xsd?:pain.001.001.03_GBIC_2.xsd:sepade?:xsd?:pain.001.001.03_GBIC_3.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd'HIBMLS:64:1:3+1+1+1'HIBSAS:65:1:3+1+1+1+2:360:2:360'HIBSLS:66:1:3+1+1+1+J'HIDMLS:67:1:3+1+1+1'HIDSAS:68:1:3+1+1+1+2:360:2:360'HIDSLS:69:1:3+1+1+1+J'HIAUBS:70:9:3+1+1+1+2006:500:15000,'HIZDAS:71:1:3+1+1+1+99'HIZDLS:72:1:3+1+1+1'HIVPAS:73:1:3+1+1+1'HIVPPS:74:1:3+1+1+1+999:J:V:J:J:urn?:iso?:std?:iso?:20022?:tech?:xsd?:pain.002.001.10:HKCCS:HKCDE:HKCDN:HKCSE:HKCSA:HKIPZ:HKCCM:HKCME:HKZDF:HKZDA:HKIPD:HKIDA:HKIPT:HKTIA:HKIPM:HKIPE'HIVOOS:75:1:3+1+1+1+J:HKCCM:HKCME:HKZDF:HKZDA:HKIPM:HKIPE'HIIPTS:76:1:3+1+1+1+0:5:400:N:B::00;010000;230000:::sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HITIAS:77:1:3+1+1+1+0:5:400:N:B::00;010000;230000:::sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HIIPDS:78:1:3+1+1+1+1:0:3650:0102030612:01020304050607080910111213141516171819202122232425262728293099:01:12345:N:B::00;020000;230000:::sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HIIDAS:79:1:3+1+1+1+0:1::3650:J:J:J:J:N:J:J:J:J:J:0102030612:01020304050607080910111213141516171819202122232425262728293099:::N:B::00;020000;230000:::sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HIIPMS:80:1:3+1+1+1+999:J::sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HIIPES:81:1:3+1+1+1+0:5:400:999:J::sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HICDBS:82:2:3+1+1+1+N::sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HICDLS:83:2:3+1+1+1+0:0:N:J::sepade?:xsd?:pain.001.001.09.xsd:sepade?:xsd?:pain.001.001.09_GBIC_4.xsd:sepade?:xsd?:pain.001.001.09_GBIC_5.xsd'HITANS:84:6:3+1+1+1+J:N:0:942:2:MTAN2:mobileTAN::mobile TAN:6:1:SMS:2048:J:1:N:0:2:N:J:00:0:N:1:944:2:SECUREGO:mobileTAN::SecureGo:6:1:TAN:2048:J:1:N:0:2:N:J:00:0:N:1:962:2:HHD1.4:HHD:1.4:Smart-TAN plus manuell:6:1:Challenge:2048:J:1:N:0:2:N:J:00:0:N:1:972:2:HHD1.4OPT:HHDOPT1:1.4:Smart-TAN plus optisch / USB:6:1:Challenge:2048:J:1:N:0:2:N:J:00:0:N:1:982:2:MS1.0.0:::Smart-TAN photo:6:1:Challenge:2048:J:1:N:0:2:N:J:00:0:N:1'HITANS:85:7:3+1+1+1+N:N:0:946:2:DECOUPLED:Decoupled::SecureGo plus (Direktfreigabe):::TAN:2048:J:1:N:0:2:N:J:00:0:N:1:150:2:2:J:J'HIPINS:86:1:3+1+1+0+5:20:6:VR-Netkey oder Alias::HKTAN:N:HKSAL:N:HKEKA:N:HKPAE:J:HKPSP:N:HKQTG:N:HKCSA:J:HKCSB:N:HKCSL:J:HKCSE:J:HKCCS:J:HKSPA:N:HKCCM:J:HKDSE:J:HKBSE:J:HKDME:J:HKBME:J:HKCDB:N:HKCDL:J:HKPPD:J:HKCDN:J:HKDSB:N:HKCUB:N:HKCUM:J:HKCDE:J:HKDSW:J:HKECA:N:HKAUB:J:HKDBS:N:HKBBS:N:HKDMB:N:HKBMB:N:HKCMB:N:HKCME:J:HKCML:J:HKWPD:N:HKWDU:N:HKKAU:N:HKKIF:N:HKCAZ:J:HKBAZ:N:HKZDF:J:HKDVK:N:HKDDB:N:HKDDE:J:HKDDL:J:HKDDN:J:HKKAA:N:HKPOF:N:HKIPS:N:HKIPZ:J:HKBML:J:HKBSA:J:HKBSL:J:HKDML:J:HKDSA:J:HKDSL:J:HKZDA:J:HKZDL:N:HKIPT:J:HKTIA:J:HKIPD:J:HKIDA:J:HKIPM:J:HKIPE:J:GKVPU:N:GKVPD:N:HKVPA:N:HKVPP:N:HKVOO:N'HIAZSS:87:1:3+1+1+1+1:N:::::::::::HKCUM;1;0;1;811:HKBSE;1;0;1;811:HKCCS;1;0;1;811:HKQTG;1;0;1;811:HKDSL;1;0;1;811:HKIPD;1;0;1;811:HKDML;1;0;1;811:HKCCM;1;0;1;811:HKCDL;2;0;1;811:HKZDA;1;0;1;811:HKKIF;7;0;1;811:HKCSA;1;0;1;811:HKBAZ;1;0;1;811:HKZDF;1;0;1;811:HKIPS;1;0;1;811:HKSAL;4;0;1;811:HKCUB;1;0;1;811:HKWDU;5;0;1;811:HKKAU;2;0;1;811:HKBSL;1;0;1;811:HKAUB;9;0;1;811:HKIPE;1;0;1;811:HKDDE;1;0;1;811:HKIPM;1;0;1;811:HKCDL;1;0;1;811:HKBMB;1;0;1;811:HKBML;1;0;1;811:HKCSB;1;0;1;811:HKVOO;1;0;1;811:HKCDN;1;0;1;811:HKDSW;1;0;1;811:HKCAZ;1;0;1;811:HKDSE;1;0;1;811:HKIDA;1;0;1;811:HKKAA;1;0;1;811:HKVPP;1;0;1;811:HKAUB;6;0;1;811:HKCDE;1;0;1;811:HKBBS;1;0;1;811:HKBME;2;0;1;811:HKDMB;1;0;1;811:GKVPU;1;0;1;811:HKPPD;2;0;1;811:HKCDB;2;0;1;811:HKCME;1;0;1;811:HKDSE;2;0;1;811:HKIPT;1;0;1;811:HKDDL;1;0;1;811:HKDBS;1;0;1;811:HKIPZ;1;0;1;811:HKDME;2;0;1;811:HKDSB;1;0;1;811:HKCML;1;0;1;811:HKDDN;1;0;1;811:HKEKA;5;0;1;811:HKBSE;2;0;1;811:HKBME;1;0;1;811:HKCSE;1;0;1;811:HKSPA;1;0;1;811:GKVPD;1;0;1;811:HKCDB;1;0;1;811:HKDDB;1;0;1;811:HKVPA;1;0;1;811:HKBSA;1;0;1;811:HKIDN;2;0;1;811:HKECA;1;0;1;811:HKDVK;2;0;1;811:HKDSA;1;0;1;811:HKDME;1;0;1;811:HKPOF;1;0;1;811:HKTIA;1;0;1;811:HKCSL;1;0;1;811:HKWPD;6;0;1;811:HKSAL;7;0;1;811:HKCMB;1;0;1;811'HIVISS:88:1:3+1+1+1+1;L;;Bankauftrag;;;;1;L;;allgemein;;;;2;L;;Legitimation;;;;2;L;;Benutzerkennung;;;;3;L;;Version;;;;4;L;;Überweisung;;;;5;L;;Umbuchung;;;;6;L;;Umbuchung;;;;6;L;;terminiert;;;;7;L;;Überweisung;;;;7;L;;Referenzkonto;;;;8;L;;Überweisung;;;;8;L;;SEPA/EU;;;;9;L;;Überweisung;;;;9;L;;Inland;;;;10;L;;Überweisung;;;;10;L;;Ausland;;;;11;L;;Sammel-;;;;11;L;;Überweisung;;;;12;L;;Sammelüberw.;;;;12;L;;SEPA;;;;13;L;;Sammelüberw.;;;;13;L;;Ausland;;;;14;L;;Lastschrift;;;;15;L;;Rückgabe;;;;15;L;;Lastschrift;;;;16;L;;Lastschrift;;;;16;L;;SEPA;;;;17;L;;Lastschrift;;;;17;L;;Ausland;;;;18;L;;Sammel-;;;;18;L;;Lastschrift;;;;19;L;;Sammellasts.;;;;19;L;;SEPA;;;;20;L;;Sammellasts.;;;;20;L;;Ausland;;;;21;L;;Termin-;;;;21;L;;Überweisung;;;;22;L;;Terminüberw.;;;;22;L;;SEPA;;;;23;L;;Terminüberw.;;;;23;L;;Ausland;;;;24;L;;Terminüberw.;;;;24;L;;Sammel Inl.;;;;25;L;;Terminüberw.;;;;25;L;;Sammel SEPA;;;;26;L;;Terminüberw.;;;;26;L;;Sammel Ausl.;;;;27;L;;Terminlasts.;;;;27;L;;Inland;;;;28;L;;Terminlasts.;;;;28;L;;SEPA;;;;29;L;;Terminlasts.;;;;29;L;;Ausland;;;;30;L;;Terminlasts.;;;;30;L;;Sammel Inl.;;;;31;L;;Terminlasts.;;;;31;L;;Sammel SEPA;;;;32;L;;Terminlasts.;;;;32;L;;Sammel Ausl.;;;;33;L;;Dauerüberw.;;;;33;L;;Inland;;;;34;L;;Dauer-;;;;34;L;;Überweisung;;;;35;L;;Dauerüberw.;;;;35;L;;Ausland;;;;36;L;;Dauerlasts.;;;;36;L;;Inland;;;;37;L;;Dauerlasts.;;;;37;L;;SEPA;;;;38;L;;Bestand;;;;38;L;;abfragen;;;;39;L;;Löschen;;;;39;L;;Auftrag;;;;40;L;;Aussetzen;;;;40;L;;Auftrag;;;;41;L;;Aussetzen;;;;41;L;;Auftrag;;;;42;L;;Ändern;;;;42;L;;Auftrag;;;;43;L;;Ändern;;;;43;L;;Auftrag;;;;44;L;;Freigabe;;;;44;L;;Überw. DTAUS;;;;45;L;;Freigabe;;;;45;L;;Lasts. DTAUS;;;;46;L;;Freigabe;;;;46;L;;Überw. DTAZV;;;;47;L;;Freigabe;;;;47;L;;Überw. SEPA;;;;48;L;;Freigabe;;;;48;L;;Lasts. SEPA;;;;49;L;;Freigabe;;;;49;L;;DSRZ-Dateien;;;;50;L;;Kontoauszug;;;;50;L;;u. Quittung;;;;51;L;;Kontoauszug;;;;51;L;;an/abmelden;;;;52;L;;Postfach;;;;52;L;;an/abmelden;;;;53;L;;Postkorb;;;;54;L;;Datentresor;;;;55;L;;Wertpapier;;;;55;L;;Kauf;;;;56;L;;Wertpapier;;;;56;L;;Verkauf;;;;57;L;;Wertpapier;;;;57;L;;Geschäft;;;;58;L;;Anlage;;;;58;L;;Abschluss;;;;59;L;;Kredit;;;;59;L;;Abschluss;;;;60;L;;Produkt;;;;60;L;;Kauf;;;;61;L;;Versicherung;;;;61;L;;Abschluss;;;;62;L;;Service;;;;62;L;;Funktionen;;;;63;L;;TAN-Medien;;;;63;L;;Management;;;;64;L;;Mobiltelefon;;;;64;L;;laden;;;;65;L;;GeldKarte;;;;65;L;;laden;;;;66;L;;Zahlung;;;;66;L;;Internet;;;;67;L;;Geldtransfer;;;;67;L;;Internet;;;;68;L;;Freistellung;;;;69;L;;Adresse;;;;69;L;;ändern;;;;70;L;;Wertpapier;;;;70;L;;Kauf;;;;71;L;;Wertpapier;;;;71;L;;Verkauf;;;;72;L;;Wertpapier;;;;72;L;;Geschäft;;;;73;L;;Eigene;;;;73;L;;IBAN;;;;74;L;;IBAN;;;;74;L;;Empfänger;;;;75;L;;IBAN;;;;75;L;;Zahler;;;;76;L;;IBAN;;;;76;L;;Absender;;;;77;L;;Kunden;;;;77;L;;Nummer;;;;78;L;;Vertrags-;;;;78;L;;Kennung;;;;79;L;;Eigene;;;;79;L;;IBAN;;;;80;L;;Name;;;;81;L;;Auftrags-;;;;81;L;;Identifikation;;;;82;L;;Händler;;;;82;L;;Name;;;;83;L;;Karten-;;;;83;L;;nummer;;;;84;L;;TAN;;;;84;L;;Medium;;;;85;L;;Summe nur;;;;85;L;;Vorkommastellen;;;;86;L;;Freistellung;;;;86;L;;ändern;;;;87;L;;Überweisung;;;;87;L;;Instant Payment;;;;88;L;;Dauerüberw.;;;;88;L;;Instant Payment;;;;89;L;;Terminüberw.;;;;89;L;;Instant Payment;;;;90;L;;Echtzeit.;;;;90;L;;Sammelüberweis.;;;;91;L;;Adresse?:;;;;91;L;16;#;;;;92;L;;Angebots-Nr?:;;;;92;R;16;#;;;;93;L;;Anzahl?:;;;;93;R;16;#;;;;94;L;;Auftrags-ID?:;;;;94;L;16;#;;;;95;L;;Aut.Merkmal?:;;;;95;L;16;#;;;;96;L;;Bankdaten?:;;;;96;L;16;#;;;;97;L;;Betrag?:;;;;97;R;16;#;;;;98;L;;BIC Empf.?:;;;;98;L;16;#;;;;99;L;;BLZ Abs.?:;;;;99;R;16;#;;;;100;L;;BLZ Empfänger;;;;100;R;16;#;;;;101;L;;BLZ Karte?:;;;;101;R;16;#;;;;102;L;;BLZ Zahler?:;;;;102;R;16;#;;;;103;L;;Eigene BLZ?:;;;;103;R;16;#;;;;104;L;;Eigenes Kto?:;;;;104;R;16;#;;;;105;L;;Geburtsdatum;;;;105;L;16;#;;;;106;L;;Händlername?:;;;;106;L;16;#;;;;107;L;;ISIN?:;;;;107;L;16;#;;;;108;L;;Kartennummer;;;;108;R;16;#;;;;109;L;;Konto Abs.?:;;;;109;R;16;#;;;;110;L;;Konto Empfänger;;;;110;R;16;#;;;;111;L;;Konto Zahler;;;;111;R;16;#;;;;112;L;;Kreditkarte?:;;;;112;R;16;#;;;;113;L;;Limit?:;;;;113;R;16;#;;;;114;L;;Menge?:;;;;114;R;16;#;;;;115;L;;Mobilfunknummer;;;;115;R;16;#;;;;116;L;;Name Empf.?:;;;;116;L;16;#;;;;117;L;;Postleitzahl;;;;117;R;16;#;;;;118;L;;Rate?:;;;;118;R;16;#;;;;119;L;;Referenzkto?:;;;;119;R;16;#;;;;120;L;;Referenzzahl;;;;120;R;16;#;;;;121;L;;Stücke/Nom.?:;;;;121;R;16;#;;;;122;L;;TAN-Medium;;;;122;L;16;#;;;;123;L;;Termin?:;;;;123;L;16;#;;;;124;L;;Vertrag.Kenn;;;;124;L;16;#;;;;125;L;;WP-Kenn-Nr?:;;;;125;R;16;#;;;;126;L;;Kunden-Nr.;;;;126;R;16;#;;;;127;L;;Summe;;;;127;R;16;#;;;;128;L;32;#;;;;129;R;32;#;;;;130;L;16;#;;;;131;R;16;#;;;:HKBME;1;811;18;;;73;;;128;4;IBAN.1;97;4;CtrlSum.1;93;4;NbOfTxs.1:HKBML;1;811;39;;;79;;;128;1;3,1;97;1;7,1;81;;;128;1;2:HKBSA;1;811;42;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1:HKBSE;1;811;14;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1:HKBSL;1;811;39;;;79;;;128;4;IBAN.1;97;4;CtrlSum.1;81;;;128;4;MsgId.1:HKCCM;1;811;11;;;79;;;128;4;IBAN.1;97;4;CtrlSum.1;93;4;NbOfTxs.1:HKCCS;1;811;4;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKCDE;1;811;34;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKCDL;1;811;39;;;73;;;128;4;IBAN.1;97;4;CtrlSum.1:HKCDN;1;811;42;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKCME;1;811;25;;;79;;;128;1;2,1;97;4;CtrlSum.1;93;4;NbOfTxs.1:HKCML;1;811;39;;;79;;;128;1;3,1;97;1;7,1:HKCSA;1;811;42;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKCSE;1;811;21;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKCSL;1;811;39;;;79;;;128;4;IBAN.1;97;4;CtrlSum.1:HKCUM;1;811;5;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKDDE;1;811;37;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1:HKDDL;1;811;39;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1;81;;;128;4;MsgId.1:HKDDN;1;811;42;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1:HKDME;1;811;18;;;73;;;128;4;IBAN.1;97;4;CtrlSum.1;93;4;NbOfTxs.1:HKDML;1;811;39;;;79;;;128;1;3,1;97;1;7,1;81;;;128;1;2:HKDSA;1;811;42;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1:HKDSE;1;811;14;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1:HKDSL;1;811;39;;;79;;;128;4;IBAN.1;97;4;CtrlSum.1;81;;;128;4;MsgId.1:HKDSW;1;811;15;;;73;;;128;1;2,1;97;1;4,1:HKPPD;2;811;64;;;79;;;128;1;2,1;97;1;5,1:HKAUB;6;811;10;;;85;;;131;3;Z.3:HKDSE;2;811;14;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1:HKBSE;2;811;14;;;75;;;128;4;IBAN.2;97;4;CtrlSum.1:HKDME;2;811;18;;;73;;;128;4;IBAN.1;97;4;CtrlSum.1;93;4;NbOfTxs.1:HKBME;2;811;18;;;73;;;128;4;IBAN.1;97;4;CtrlSum.1;93;4;NbOfTxs.1:HKAUB;9;811;10;;;85;;;131;3;Z.3:HKZDF;1;811;49;;;79;;;128;1;2,1;81;;;128;1;3;93;1;4,5:HKIPZ;1;811;87;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKZDA;1;811;49;;;79;;;128;1;2,1;81;;;128;1;3;93;1;4,5:HKIPD;1;811;88;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKIDA;1;811;42;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKCDL;2;811;39;;;73;;;128;4;IBAN.1;97;4;CtrlSum.1:HKIPT;1;811;89;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKTIA;1;811;42;;;74;;;128;4;IBAN.2;97;4;CtrlSum.1:HKIPM;1;811;90;;;79;;;128;4;IBAN.1;97;4;CtrlSum.1;93;4;NbOfTxs.1:HKIPE;1;811;25;;;79;;;128;1;2,1;97;4;CtrlSum.1;93;4;NbOfTxs.1'HITAN:89:6:4+4++noref+nochallenge'HNHBS:90:1+1' [D] > HNHBK:1:3+000000000083+300+BM5112506584914+2'HKEND:2:1+BM5112506584914'HNHBS:3:1+2' [D] < HNHBK:1:3+000000000141+300+BM5112506584914+2+BM5112506584914:2'HIRMG:2:2+0010::Nachricht entgegengenommen.+0100::Dialog beendet.'HNHBS:3:1+2' [D] > HNHBK:1:3+000000000391+300+0+1'HNVSK:998:3+PIN:1+998+1+1::0+1:20251125:055849+2:2:13:@8@00000000:5:1+280:66190000:PRIVATE__:V:0:0+0'HNVSD:999:1+@229@HNSHK:2:4+PIN:1+999+8377008+1+1+1::0+1+1:20251125:055849+1:999:1+6:10:19+280:66190000:PRIVATE__:S:0:0'HKIDN:3:2+280:66190000+PRIVATE__+0+1'HKVVB:4:3+67+0+0+PRIVATE__________________+1.0'HKSYN:5:3+0'HNSHA:6:2+8377008++PRIVATE____''HNHBS:7:1+1' [D] < HNHBK:1:3+000000000589+300+BP5112506584985+1+BP5112506584985:1'HNVSK:998:3+PIN:1+998+1+2::0+1:20251125:065850+2:2:13:@8@00000000:5:1+280:66190000:PRIVATE__:V:0:0+0'HNVSD:999:1+@395@HNSHK:2:4+PIN:1+999+8377008+1+1+2::0+1+1:20251125:065850+1:999:1+6:10:19+280:66190000:PRIVATE__:S:0:0'HIRMG:3:2+3060::Bitte beachten Sie die enthaltenen Warnungen/Hinweise.'HIRMS:4:2:5+0020::Auftrag ausgeführt.'HIRMS:5:2:4+3920::Zugelassene TAN-Verfahren für den Benutzer:946+0901::*PIN gültig.+0020::*Dialoginitialisierung erfolgreich'HISYN:6:4:5+apwni7d1uZoBAAAH04pzm2uowAQA'HNSHA:7:2+8377008''HNHBS:8:1+1' [D] > HNHBK:1:3+000000000389+300+BP5112506584985+2'HNVSK:998:3+PIN:1+998+1+1::apwni7d1uZoBAAAH04pzm2uowAQA+1:20251125:055850+2:2:13:@8@00000000:5:1+280:66190000:PRIVATE__:V:0:0+0'HNVSD:999:1+@186@HNSHK:2:4+PIN:1+999+2502889+1+1+1::apwni7d1uZoBAAAH04pzm2uowAQA+1+1:20251125:055850+1:999:1+6:10:19+280:66190000:PRIVATE__:S:0:0'HKEND:3:1+BP5112506584985'HNSHA:4:2+2502889++PRIVATE____''HNHBS:5:1+2' [D] < HNHBK:1:3+000000000402+300+BP5112506584985+2+BP5112506584985:2'HNVSK:998:3+PIN:1+998+1+2::apwni7d1uZoBAAAH04pzm2uowAQA+1+2:2:13:@8@00000000:5:1+280:66190000:PRIVATE__:V:0:0+0'HNVSD:999:1+@197@HNSHK:2:4+PIN:1+999+2502889+1+1+2::apwni7d1uZoBAAAH04pzm2uowAQA+1+1+1:999:1+6:10:19+280:66190000:PRIVATE__:S:0:0'HIRMG:3:2+0010::Nachricht entgegengenommen.+0100::Dialog beendet.'HNSHA:4:2+2502889''HNHBS:5:1+2' [D] > HNHBK:1:3+000000000478+300+0+1'HNVSK:998:3+PIN:2+998+1+1::apwni7d1uZoBAAAH04pzm2uowAQA+1:20251125:055850+2:2:13:@8@00000000:5:1+280:66190000:PRIVATE__:V:0:0+0'HNVSD:999:1+@289@HNSHK:2:4+PIN:2+946+3596613+1+1+1::apwni7d1uZoBAAAH04pzm2uowAQA+1+1:20251125:055850+1:999:1+6:10:19+280:66190000:PRIVATE__:S:0:0'HKIDN:3:2+280:66190000+PRIVATE__+apwni7d1uZoBAAAH04pzm2uowAQA+1'HKVVB:4:3+67+0+0+PRIVATE__________________+1.0'HKTAN:5:7+4+HKIDN'HNSHA:6:2+3596613++PRIVATE____''HNHBS:7:1+1' [D] < HNHBK:1:3+000000004741+300+BP5112506585088+1+BP5112506585088:1'HNVSK:998:3+PIN:2+998+1+2::apwni7d1uZoBAAAH04pzm2uowAQA+1:20251125:065850+2:2:13:@8@00000000:5:1+280:66190000:PRIVATE__:V:0:0+0'HNVSD:999:1+@4518@HNSHK:2:4+PIN:2+946+3596613+1+1+2::apwni7d1uZoBAAAH04pzm2uowAQA+1+1:20251125:065850+1:999:1+6:10:19+280:66190000:PRIVATE__:S:0:0'HIRMG:3:2+3060::Bitte beachten Sie die enthaltenen Warnungen/Hinweise.'HIRMS:4:2:4+3050::UPD nicht mehr aktuell, aktuelle Version enthalten.+3920::Zugelassene TAN-Verfahren für den Benutzer:946+0901::*PIN gültig.+0020::*Dialoginitialisierung erfolgreich'HIRMS:5:2:5+3076::Starke Kundenauthentifizierung nicht notwendig.'HIUPA:6:4:4+PRIVATE__+544+0'HIUPD:7:6:4+26032202::280:66190000+DE21661900000026032202+PRIVATE__+1+EUR+Fahima Hanna++Kontokorrent++HKSAK:1+HKISA:1+HKSSP:1+HKCAZ:1+HKEKA:1+HKKAU:1+HKCDB:1+HKPSP:1+HKCML:1+HKCSL:1+HKCDL:1+HKPAE:1+HKPPD:1+HKTIA:1+HKCSA:1+HKIDA:1+HKCDN:1+HKIPM:1+HKBMB:1+HKBBS:1+HKDMB:1+HKCMB:1+HKDBS:1+HKCSB:1+HKCUB:1+HKKAA:1+HKPOF:1+HKIPE:1+HKQTG:1+HKSPA:1+HKDSB:1+HKIPZ:1+HKIPS:1+HKCCM:1+HKCUM:1+HKCCS:1+HKIPD:1+HKCDE:1+HKIPT:1+HKCME:1+HKCSE:1+HKDSW:1+HKSAL:1+HKKIF:1+GKVPU:1+GKVPD:1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{"umsltzt"?:"2025-11-25-06.11.00.000822"}'HIUPD:8:6:4+800122350::280:66190000+DE49661900000800122350+PRIVATE__+90+EUR+Fahima Hanna++Geschäftsanteile++HKSAK:1+HKISA:1+HKSSP:1+HKCAZ:1+HKEKA:1+HKKAU:1+HKPSP:1+HKPAE:1+HKKAA:1+HKPOF:1+HKQTG:1+HKSPA:1+HKSAL:1+GKVPU:1+GKVPD:1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{"umsltzt"?:"2025-11-25-06.11.00.000822"}'HIUPD:9:6:4+3700021466::280:66190000+DE75661900003700021466+PRIVATE__+10+EUR+Fahima Hanna++Sparkonto++HKSAK:1+HKISA:1+HKSSP:1+HKCAZ:1+HKEKA:1+HKKAU:1+HKPSP:1+HKPAE:1+HKCUB:1+HKKAA:1+HKPOF:1+HKQTG:1+HKSPA:1+HKCUM:1+HKSAL:1+HKKIF:1+GKVPU:1+GKVPD:1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++{"umsltzt"?:"2025-11-25-06.11.00.000822"}'HITAN:10:7:5+4++noref+nochallenge'HNSHA:11:2+3596613''HNHBS:12:1+1' [D] > HNHBK:1:3+000000000373+300+BP5112506585088+2'HNVSK:998:3+PIN:2+998+1+1::apwni7d1uZoBAAAH04pzm2uowAQA+1:20251125:055850+2:2:13:@8@00000000:5:1+280:66190000:PRIVATE__:V:0:0+0'HNVSD:999:1+@170@HNSHK:2:4+PIN:2+946+7353498+1+1+1::apwni7d1uZoBAAAH04pzm2uowAQA+1+1:20251125:055850+1:999:1+6:10:19+280:66190000:PRIVATE__:S:0:0'HKSPA:3:1'HNSHA:4:2+7353498++PRIVATE____''HNHBS:5:1+2' [D] < HNHBK:1:3+000000000645+300+BP5112506585088+2+BP5112506585088:2'HNVSK:998:3+PIN:2+998+1+2::apwni7d1uZoBAAAH04pzm2uowAQA+1:20251125:065850+2:2:13:@8@00000000:5:1+280:66190000:PRIVATE__:V:0:0+0'HNVSD:999:1+@424@HNSHK:2:4+PIN:2+946+7353498+1+1+2::apwni7d1uZoBAAAH04pzm2uowAQA+1+1:20251125:065850+1:999:1+6:10:19+280:66190000:PRIVATE__:S:0:0'HIRMG:3:2+0010::Nachricht entgegengenommen.'HIRMS:4:2:3+0020::Auftrag ausgefuehrt'HISPA:5:1:3+J:DE21661900000026032202:GENODE61KA1:26032202::280:66190000+J:DE49661900000800122350:GENODE61KA1:800122350::280:66190000+J:DE75661900003700021466:GENODE61KA1:3700021466::280:66190000'HNSHA:6:2+7353498''HNHBS:7:1+2'

Eine Idee, was ich versuchen kann?

Danke im Voraus.

LG

NabilHanna avatar Nov 25 '25 06:11 NabilHanna

Hier das gleiche.

timrasche avatar Nov 25 '25 07:11 timrasche

Erhalte ich seit heute auch bei der Volksbank - ich würde mal vermuten die haben irgendwas umgestellt.

 $getStatement = GetStatementOfAccount::create($konto, $from, $to); //funktioniert noch
 $this->finTs->execute($getStatement); //triggert dann den Fehler

Magellanth avatar Nov 25 '25 07:11 Magellanth

Ich habe eben das hier gefunden: https://www.vb-alzey-worms.de/banking-und-vertraege/banking/banking-firmenkunden/umstellung-gemaess-iso-20022.html

Bis November 2025

Abschaltung alter Formate für den Abruf von Kontoinformationen

Bislang werden elektronische Umsatzinformationen entweder im SWIFT-Format als MT940 / MT942-Datei oder im ISO 20022-Nachrichtenstandard gelieferten camt-Format als XML-Datei zur Verfügung gestellt. Die SWIFT-Formate (MT940 / MT942) und die camt-Formate in der Version 02 werden zum November 2025 abgeschaltet. Ab diesem Zeitpunkt erfolgt die Bereitstellung ausschließlich in den camt-Formaten der Version 08.

Die aktuellen camt-Formate können Sie bereits jetzt schon nutzen, sofern die Voraussetzungen auf Ihrer Seite geschaffen wurden.

Nutzt ihr auch "GetStatementOfAccount"? Das basiert noch auf MT940, ich muss mal testen ob es über GetStatementOfAccountXML funktioniert...

Magellanth avatar Nov 25 '25 07:11 Magellanth

Bei mir das gleiche.. bei den Raiffeisenbank Konten.

thomas-muehlb avatar Nov 25 '25 09:11 thomas-muehlb

Die scheinen wirklich MT940 abgeschaltet zu haben.

GetStatementOfAccountXML funktioniert - damit bekomme ich die Daten, aber die Klasse scheint nur das raw XML zu liefern und keine Verbindung zu irgendwelchen Models zu haben.

Ich verstehe nicht ganz wie hier die weitere Nutzung aussehen soll, wie man bestehenden Code vom alten MT940 (GetStatementOfAccount) auf das neue ISO20022 umstellen soll.

@nemiah Übersehe ich etwas oder ist das gar nicht weiter implementiert?

Magellanth avatar Nov 25 '25 09:11 Magellanth

Crazy, I had the same issue. It seems that the solution is simply to start using GetStatementOfAccountXML (camt format) and mark as deprecated/remove GetStatementOfAccount.

leobeal avatar Nov 25 '25 19:11 leobeal

Die scheinen wirklich MT940 abgeschaltet zu haben.

GetStatementOfAccountXML funktioniert - damit bekomme ich die Daten, aber die Klasse scheint nur das raw XML zu liefern und keine Verbindung zu irgendwelchen Models zu haben.

Ich verstehe nicht ganz wie hier die weitere Nutzung aussehen soll, wie man bestehenden Code vom alten MT940 (GetStatementOfAccount) auf das neue ISO20022 umstellen soll.

@nemiah Übersehe ich etwas oder ist das gar nicht weiter implementiert?

Was genau wie implementiert ist, weiß ich nicht, da fragst du besser @Philipp91 😊

nemiah avatar Nov 25 '25 20:11 nemiah

GetStatementOfAccountXML nutzen ist korrekt. Und IMHO: Das CAMT-XML Format ist einfach genug, dass man dafür keine Kapselung braucht.

$doc = simplexml_load_string($xml);

und dann rausfischen was man braucht. Hab damit seit Jahren kaum Probleme.

ampaze avatar Nov 26 '25 07:11 ampaze

Gäbe es denn eine PHP-Library für das XML-Format?

Oder gibt es irgendwo eine Dokumentation davon, welche Felder es so gibt, auf die wir von getBookedXML() aus verlinken könnten?

Vielleicht könnten wir Samples/statementOfAccountXML.php erstellen, um die Verwendung zusammen mit simplexml_load_string zu zeigen.

Philipp91 avatar Nov 26 '25 08:11 Philipp91

Gäbe es denn eine PHP-Library für das XML-Format?

Sowas wie https://github.com/genkgo/camt zb?

Heart1010 avatar Nov 26 '25 08:11 Heart1010

Same here... Jemand von euch auch noch das Problem, dass GetStatementOfAccountXML ebenfalls nicht funktioniert (Grenke Bank)?

The bank (or the given account/user combination) does not support GetStatementOfAccountXML.

ffroehlcke avatar Nov 26 '25 19:11 ffroehlcke

Same here... Jemand von euch auch noch das Problem, dass GetStatementOfAccountXML ebenfalls nicht funktioniert (Grenke Bank)?

The bank (or the given account/user combination) does not support GetStatementOfAccountXML.

Yes, we've implemented the XML change for all customers but had to put under a feature flag after it failed for Fyrst Bank

leobeal avatar Nov 26 '25 20:11 leobeal

Das sollte in meinem PR #528 gefixt sein. Zumindest für die Sparkasse. Die schickt nämlich die IBAN nicht mit, die an der Stelle geprüft wird.

roben avatar Nov 26 '25 21:11 roben

Ich habe es für mich so angepasst (vll hilft das jemandem):

` $getStatement = \Fhp\Action\GetStatementOfAccountXML::create($oneAccount, $from, $to);

$fints->execute($getStatement);

$xml = $getStatement->getBookedXML();

$statements = []; $last_statement_id = "";

$doc = new SimpleXMLElement($xml[0]);

$ns = 'urn:iso:std:iso:20022:tech:xsd:camt.052.001.08'; $doc->registerXPathNamespace('c', $ns);

foreach ($doc->xpath('//c:Ntry') as $ntry) {

//Hier dann alles strippen, was man benötigt

} `

ca-dsgn avatar Nov 27 '25 07:11 ca-dsgn

Hier ist mein Code, den ich gestern Abend geschrieben habe:

$xml = new SimpleXMLElement($getStatement->getBookedXML()[0]);
foreach($xml->BkToCstmrAcctRpt->Rpt->Ntry AS $entry){
	if(self::$ignoreUnbooked AND $entry->Sts->Cd."" != "BOOK")
		continue;

	$T = new stdClass();
	$T->amount = (float) $entry->Amt * ($entry->CdtDbtInd."" == "DBIT" ? -1 : 1);
	$T->currency = "EUR";
	if($entry->CdtDbtInd."" == "DBIT"){
		$T->name = $entry->NtryDtls->TxDtls->RltdPties->Cdtr->Pty->Nm."";
		$T->account_number = $entry->NtryDtls->TxDtls->RltdPties->CdtrAcct->Id->IBAN."";
	} else {
		$T->name = $entry->NtryDtls->TxDtls->RltdPties->Dbtr->Pty->Nm."";
		$T->account_number = $entry->NtryDtls->TxDtls->RltdPties->DbtrAcct->Id->IBAN."";
	}

	$T->value_date = new DateTime('@'.Util::parseDate("int_int", $entry->ValDt->Dt.""));
	$T->booking_date = new DateTime('@'.Util::parseDate("int_int", $entry->BookgDt->Dt.""));
	$T->booking_text = $entry->AddtlNtryInf."";
	$purpose = "";
	foreach($entry->NtryDtls->TxDtls->RmtInf->Ustrd AS $Ustrd)
		$purpose .= $Ustrd."";
	$T->purpose = trim($purpose);
	$T->reference = $entry->NtryDtls->TxDtls->Refs->EndToEndId."";
	$transactions[] = $T;
}

nemiah avatar Nov 27 '25 08:11 nemiah

Gibt es eine Möglichkeit zu erkennen, ob die Bank XML unterstützt? Weil ich habe hier tatsächlich eine, wo keine Antwort zurückkommt…

nemiah avatar Nov 27 '25 08:11 nemiah

Das macht HIUPDv6 für dich, siehe PR von mir. Was heißt denn "keine Antwort"? Irgendwas muss ja kommen

roben avatar Nov 27 '25 08:11 roben

Bei mir sind die Meldungen heute auch im Monitoring hochgepoppt und ich habe daher von GetStatementOfAccount auf GetStatementOfAccountXML umgestellt.

Ironischerweise erhalte ich jetzt von den Volksbanken eine neue Fehlermeldung: The bank (or the given account/user combination) does not support GetStatementOfAccountXML.

Hat da jemand eine Idee woran das liegen kann? Bei Sparkassenkonten funktioniert meine Implementierung von GetStatementOfAccountXML.

Das hier ist das relevante Code Snippet:

` $getStatement = \Fhp\Action\GetStatementOfAccountXML::create( account: $sepaAccount, from: new \DateTime($from), to: new \DateTime($to), allAccounts: false, );

try { $fints->execute($getStatement); } catch(\Exception $e) { $account->setPersistedFintsData(null); $account->save(); $msg = 'fetchAccountTransactions: Fehler bei der Umsatzabfrage: '.$e->getMessage(); $logger->log($msg); $errors[] = $msg; break; }

if($getStatement->needsTan()) { $needsTan = true; $actionTypeThatNeedsTan = 'getStatement'; $actionThatNeedsTan = $getStatement; $logger->log('fetchAccountTransactions: actionTypeThatNeedsTan: getStatement'); break; }

$logger->log('fetchAccountTransactions: Got statements wrapper message');

$bookedXml = $getStatement->getBookedXML(); foreach($bookedXml as $bookedXmlRow) { $row = simplexml_load_string($bookedXmlRow);

$entries = $row->BkToCstmrAcctRpt->Rpt->Ntry;

foreach ($row->BkToCstmrAcctRpt->Rpt->Ntry as $ta) {
    $row = \App\Models\Transaction::fuelArrayFromXmlFinTsTransaction($account->mandant_id, $account->id, $ta);
    $fetchedTransactions[] = $row;
 }

} `

peukerjonathan avatar Nov 27 '25 08:11 peukerjonathan

Ironischerweise erhalte ich jetzt von den Volksbanken eine neue Fehlermeldung: The bank (or the given account/user combination) does not support GetStatementOfAccountXML.

Gleiches Problem bei mir mit einer Volksbank, nur bekomme ich die Fehlermeldung nicht, sondern nur ein leeres Array. Eine Fehlermeldung wäre super, dann könnte ich auf die nicht-XML-Variante umstellen…

nemiah avatar Nov 27 '25 08:11 nemiah

@peukerjonathan Ja, s. o. Ihr könnt ja schon mal wenigstens mal im Thread nach der Fehlermeldung suchen, bevor 10 mal die gleiche Frage kommt...

roben avatar Nov 27 '25 08:11 roben

Ironischerweise erhalte ich jetzt von den Volksbanken eine neue Fehlermeldung: The bank (or the given account/user combination) does not support GetStatementOfAccountXML.

Gleiches Problem bei mir mit einer Volksbank, nur bekomme ich die Fehlermeldung nicht, sondern nur ein leeres Array. Eine Fehlermeldung wäre super, dann könnte ich auf die nicht-XML-Variante umstellen…

VoBa klappt bei uns mit GetStatementOfAccountXML einwandfrei. Ein leeres Array ist seltsam... Stimmt der Abrufzeitraum?

roben avatar Nov 27 '25 08:11 roben

VoBa klappt bei uns mit GetStatementOfAccountXML einwandfrei. Ein leeres Array ist seltsam... Stimmt der Abrufzeitraum?

Bei allen anderen Banken klappt es, sogar bei einer anderen Bank mit dem gleichen fints-Server. Lustigerweise landet GetStatementOfAccount jetzt bei einer Fehlermeldung und ich komme gar nicht mehr an die Umsätze😂

nemiah avatar Nov 27 '25 09:11 nemiah

Vielleicht hängt da bei der Bank noch was und es erledigt sich von alleine. GetStatementOfAccount geht bei uns schon seit Anfang der Woche nicht mehr.

roben avatar Nov 27 '25 09:11 roben

Die Änderung hat bei uns ebenfalls korrekt funktioniert. Danke für den Input.

Getestet mit Sparkasse und VoBa.

timrasche avatar Nov 27 '25 13:11 timrasche

Bei uns klappt es bei der Volksbank mit GetStatementOfAccountXML und über SimpleXML ist das dann auch ok es direkt zu nutzen. Kleine Warnung aber was den Verwendungszweck angeht (Ntry->NtryDtls->TxDtls->RmtInf->Ustrd), unsere Volksbank hängt da im Pseudo-MT940-Stil alle möglichen Tags wie EREF: MREF: IBAN: usw an den eigentlichen Verwendungszweck an. Was natürlich recht dämlich ist, da man diese Infos an definierten Stellen im XML bekommt und sie aus dem Verwendungszweck wieder rausparsen muss. Aber gut die senden das XML auch in Latin1. Da treibt wohl auch jede Volksbank ihr eigenes Ding.

Bei unserer Sparkasse funktioniert GetStatementOfAccountXML nach einem ersten Test nicht, da muss ich noch prüfen wo das Problem liegt, hat aber vorerst keine Prio weil da MT940 noch läuft.

Magellanth avatar Nov 27 '25 14:11 Magellanth

Frage an die Maintainer: Sollte bestehender Code generell von getStatementOfAccount() nach getStatementOfAccountXML() portiert werden, oder plant ihr getStatementOfAccountXML() transparent in getStatementOfAccount() zu kapseln, so dass bestehender Code weiter funktioniert?

Denn offensichtlich stehen in den XML-Daten ja nach wie vor MT940 kodierte Daten (z.B. im Verwendungszweck).

Vielen Dank für eure Arbeit, ticktoo

ticktoo avatar Nov 27 '25 14:11 ticktoo

https://github.com/raphaelm/python-fints/issues/200 they are fighting with the same issue in parallel and seem to have some PR fix (https://github.com/raphaelm/python-fints/pull/196

vmario89 avatar Nov 27 '25 14:11 vmario89

Denn offensichtlich stehen in den XML-Daten ja nach wie vor MT940 kodierte Daten (z.B. im Verwendungszweck).

Das kann man so nicht sagen, eigentlich sollten die da laut Standard nicht stehen, manche Banken hängen es aber eigenmächtig und offenbar auch nicht 1 zu 1 identisch formatiert an.

Ich denke es ist besser auf getStatementOfAccountXML zu migrieren, die alten MT940 Zöpfe abzuschneiden und den Code anzupassen.

Magellanth avatar Nov 27 '25 15:11 Magellanth

@roben sorry - das hatte ich tatsächlich übersehen. Ich habe mir jetzt mal einen Fork von #528 erstellt und damit getestet. Damit konnte ich tatsächlich das Konto das mir die Fehlermeldung gegeben hat abfragen.

Aber leider bekomme ich jetzt bei einem anderen Konto, bei dem die Abfrage ohne den PR geklappt hat die Fehlermeldung "The bank (or the given account/user combination) does not support GetStatementOfAccountXML."

Eventuell hilft dieser Logauszug?

[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: Starting up - method: POST
[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: Initializing with php-fints...
[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: successfully read persisted php-fints data...
[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: successfully read tanmodes: SecureGo plus (Direktfreigabe)
[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: preselectedTanMethod: SecureGo plus (Direktfreigabe)
[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: successfully read tanmedia: 
[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: method is POST and we do not have any errors
[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: read user input: 2025-11-20, 2025-11-27, 946, 
[2025-11-27 17:35:27 ::: BankAccounts] AuthorizeBankAccountV2: fetching transactions...
[2025-11-27 17:35:27 ::: BankAccounts] fetchAccountTransactions: was called
[2025-11-27 17:35:27 ::: BankAccounts] fetchAccountTransactions: tan mode/media selected: 946, 
[2025-11-27 17:35:27 ::: BankAccounts] > HNHBK:1:3+000000000486+300+0+1'HNVSK:998:3+PIN:2+998+1+1::3CGNehQZxpoBAADQLnppm2?+owAQA+1:20251127:163527+2:2:13:@8@00000000:5:1+280:70169530:PRIVATE___:V:0:0+0'HNVSD:999:1+@295@HNSHK:2:4+PIN:2+946+6251686+1+1+1::3CGNehQZxpoBAADQLnppm2?+owAQA+1+1:20251127:163527+1:999:1+6:10:19+280:70169530:PRIVATE___:S:0:0'HKIDN:3:2+280:70169530+PRIVATE___+3CGNehQZxpoBAADQLnppm2?+owAQA+1'HKVVB:4:3+62+790+0+PRIVATE__________________+1.0'HKTAN:5:7+4+HKIDN'HNSHA:6:2+6251686++PRIVATE____''HNHBS:7:1+1'
[2025-11-27 17:35:28 ::: BankAccounts] < HNHBK:1:3+000000000667+300+C55112717352790+1+C55112717352790:1'HNVSK:998:3+PIN:2+998+1+2::3CGNehQZxpoBAADQLnppm2?+owAQA+1:20251127:173528+2:2:13:@8@00000000:5:1+280:70169530:PRIVATE___:V:0:0+0'HNVSD:999:1+@444@HNSHK:2:4+PIN:2+946+6251686+1+1+2::3CGNehQZxpoBAADQLnppm2?+owAQA+1+1:20251127:173528+1:999:1+6:10:19+280:70169530:PRIVATE___:S:0:0'HIRMG:3:2+3060::Bitte beachten Sie die enthaltenen Warnungen/Hinweise.'HIRMS:4:2:4+3920::Zugelassene TAN-Verfahren f�r den Benutzer:946+0901::*PIN g�ltig.+0020::*Dialoginitialisierung erfolgreich'HIRMS:5:2:5+3076::Starke Kundenauthentifizierung nicht notwendig.'HITAN:6:7:5+4++noref+nochallenge'HNSHA:7:2+6251686''HNHBS:8:1+1'
[2025-11-27 17:35:28 ::: BankAccounts] fetchAccountTransactions: Gettings statements...
[2025-11-27 17:35:28 ::: BankAccounts] fetchAccountTransactions: Fehler bei der Umsatzabfrage: The bank (or the given account/user combination) does not support GetStatementOfAccountXML.
[2025-11-27 17:35:28 ::: BankAccounts] > HNHBK:1:3+000000000393+300+C55112717352790+2'HNVSK:998:3+PIN:2+998+1+1::3CGNehQZxpoBAADQLnppm2?+owAQA+1:20251127:163528+2:2:13:@8@00000000:5:1+280:70169530:PRIVATE___:V:0:0+0'HNVSD:999:1+@188@HNSHK:2:4+PIN:2+946+8814439+1+1+1::3CGNehQZxpoBAADQLnppm2?+owAQA+1+1:20251127:163528+1:999:1+6:10:19+280:70169530:PRIVATE___:S:0:0'HKEND:3:1+C55112717352790'HNSHA:4:2+8814439++PRIVATE____''HNHBS:5:1+2'
[2025-11-27 17:35:28 ::: BankAccounts] < HNHBK:1:3+000000000438+300+C55112717352790+2+C55112717352790:2'HNVSK:998:3+PIN:2+998+1+2::3CGNehQZxpoBAADQLnppm2?+owAQA+1:20251127:173528+2:2:13:@8@00000000:5:1+280:70169530:PRIVATE___:V:0:0+0'HNVSD:999:1+@215@HNSHK:2:4+PIN:2+946+8814439+1+1+2::3CGNehQZxpoBAADQLnppm2?+owAQA+1+1:20251127:173528+1:999:1+6:10:19+280:70169530:PRIVATE___:S:0:0'HIRMG:3:2+0010::Nachricht entgegengenommen.+0100::Dialog beendet.'HNSHA:4:2+8814439''HNHBS:5:1+2'
[2025-11-27 17:35:28 ::: BankAccounts] FinTs data was persisted to the database

peukerjonathan avatar Nov 27 '25 16:11 peukerjonathan

In den Logs steht gar kein HIUPD. Ich glaube, ohne das Segment kann es gar nicht funktionieren, auch schon vorher nicht. Ich habe ja auch nur einen zusätzlichen check auf die Kontonummer ergänzt, wenn es keine IBAN im Segment gibt, das sollte eigentlich nichts kaputt machen.

roben avatar Nov 27 '25 21:11 roben