Pain001

Lägg till dina betalningsdata

Dra en CSV-fil hit — eller klicka för att bläddra

Högst 2 MB · läses lokalt av din webbläsare, laddas aldrig upp

Ladda ned ett exempel att använda som egen mall: SEPA-betalning · gränsöverskridande · batch med 20 rader

Valideringsresultat & genererad XML

Lägg till data i steg 1 — valideringen körs automatiskt.

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

Bevisa mot den officiella ISO 20022-XSD:n

Steg 1–2 kör snabba, handskrivna kontroller. Det här steget kör den äkta varan: en Python- körmiljö (via WebAssembly) som kör xmlschema mot det officiella pain.001.001.09 schemat — samma klass av validering som CLI:t utför. Motorn på ~13 MB serveras från den här webbplatsen och laddas ned en gång, när du ber om den (nedladdningen börjar i det tysta så snart steg 2 producerar giltig XML).

Generera XML i steg 2 först — XSD-grinden validerar den utdatan.

    Allt på den här sidan körs i din webbläsare — ingenting laddas upp, lagras eller skickas någonstans. Demon implementerar en delmängd av pipelinen (obligatoriska fält, IBAN mod-97, BIC-struktur, belopps- och datumformat, omräknade NbOfTxs/CtrlSum kontrollsummor). Steg 3 kör den officiella XSD-grinden direkt här via WebAssembly. Den installerade verktygskedjan lägger till JSON Schema-validering och fem regelverk för betalningsscheman ovanpå — installera CLI:t för den kompletta pipelinen.

    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.