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.