in einem Programm, das SEPA-XML-Dateien mit Zahlungen oder Lastschriften erzeugt, möchte ich den BIC gemäß "IBAN-only" künftig nicht mehr übergeben. Frage: Wie hat die XML-Datei dann korrekt auszusehen?
Mit einer BIC sieht die Datei an einer der betroffenen Stellen z.B. so aus:
Code: Alles auswählen
<Amt>
<InstdAmt Ccy="EUR">123456.78</InstdAmt>
</Amt>
<CdtrAgt>
<FinInstnId>
<BIC>DRESDEFF100</BIC>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>EMPFAENGERNAME</Nm>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>DE99100800001234567890</IBAN>
</Id>
</CdtrAcct>
A. Feld wird einfach leer gelassen, <BIC></BIC> bleibt stehen.
B. BIC wird durch das Schlüsselwort NOTPROVIDED ersetzt, also: <BIC>NOTPROVIDED</BIC>.
C. BIC wird durch das Schlüsselwort NOTAVAIL ersetzt, also: <BIC>NOTAVAIL</BIC>.
D. Der ganze Block von <CdtrAgt> bis </CdtrAgt> kann weggelassen werden.
E. Der ganze Block von <CdtrAgt> bis </CdtrAgt> muss durch <CdtrAgt><Othr><Id>NOTPROVIDED</Id></Othr></CdtrAgt> ersetzt werden.
Was die Sache kompliziert macht, ist, dass insgesamt 8 Fälle zu betrachten sind:
Zz2: Zahlungssatz; BIC des Zahlkontos; Version pain.001.002.03
Zz3: Zahlungssatz; BIC des Zahlkontos; Version pain.001.003.03
Ze2: Zahlungssatz; BIC des Empfängerkontos; Version pain.001.002.03
Ze3: Zahlungssatz; BIC des Empfängerkontos; Version pain.001.003.03
Lz2: Lastschriftsatz; BIC des Kontos, von dem die Lastschrift gezogen wird; Version pain.008.002.02
Lz3: Lastschriftsatz; BIC des Kontos, von dem die Lastschrift gezogen wird; Version pain.008.003.02
Le2: Lastschriftsatz; BIC des Kontos, auf das die Lastschrift gezogen wird; Version pain.008.002.02
Le3: Lastschriftsatz; BIC des Kontos, auf das die Lastschrift gezogen wird; Version pain.008.003.02
Also nochmal die Frage: Welche der Lösungen A-E benutzt ihr erfolgreich und für welche der 8 Fälle gilt eure Lösung?
Mit besten Grüßen
Martin