Vad demon visar — och vad den riktiga pipelinen lägger till
Varje exempelbatch kan också laddas ned som CSV-fil och användas som mall för din egen ERP- eller kalkylarksexport — rubrikraden är kontraktet.
Demon ovan implementerar fail-fast-lagret i Pain001-pipelinen: kontroller av obligatoriska fält, ISO 13616 mod-97 IBAN-kontrollsiffror, ISO 9362 BIC-struktur, belopps- och datumformat samt kontrollsummor (NbOfTxs, CtrlSum) som räknas om från posterna i stället för att tas för givna. Prova menyn "Lägg in ett fel…" — varje scenario planterar exakt en realistisk brist (en omkastad IBAN-siffra, en felformad BIC, en saknad kolumn, ett europeiskt belopp med decimalkomma, ett omöjligt datum) och visar det radnivåfynd som en banks gateway annars skulle rapportera dagar senare.
Den installerade verktygskedjan kör en betydligt djupare grind: JSON Schema-validering per post med normalisering av fältalias, fem regelverk för betalningsscheman (SEPA SCT, Instant, SDD Core, B2B, gränsöverskridande) med --explain utdata regel för regel, samt slutlig validering av det renderade dokumentet mot den officiella ISO 20022-XSD:n innan en enda byte skrivs. Tio pain.001 versioner och pain.008.001.02 stöds.
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run
Steg 3 ovan är ingen simulering: det startar en Python-körmiljö i WebAssembly och kör xmlschema mot det officiella pain.001.001.09 schemat, serverat från den här webbplatsen — samma klass av XSD-grind som CLI:t tillämpar. Det som förblir CLI-exklusivt är resten av pipelinen: JSON Schema-normalisering, de fem regelverken med --explain, och de övriga tio meddelandedefinitionerna.