nemiah / phpSepaXml

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

Volksbank RR: Summenfeld nicht vorhanden #7

Open timrasche opened 2 weeks ago

timrasche commented 2 weeks 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 week ago

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

timrasche commented 1 week 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 week 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 week 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 week ago

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

timrasche commented 1 week 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 week 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 week ago

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

timrasche commented 1 week 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 week 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 6 days 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" :)