Symptom:
Wenn eine Fremddatei (SEPA Format 3.1) aus DATA-PLAN / FINANZ+ eingelesen wird, kommt es zu einer solchen oder ähnlichen Meldung:
Problem beim Einlesen der XML Datei.
Fehler in Zeile 2, Spalte 869 : Unbekanntes Element 'PmtTpInf'
Fehler in Zeile 2, Spalte 1358 : Element 'PmtTpInf' ist ungültig im Inhaltsmodell: '((PmtId,InstdAmt,ChrgBr,DrctDbtTx,UltmtCdtr,DbtrAgt,Dbtr,DbtrAcct,UltmtDbtr,Purp),RmtInf)'
Fehler in Zeile 2, Spalte 1367 : Element 'ReqdColltnDt' ist ungültig im Inhaltsmodell: '((PmtInfId,PmtMtd,BtchBookg,NbOfTxs,CtrlSum,PmtTpInf,ReqdColltnDt,Cdtr,CdtrAcct,CdtrAgt,UltmtCdtr,ChrgBr,CdtrSchmeId),DrctDbtTxInf)'
Workaround:
Lösung:
Auch wenn die <PmtTpInf> auf Transaktionsebene nun zulässig ist, so ist die Position direkt hinter <PmtId>. In der angegebenen Datei ist dazwischen
noch das Tag <InstdAmt Ccy="EUR">, welches aber hinter die <PmtTpInf> gehört.
Hier müsste der Hersteller von DATA-PLAN / FINANZ+ eine Korrektur bereitstellen, damit SEPA XML-Dateien im korrekten Aufbau erstellt werden.