Pain001 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.

Das validierte pain.001.001.09-Dokument erscheint hier — fügen Sie Daten in Schritt 1 hinzu.

Belegen Sie es gegen das offizielle ISO-20022-XSD

Steps 1–2 already ran the pain001 library itself: its record validation, the scheme rulebook you chose, XML generation, and the official pain.001.001.09 schema gate on the result, all inside a Python runtime compiled to WebAssembly and served from this site. This button re-runs the schema gate on the XML shown above, so you can edit the document and check it again. The runtime (about 28 MB) downloads once, the first time you validate, and stays cached.

Generate XML in step 2 first — the XSD gate runs on that output.

    Everything on this page runs in your browser — nothing is uploaded, stored, or sent anywhere. It runs the pain001 library itself, the same package you install with pip, inside a Python runtime compiled to WebAssembly: record validation, IBAN and BIC checks, the scheme rulebook you choose, XML generation with recomputed NbOfTxs/CtrlSum control totals, and the official XSD gate. What the CLI adds is scale and inputs: files of any size, Excel, SQLite, JSON, Parquet and SWIFT MT101, and every message edition — install the CLI for the complete 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.