Pain001

Fügen Sie Ihre Zahlungsdaten hinzu

Ziehen Sie eine CSV-Datei hierher — oder klicken Sie zum Durchsuchen

Maximal 2 MB · wird lokal von Ihrem Browser gelesen, niemals hochgeladen

Laden Sie ein Beispiel als eigene Vorlage herunter: SEPA-Überweisung · grenzüberschreitend · Stapel mit 20 Zeilen

Validierungsergebnis & erzeugtes XML

Fügen Sie in Schritt 1 Daten hinzu — die Validierung läuft automatisch.

The validated pain.001.001.09 document will appear here — add data in step 1.

Belegen Sie es gegen das offizielle ISO-20022-XSD

Die Schritte 1–2 führen schnelle, handgeschriebene Prüfungen aus. Dieser Schritt führt das Original aus: eine Python- Laufzeitumgebung (über WebAssembly), die xmlschema gegen das offizielle Schema pain.001.001.09 ausführt — dieselbe Klasse von Validierung, die die CLI durchführt. Die rund 13 MB große Engine wird von dieser Seite ausgeliefert und nur einmal heruntergeladen, wenn Sie sie anfordern (der Download beginnt unauffällig, sobald Schritt 2 gültiges XML erzeugt).

Erzeugen Sie zunächst in Schritt 2 XML — die XSD-Prüfung validiert diese Ausgabe.

    Alles auf dieser Seite läuft in Ihrem Browser — nichts wird hochgeladen, gespeichert oder irgendwohin gesendet. Diese Demo implementiert einen Teil der Pipeline (Pflichtfelder, IBAN mod-97, BIC-Struktur, Betrags- und Datumsformate, neu berechnete NbOfTxs/CtrlSum Kontrollsummen). Schritt 3 führt die offizielle XSD-Prüfung direkt hier über WebAssembly aus. Die installierte Toolchain ergänzt JSON-Schema-Validierung und fünf Scheme-Regelwerke — installieren Sie die CLI für die vollständige Pipeline.

    Was diese Demo zeigt — und was die echte Pipeline hinzufügt

    Jeder Beispielstapel ist außerdem als CSV-Datei herunterladbar und dient als Vorlage für den Export aus Ihrem eigenen ERP oder Ihrer Tabellenkalkulation — die Kopfzeile ist der Vertrag.

    Die Demo oben implementiert die Fail-fast-Schicht der Pain001-Pipeline: Pflichtfeldprüfungen, IBAN-Prüfsummen nach ISO 13616 mod-97, BIC-Struktur nach ISO 9362, Betrags- und Datumsformate sowie Kontrollsummen (NbOfTxs, CtrlSum), die aus den Datensätzen neu berechnet statt einfach übernommen werden. Probieren Sie das Menü „Fehler einfügen…“ — jedes Szenario setzt genau einen realistischen Fehler (eine vertauschte IBAN-Ziffer, ein fehlerhafter BIC, eine fehlende Spalte, ein europäischer Betrag mit Dezimalkomma, ein unmögliches Datum) und zeigt Ihnen den zeilengenauen Befund, den das Gateway einer Bank sonst erst Tage später melden würde.

    Die installierte Toolchain führt eine deutlich tiefere Prüfung aus: JSON-Schema-Validierung pro Datensatz mit Normalisierung von Feld-Aliassen, fünf Scheme-Regelwerke (SEPA SCT, Instant, SDD Core, B2B, grenzüberschreitend) mit Ausgabe --explain Regel für Regel sowie abschließende Validierung des erzeugten Dokuments gegen das offizielle ISO-20022-XSD, bevor ein einziges Byte geschrieben wird. Zehn Versionen von pain.001 und pain.008.001.02 werden unterstützt.

    pip install pain001
    pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run

    Schritt 3 oben ist keine Simulation: Er startet eine Python-Laufzeitumgebung in WebAssembly und führt xmlschema gegen das offizielle Schema pain.001.001.09 aus, das von dieser Seite ausgeliefert wird — dieselbe Klasse von XSD-Prüfung, die die CLI anwendet. Der CLI vorbehalten bleibt der Rest der Pipeline: JSON-Schema-Normalisierung, die fünf Scheme-Regelwerke mit --explain und die übrigen zehn Nachrichtendefinitionen.