nemiah / phpSepaXml

GNU Lesser General Public License v3.0
4 stars 6 forks source link

Volksbank RR: Summenfeld nicht vorhanden #7

Open timrasche opened 1 month ago

timrasche commented 1 month ago

Die Volksbank RR meldet uns bei einer Sammelüberweisung obwohl wir das Format "pain.001.001.03" nutzen, das das Feld fehlen würde. Es ist aber definitiv in dem generierten XML enthalten, einmal im Bereich "GrpHdr" sowie "PmtInf".

Sparkasse etc. funktioniert.

nemiah commented 1 month ago

Ok, was sagt die Volksbank, wo das Feld drin sein sollte, damit es funktioniert?

timrasche commented 1 month ago

Guten Morgen,

die Aussage von der Volksbank ist "halten Sie sich an den HBCI Standard, dann funktioniert auch alles". Ergo nicht hilfreich.

Die einzig andere Referenz die wir haben ist, das der Kunde diese Überweisung über StarMoney ausgeführt hat. Die generierte XML hat aber auch ein gänzlich anderes Schema, von daher kann ich hier nichts wirklich vergleichen.

Header der von StarMoney benutzten XML: urn:iso:std:iso:20022:tech:xsd:camt.053.001.02

nemiah commented 1 month ago

Ich bin leider auch keine konkrete Hilfe, ich programmiere in der Regel nicht nach der Spezifikation, sondern nach Beispielen. Was steht dazu in der Spezifikation? Oder du nimmst einfach das Format von StarMoney? Du kannst die Datei auch mal durch einen Validator schicken. Oder Ich hatte sie zum Testen in Hibiscus importiert, das ist eine Homebanking-Software.

timrasche commented 1 month ago

Das XML was von deiner Lib erzeugt wird, ist validate. Das habe ich mit diversen Programmen getestet. Warum die Bank mir mit so einer Aussage kommt, weiss ich auch nicht.

Das Format aus StarMoney ist auch ein ganz anderer Aufbau, das ich das mit der Lib hier natürlich nicht generieren kann.

nemiah commented 1 month ago

Sorry, das ist alles, was mir dazu einfällt 😕

timrasche commented 1 month ago

Kein Problem. Hier hat sich ein netter Herr angeboten der bei einer Volksbank arbeitet das Format zu prüfen. Es hat sich heraus gestellt, das in dem Feld "Purpose" keine Zeilenumbrüche erlaubt sind.

Eventuell macht es Sinn das hier in der Librabry bereits abzufangen und Line-Breaks zu entfernent. (Sowohl Kreditoren/Debitorenname als auch Verwendungszweck)

timrasche commented 1 month ago

Ich muss mich leider nochmal melden. Offenbar war das nicht das Problem. Kunde meldet gleichen Fehler. "Summenfeld nicht vorhanden". Andere Verifizierungs-Services finden keine Fehler in der Datei.

Falls wer eine Idee dazu hat, ich habe mal eine Test xml mal hier verlinkt: https://enbidia.com/test.xml

Heart1010 commented 1 month ago

@timrasche Ich kann diese xml Datei erfolgreich (ohne Fehler) im (Raiffeisen-/Volksbank-) OnlineBanking hochladen (und theor. ausführen).

timrasche commented 1 month ago

Merkwürdig, HBCI Schnittstelle meldet wie gesagt den besagten Fehler, "Summenfeld nicht vorhanden" (aktuell nur Volksbank RR - aber ohne jetzt alles durch getestet zu haben)

Heart1010 commented 1 month ago

Unabhängig von der phpSepaXml Library jetzt - ich könnte die Testdatei auch per HBCI/FinTS an die Bank senden - keine Fehler beim Import in die VR-NetWorld Software z.B.

image

timrasche commented 1 month ago

Unabhängig von der phpSepaXml Library jetzt - ich könnte die Testdatei auch per HBCI/FinTS an die Bank senden - keine Fehler beim Import in die VR-NetWorld Software z.B.

image

Gibt es bei der Volksbank eine Stelle an die man sich in solchen Fällen wenden kann? Ich verstehe das Problem dann einfach nicht. Wieder klassiker zum Thema "Industrie Standard" :)

timrasche commented 1 month ago

Update: Wir haben mit 2 Kreditinstituten gesprochen zu dem Vorfall (neben der Volksbank akzeptiert die Sparkasse DU diese Datei ebenfalls nicht). Die Damen und Herren haben mitgeteilt das die Überweisung ansich korrekt ist, allerdings ist die "Haupt" Überweisung nicht als Sammelüberweisung deklariert und wird daher anders verarbeitet und kann entsprechende Felder nicht erkennen/auslesen und quittiert dann der oben beschriebenen Meldung.

@nemiah Kannst du damit etwas anfangen?

Nachtrag: Datei bzw. Request ist mit "HKCCS" angegeben muss aber "HKCCM" bei Sammler sein!