Zitat geschrieben von hibiscus
Wenn du sie ohne grossen Aufwand nennen koenntest, waere das nett.
Soweit ich es jetzt noch ermittelt habe (habe selbst schon im März umgestellt):
Folgende Felder müssen verschoben werden von <GrpHdr> in <PmtInf>:
<BtchBookg> Batchbooking Kennzeichen
<NbOfTxs> Anzahl Zahlungen
<CtrlSum> Summe Zahlungen
Folgende Felder entfallen:
<Grpg>
Dafür folgt direkt unter dem Header des Tag
<CstmrCdtTrfInitn>
welches übergreifend umschließend ist und einen <GrpHdr>, einen <PmtInf> sowie darin pro C-Satz einen <CdtTrfTxInf> enthält.
Also Grundaufbau:
Code
<?xml version="1.0" encoding="UTF-8"?>
Header Document
<CstmrCdtTrfInitn>
<GrpHdr>
</GrpHdr>
<PmtInf>
<CdtTrfTxInf>
</CdtTrfTxInf>
<CdtTrfTxInf>
</CdtTrfTxInf>
</PmtInf>
</CstmrCdtTrfInitn>
Header Ende
Neuer Header:
Code
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.002.03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.002.03 pain.001.002.03.xsd">
Wichtig: Der Betrag in den Feldern <InstdAmt Ccy="EUR"> und <CtrlSum> muss zwingend immer zwei Nachkommastellen und den Punkt haben.
Also aus 34 Euro wird 34.00, aus 23,7 wird 23.70, aus 98,12 wird 98.12, aus 1.893,12 wird 1893.12 usw.
Aber bitte nochmal kontrollieren vor der Umsetzung! Ich habe bisher nur mit FI-Sparkassen getestet!