Skip to content

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

Closed

Description

@NabilHanna

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

Activity

  1. timrasche commented on Nov 25, 2025

    @timrasche
    Contributor

    Hier das gleiche.

  2. Magellanth commented on Nov 25, 2025

    @Magellanth
    Contributor

    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
    
  3. Magellanth commented on Nov 25, 2025

    @Magellanth
    Contributor

    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...

  4. thomas-muehlb commented on Nov 25, 2025

    @thomas-muehlb

    Bei mir das gleiche.. bei den Raiffeisenbank Konten.

  5. Magellanth commented on Nov 25, 2025

    @Magellanth
    Contributor

    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?

  6. leobeal commented on Nov 25, 2025

    @leobeal
    Contributor

    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.

  7. nemiah commented on Nov 25, 2025

    @nemiah
    Owner

    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 😊

  8. ampaze commented on Nov 26, 2025

    @ampaze
    Contributor

    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.

  9. Philipp91 commented on Nov 26, 2025

    @Philipp91
    Contributor

    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.

  10. Heart1010 commented on Nov 26, 2025

    @Heart1010

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

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

  11. ffroehlcke commented on Nov 26, 2025

    @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.

  12. leobeal commented on Nov 26, 2025

    @leobeal
    Contributor

    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

  13. roben commented on Nov 26, 2025

    @roben

    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.

  14. ca-dsgn commented on Nov 27, 2025

    @ca-dsgn

    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

    }
    `

  15. nemiah commented on Nov 27, 2025

    @nemiah
    Owner

    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;
    }
    
  16. 37 remaining items

  17. Masegi commented on Dec 8, 2025

    @Masegi

    you got a working temporary fix? i did not yet

  18. leobeal commented on Dec 8, 2025

    @leobeal
    Contributor

    @Masegi If you have only one bank account go with GetStatementOfAccountXML and use https://github.com/genkgo/camt.
    If you have many bank accounts, use a config per account (like a feature flag). This is the way I am doing.

  19. Masegi commented on Dec 8, 2025

    @Masegi

    can I make the camt result compatible with getstatement?

    its a custom crm app, where alot banks are used, even in the same account. But when I request xml I cant get it with same results - I actually need same formatting, for avoiding duplicate entries. I tried to make it compatible myself further above, but It did not match all fields.

  20. leobeal commented on Dec 8, 2025

    @leobeal
    Contributor

    You won't get the exact same fields, but some you can calculate. For instance the booking code is in $proprietary = $bankTxCode->getProprietary(); you just need to parse it.

    One issue is that banks can format they CAMT as they wish - basically a mess - with structured and unstructured data in many fields.

  21. Masegi commented on Dec 8, 2025

    @Masegi

    thats so crazy - and there is no alternative way afaik - I was hoping its getting better, for example a unique identifier - I still have the problem, that when bank decides to change booking date, I have a duplicate.

  22. leobeal commented on Dec 8, 2025

    @leobeal
    Contributor

    I am generating a checksum and checking if it exists before inserting in my DB.
    Can the bank change the booking date? Indeed crazy! I guess I need to remove it from my checksum!

  23. Masegi commented on Dec 8, 2025

    @Masegi

    yea I check text, name, iban, amount and description, but its not unique without booking date - and yes they change it, atleast sparkasse do. I tried avoiding it but ignoring all entries with booking date in future, but even then I have that problem.

    but for now I only need a working alternative to old getStatement so I dont have to change every cronjob and make a split. atm my users have to upload a csv file and are not happy :D

  24. ticktoo commented on Dec 9, 2025

    @ticktoo

    In my opinion, this indeed should be in scope of this library. I use this library to abstract banking protocol fallout and their respective data formats to get mostly human readable data. For my application, it doesn't matter if the bankStatements were fetched via MT940 or XML or any future blockchain-distributed powerpoints. For now, I must decide within the application, whether a bank supports XML or MT940 or both or none of them. But I don't think that's business logic. That is located best in the library communicating with the bank and reading (and understanding) their transmissions.

    But that's just my two pence.
    Kind regards and thank you all for your work,
    ticktoo

  25. nemiah commented on Dec 9, 2025

    @nemiah
    Owner

    I already wrote, I would accept a PR merging GetStatementOfAccountXML and GetStatementOfAccount, with GetStatementOfAccount as a fallback, if GetStatementOfAccountXML does not work.

  26. Masegi commented on Dec 9, 2025

    @Masegi

    I guess the problem is, that the result is completly different - I tried start a helper function, but my fints knowledge is not good enough to finish it.

    but even if it's working, I guess a kind of general abstraction layer would be more futureproof.

  27. peukerjonathan commented on Dec 9, 2025

    @peukerjonathan

    Unfortunately, contrary to what I thought last week, I am still pretty swamped... however, as soon as I have some free time on my hands I will give myself ago on a PR.

  28. peukerjonathan commented on Jan 9, 2026

    @peukerjonathan

    Unfortunately, I simply don’t have the time right now to work on this topic — and at the moment I'm struggling a bit with harmonizing the return format of GetStatementOfAccount and GetStatementOfAccountXML. The returned records need to be consistent regardless of which method was executed.

    In short, I don’t know when I’ll have something “ready to submit”.

    In the meantime, here’s how I’m handling the situation — maybe it will help someone else. (This code is currently running very stable for me without any issues.)

    Step 1: Find out whether MT940 is supported:

    $bpd = $fints->getBPD();
    $hikazs = $bpd->getLatestSupportedParameters('HIKAZS');
    $supportsMt940 = $hikazs !== null ? true : false;
    

    Step 2: create getStatement and execute

    if ($supportsMt940) {
        $getStatement = \Fhp\Action\GetStatementOfAccount::create(
            account: $sepaAccount,
            from: new \DateTime($this->start),
            to: new \DateTime($this->end),
            allAccounts: false,
            includeUnbooked: true
        );
    } else {
        $getStatement = \Fhp\Action\GetStatementOfAccountXML::create(
            account: $sepaAccount,
            from: new \DateTime($this->start),
            to: new \DateTime($this->end),
            allAccounts: false,
       );
    }
    
    $fints->execute($getStatement);
    
    if ($getStatement->needsTan()) {
        // handle tan stuff
    }
    

    Step 3: get and parse Transactions

    if ($supportsMt940) {
        $soa = $getStatement->getStatement();
        foreach ($soa->getStatements() as $statement) {
            foreach ($statement->getTransactions() as $transaction) {
                // Custom Logic to parse MT490 fitting to my models needs
                \App\Models\Transaction::fuelArrayFromPhpFinTsTransaction($transaction);
            }
        }
    } else {
        $bookedXml = $getStatement->getBookedXML();
        foreach ($bookedXml as $bookedXmlRow) {
            $row = simplexml_load_string($bookedXmlRow);
            $entries = $row->BkToCstmrAcctRpt->Rpt->Ntry;
            foreach ($entries as $ta) {
                // Custom logic to parse XML to my models needs
                \App\Models\Transaction::fuelArrayFromXmlFinTsTransaction($ta);
            }
        }
    }
    

    For me this is working pretty well and I hope it is of use for someone out there...

  29. added a commit that references this issue on Jan 21, 2026
    a109333
  30. added a commit that references this issue on Jan 25, 2026
    28b01f9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions