pain.001 (SEPA-Überweisung XML)
Zuletzt überprüft:
XML-Format nach ISO 20022 für SEPA-Überweisungsaufträge — die Standard-Datei, die Firmenkunden über EBICS oder FinTS an ihre Bank senden.
pain.001 (Payment Initiation, Customer Credit Transfer Initiation) ist die XML-Nachricht nach ISO 20022, mit der ein Zahler einer Bank einen oder mehrere SEPA-Überweisungen erteilt. Eine pain.001-Datei kann mehrere tausend Einzelzahlungen in einer Stapeldatei enthalten und wird typischerweise von ERPs wie SAP, DATEV oder Lexware generiert. Die aktuelle Version im SEPA-Raum ist pain.001.001.09 (seit November 2023 verpflichtend). Übermittelt wird die Datei über EBICS (für Geschäftskunden) oder FinTS/HBCI (für Privat- und Kleinunternehmen).
Was ist eine pain.001-Nachricht?
Eine pain.001-Nachricht ist die standardisierte XML-Datei, mit der ein Kunde seiner Bank einen oder mehrere SEPA-Überweisungsaufträge erteilt. Der Name steht für „Payment Initiation" — die Kategorie „pain" umfasst im ISO-20022-Standard alle Nachrichten, mit denen ein Zahler eine Zahlung initiiert. Die vollständige Bezeichnung lautet „Customer Credit Transfer Initiation", also Kunde-an-Bank-Überweisungsauftrag. Der Kunde erstellt die Datei in seiner Finanzsoftware und übermittelt sie an die Bank, die daraus die eigentlichen Überweisungen im Interbankenverkehr erzeugt. Eine einzige pain.001-Datei kann von einer einzelnen Überweisung bis zu mehreren tausend Zahlungen in einem Stapel enthalten, was sie zum Standardformat für Lohn-, Lieferanten- und Sammelzahlungen macht. Erzeugt wird sie typischerweise automatisch von ERP- und Buchhaltungssystemen wie SAP, DATEV oder Lexware. Als reines XML-Format ist pain.001 maschinenlesbar und über alle SEPA-Banken hinweg einheitlich verarbeitbar.
Welche Versionen von pain.001 gibt es?
Von pain.001 existieren mehrere Versionen, erkennbar an der Endung der Bezeichnung. Lange Zeit war im SEPA-Raum die Version pain.001.001.03 der Standard; sie wurde ab 2008 mit den ersten SEPA-Überweisungen eingeführt. Mit der Migration des gesamten europäischen Zahlungsverkehrs auf die neuere ISO-20022-Ausgabe wurde sie durch pain.001.001.09 abgelöst, die im SEPA-Raum seit November 2023 verpflichtend ist. Die neuere Version bringt strukturell erweiterte und strenger definierte Felder mit, etwa für strukturierte Adressdaten und zusätzliche Referenzangaben. Die letzten drei Ziffern der Bezeichnung geben immer die konkrete Nachrichtenversion an, die ersten „001.001" den Nachrichtentyp innerhalb der pain-Familie. Unternehmen mussten ihre Software rechtzeitig auf die .09-Variante umstellen, da Banken ältere Versionen nach Ablauf der Übergangsfrist nicht mehr annehmen. Welche genaue Version eine Bank akzeptiert, legt sie in ihren technischen Anlagen und Implementierungsrichtlinien fest.
Wie ist eine pain.001-Datei aufgebaut?
Eine pain.001-Datei ist hierarchisch in drei Ebenen gegliedert. Die oberste Ebene ist der Group Header (GrpHdr): Er enthält einmalig pro Datei allgemeine Angaben wie eine eindeutige Nachrichten-ID, den Erstellungszeitpunkt, die Gesamtzahl der Zahlungen und die Kontrollsumme aller Beträge. Darunter folgen eine oder mehrere Payment-Information-Blöcke (PmtInf). Jeder PmtInf-Block bündelt Zahlungen mit gemeinsamen Merkmalen, etwa demselben Ausführungsdatum und demselben Auftraggeberkonto mit IBAN und BIC des Zahlers. Innerhalb jedes PmtInf-Blocks stehen schließlich die einzelnen Überweisungen als Credit-Transfer-Transaction-Information (CdtTrfTxInf). Jeder dieser Blöcke beschreibt genau eine Zahlung mit Empfängername, Empfänger-IBAN, Betrag und Verwendungszweck. Diese Dreiteilung — Datei-Kopf, Zahlungsgruppe, Einzelzahlung — erlaubt es, viele Zahlungen effizient in einer Datei zu bündeln und dennoch pro Position alle nötigen Details maschinenlesbar abzubilden. Die Bank prüft beim Einlesen, ob Kontrollsummen und Anzahl mit den Einzelposten übereinstimmen.
Wie unterscheidet sich pain.001 von pain.008 und camt.054?
pain.001, pain.008 und camt.054 gehören zur ISO-20022-Familie, erfüllen aber unterschiedliche Aufgaben im Zahlungsprozess. pain.001 ist die Überweisungsnachricht: Mit ihr beauftragt der Zahler seine Bank, Geld zu senden. pain.008 ist das Gegenstück auf der Lastschriftseite — die „Customer Direct Debit Initiation", mit der ein Zahlungsempfänger SEPA-Lastschriften einreicht, um Geld einzuziehen. Beide sind pain-Nachrichten (Payment Initiation), unterscheiden sich aber in der Richtung des Geldflusses. camt.054 dagegen ist keine Auftrags-, sondern eine Informationsnachricht aus der cash-management-Kategorie: Mit ihr meldet die Bank dem Kunden einzelne Buchungen, etwa Gutschriften, Belastungen oder zurückgegebene Lastschriften (R-Transaktionen). Vereinfacht gilt: pain.001 sendet Geld, pain.008 zieht Geld ein, camt.054 berichtet über gebuchte Beträge. Die drei Formate bilden zusammen den Kreislauf aus Beauftragung und Rückmeldung im automatisierten Firmen-Zahlungsverkehr ab.
Quellen
Verwandte Begriffe
SEPA
SEPA (Single Euro Payments Area) ist der einheitliche Euro-Zahlungsraum mit 41 teilnehmenden Ländern und Gebieten sowie standardisierten Verfahren für Überweisungen und Lastschriften.
SEPA-Überweisung (SCT)
SCT (SEPA Credit Transfer) ist die klassische Euro-Überweisung: IBAN-basiert, D+1-Gutschrift, seit 2008 etabliert.
ISO 20022
Internationaler Standard für elektronische Finanznachrichten — unter anderem Grundlage für SEPA-XML, T2/TIPS und SWIFT CBPR+.
EBICS
Electronic Banking Internet Communication Standard — der Standard-Übertragungskanal für ISO-20022-Dateien zwischen Firmenkunden und Bank in DACH.
In diesen Ratgebern erwähnt
Häufig gestellte Fragen
Wie sende ich eine pain.001-Datei an die Bank?
Wofür steht die Abkürzung pain?
Kann eine pain.001-Datei mehrere Überweisungen enthalten?
Welche pain.001-Version muss ich verwenden?
Alle 69 geprüften Begriffe im vollständigen Glossar.