Pain001 Pain001

Voeg uw betaalgegevens toe

Sleep hier een CSV-bestand naartoe — of klik om te bladeren

Maximaal 2 MB · lokaal gelezen door uw browser, nooit geüpload

Download een voorbeeld als sjabloon voor uw eigen gegevens: SEPA-overboeking · grensoverschrijdend · batch van 20 regels

Validatieresultaat & gegenereerde XML

Voeg gegevens toe in stap 1 — de validatie start automatisch.

Het gevalideerde pain.001.001.09-document verschijnt hier — voeg gegevens toe in stap 1.

Toets het aan de officiële 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.

    Wat deze demo laat zien — en wat de echte pipeline toevoegt

    Elke voorbeeldbatch is ook te downloaden als CSV-bestand om te gebruiken als sjabloon voor uw eigen ERP- of spreadsheetexport — de kopregel is het contract.

    De demo hierboven implementeert de fail-fast-laag van de Pain001-pipeline: controles op verplichte velden, ISO 13616 mod-97 IBAN-controlegetallen, ISO 9362 BIC-structuur, bedrag- en datumnotaties, en controletotalen (NbOfTxs, CtrlSum) die uit de records worden herberekend in plaats van vertrouwd. Probeer het menu "Introduceer een fout…" — elk scenario plant precies één realistische fout (een verwisseld IBAN-cijfer, een misvormde BIC, een ontbrekende kolom, een Europees bedrag met decimale komma, een onmogelijke datum) en toont u de bevinding op rijniveau die de gateway van een bank anders pas dagen later zou melden.

    De geïnstalleerde toolchain draait een veel diepere controle: JSON Schema-validatie per record met normalisatie van veldaliassen, vijf regelsets voor betaalschema's (SEPA SCT, Instant, SDD Core, B2B, grensoverschrijdend) met --explain uitvoer per regel, en een eindvalidatie van het gerenderde document tegen de officiële ISO 20022-XSD voordat er ook maar één byte wordt geschreven. Tien pain.001 versies en pain.008.001.02 worden ondersteund.

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

    Stap 3 hierboven is geen simulatie: er wordt een Python-runtime in WebAssembly gestart die xmlschema uitvoert tegen het officiële pain.001.001.09 schema, geleverd vanaf deze site — dezelfde klasse XSD-controle als de CLI toepast. Wat CLI-only blijft is de rest van de pipeline: JSON Schema-normalisatie, de vijf regelsets met --explain, en de overige tien berichtdefinities.