pain.008.001.02: Pflicht- und optionale Felder
Vollständige Liste der Pflicht- und optionalen Felder für pain.008 (SEPA-Lastschrift) mit Beispielen.
Kurzübersicht
Pflichtblöcke sind GrpHdr, PmtInf und DrctDbtTxInf. Jedes DrctDbtTxInf erfordert InstdAmt, MndtRltdInf mit MndtId und DtOfSgntr, DbtrAcct mit IBAN und DbtrAgt mit BIC.
Dateistruktur
Eine pain.008-Datei gliedert sich in drei Ebenen:
Document
└── CstmrDrctDbtInitn
├── GrpHdr (Gruppenheader – 1×, Pflicht)
└── PmtInf (Zahlungsinformation – 1-n×, Pflicht)
└── DrctDbtTxInf (Einzeltransaktion – 1-n×, Pflicht)
Pflichtfelder im Detail
Ebene 1: GrpHdr (Gruppenheader)
| Feld | XML-Tag | Pflicht | Beschreibung |
|---|---|---|---|
| Nachrichten-ID | <MsgId> |
Ja | Eindeutige Datei-ID (max. 35 Zeichen) |
| Erstellungsdatum | <CreDtTm> |
Ja | ISO 8601 (z. B. 2026-06-28T10:00:00) |
| Anzahl Transaktionen | <NbOfTxs> |
Ja | Gesamtzahl der DrctDbtTxInf |
| Kontrollsumme | <CtrlSum> |
Ja | Summe aller Beträge |
| Auftraggeber | <InitgPty><Nm> |
Ja | Name des Gläubigers |
Ebene 2: PmtInf (Zahlungsinformation)
| Feld | XML-Tag | Pflicht | Beschreibung |
|---|---|---|---|
| Zahlungsinformations-ID | <PmtInfId> |
Ja | Eindeutige ID pro Batch |
| Zahlungsmethode | <PmtMtd> |
Ja | Immer DD |
| Fälligkeitsdatum | <ReqdColltnDt> |
Ja | Einzugsdatum (YYYY-MM-DD) |
| Gläubigerdaten | <Cdtr><Nm> |
Ja | Name des Gläubigers |
| Gläubiger-IBAN | <CdtrAcct><Id><IBAN> |
Ja | IBAN des Gläubigers |
| Gläubiger-GID | <CdtrSchmeId> |
Ja | Gläubiger-Identifikationscode |
Ebene 3: DrctDbtTxInf (Einzeltransaktion)
| Feld | XML-Tag | Pflicht | Beschreibung |
|---|---|---|---|
| Transaktions-ID | <PmtId><EndToEndId> |
Ja | Eindeutige Referenz (max. 35 Zeichen) |
| Betrag | <InstdAmt Ccy="EUR"> |
Ja | Einzugsbetrag |
| Mandatsreferenz | <MndtRltdInf><MndtId> |
Ja | UMR (max. 35 Zeichen) |
| Mandatsdatum | <MndtRltdInf><DtOfSgntr> |
Ja | Datum der Mandatsunterzeichnung |
| Schuldner-Name | <Dbtr><Nm> |
Ja | Name des Schuldners |
| Schuldner-IBAN | <DbtrAcct><Id><IBAN> |
Ja | IBAN des Schuldners |
| Schuldner-Bank-BIC | <DbtrAgt><FinInstnId><BIC> |
Ja | BIC der Schuldnerbank |
Optionale, aber empfohlene Felder
<Purp><Cd>: Verwendungszweck-Code (z. B.SALAfür Gehalt).<RmtInf><Ustrd>: Unstrukturierter Verwendungszweck (max. 140 Zeichen).<Dbtr><PstlAdr>: Adresse des Schuldners (für B2B empfohlen).<CdtrRefInf>: Strukturierte Zahlungsreferenz (ISO 11649).
Praktische Entscheidungskriterien
- Kosten pro Transaktion und Rückbuchungsgebühren.
- Operativer Aufwand beim Aufbau der Dateistruktur.
- Kontrolle und Rückverfolgbarkeit durch strukturierte Referenzen.
- Bankvalidierung: Jede Bank hat eigene Zusatzanforderungen.
Mit GenerateSEPA testen
Laden Sie eine Testdatei auf GenerateSEPA hoch – wir validieren alle Pflichtfelder automatisch. Vor der Bankeinreichung immer mit unserem SEPA-XML-Validator prüfen.
Fazit
Pflichtfelder sind nicht verhandelbar – eine fehlende IBAN oder Mandatsreferenz führt zur sofortigen Dateiablehnung. Nutzen Sie GenerateSEPA, um fehlerfreie pain.008-Dateien in Sekunden zu erstellen.