Mitgliedsbeitrag 3.3.7 - SepaXML Pain Version

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
rapha
Beiträge: 7
Registriert: 14. Okt 2014, 13:09

Mitgliedsbeitrag 3.3.7 - SepaXML Pain Version

Beitrag von rapha »

Hallo,

nach den Schwierigkeiten mit "Kategoriereport" nun ein Blick auf "Mitgliedsbeitrag":

In der Version 3.3.7 ist die Pain-Version der Sepa-XML von 2.6 auf 2.7 geändert worden. Leider unterstützt "unsere" Buchhaltung (noch) nicht die 2.7

Wäre es denkbar, die XML-Version auswählbar zu machen? Oder wäre der beste Weg auf die letzte Version downzugraden, die 2.6 ausgespuckt hat (das war die 3.3.5, oder?)

Grüße :)
rmb
Plugin-Developer
Beiträge: 625
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Mitgliedsbeitrag 3.3.7 - SepaXML Pain Version

Beitrag von rmb »

Hallo rapha,

im Plugin Mitgliedsbeitrag V3.3.7 findet Du in der Datei sepa_export.php in den Zeilen 142 bis 153 diesen Code:

Code: Alles auswählen

 	// DFÜ-Abkommen Version 2.7
  	// Pain 008.003.002
  	// für COR1 und IBAN only Unterstützung notwendig
  	$xmlfile.="<Document xmlns='urn:iso:std:iso:20022:tech:xsd:pain.008.003.02'
          xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
          xsi:schemaLocation='urn:iso:std:iso:20022:tech:xsd:pain.008.003.02 pain.008.003.02.xsd'>\n";
  	
  	// DFÜ-Abkommen Version 2.6
  	// Pain 008.002.002
  	//$xmlfile.="<Document xmlns='urn:iso:std:iso:20022:tech:xsd:pain.008.002.02'
    //      xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
    //      xsi:schemaLocation='urn:iso:std:iso:20022:tech:xsd:pain.008.002.02 pain.008.002.02.xsd'>\n";
Wenn Du ihn so abänderst,

Code: Alles auswählen

  	// DFÜ-Abkommen Version 2.7
  	// Pain 008.003.002
  	// für COR1 und IBAN only Unterstützung notwendig
  	//$xmlfile.="<Document xmlns='urn:iso:std:iso:20022:tech:xsd:pain.008.003.02'
    //      xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
    //      xsi:schemaLocation='urn:iso:std:iso:20022:tech:xsd:pain.008.003.02 pain.008.003.02.xsd'>\n";
  	
  	// DFÜ-Abkommen Version 2.6
  	// Pain 008.002.002
  	$xmlfile.="<Document xmlns='urn:iso:std:iso:20022:tech:xsd:pain.008.002.02'
          xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
          xsi:schemaLocation='urn:iso:std:iso:20022:tech:xsd:pain.008.002.02 pain.008.002.02.xsd'>\n";
dann wird eine XML-Datei nach Version 2.6 erzeugt.

Dieser Workaround funktioniert aber nur, wenn alle Kontodaten einen BIC aufweisen und keine SEPA-Eillastschrift (COR1) erstellt wird. Am sichersten ist es, die erstellten XML-Dateien anschließend mit XML Notepad oder SEPA XML Checker zu überprüfen.

Gruß

rmb
rapha
Beiträge: 7
Registriert: 14. Okt 2014, 13:09

Re: Mitgliedsbeitrag 3.3.7 - SepaXML Pain Version

Beitrag von rapha »

Guten Abend,

das ging wieder schnell :)

Ich werde dass in den kommenden Tagen beim monatlichen Einzug austesten und Feedback geben.

Das im alten Format keine COR1 möglich sind war mir klar. Wie kommt es, dass die BIC unwichtig ist, wenn die 2.7 genutzt wird? Wenn ich das richtig sehe, wird diese auch in 2.7 in die XML geschrieben und durch die Bank werden fehlerhafte BIC definitiv mit einer Fehlermeldung quittiert.

Interessanterweise gibt es keine Probleme, wenn (bei innerdeutschen) IBANs gar keine BIC angegeben ist...

Grüße

Raphael
rmb
Plugin-Developer
Beiträge: 625
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Mitgliedsbeitrag 3.3.7 - SepaXML Pain Version

Beitrag von rmb »

Hallo Raphael,

in SEPA-Version 2.6 musste im Abschnitt FinancialInstitutionIdentification immer ein BIC angegeben werden.
In der XML-Datei: <FinInstnId><BIC>hier die BIC</BIC></FinInstnId>

Ab der Version 2.7 braucht kein BIC mehr angegeben werden. Der Abschnitt FinInstnId muss aber immer vorhanden sein und wird in diesem Fall (wenn kein BIC vorhanden ist) mit dem Text NOTPROVIDED befüllt.
Die XML-Datei bei vorhandenem BIC: <FinInstnId><BIC>hier die BIC</BIC></FinInstnId>
Die XML-Datei ohne BIC: <FinInstnId><Othr><Id>NOTPROVIDED</Id></Othr></FinInstnId>

Das Plugin ist jetzt so geschrieben, dass, wenn kein BIC vorhanden ist, der Text NOTPROVIDED in die XML-Datei geschrieben wird.

Gruß

rmb
rapha
Beiträge: 7
Registriert: 14. Okt 2014, 13:09

Re: Mitgliedsbeitrag 3.3.7 - SepaXML Pain Version

Beitrag von rapha »

Danke für die Aufklärung :)

Vielleich wäre es in einer kommenden Version interessant, die Übernahme der BIC in die Sepa-XML optional auszuschalten. Das würde bei großen Datensätzen (bei uns >1000 Mitglieder) eine Fehlerquelle bei der Datenübernahme ggü. der Bank eliminieren. Vll. wäre das aber auch nur eine Spielerei :roll:

Grüße

Raphael
rapha
Beiträge: 7
Registriert: 14. Okt 2014, 13:09

Re: Mitgliedsbeitrag 3.3.7 - SepaXML Pain Version

Beitrag von rapha »

Hi rmb,

nachdem die Buchhaltung inzwischen Sepa2.7 verarbeiten kann, wollte ich mich noch einmal für den Workaround bedanken :)
Antworten