Interactieve demo

Probeer Pain001 in uw browser

Sleep een CSV-bestand naar binnen, gebruik het voorbeeld of plak uw eigen records. De validatie draait direct, volledig in uw browser, en niets verlaat ooit uw computer.

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

Genereer eerst XML in stap 2. De XSD-controle draait op die uitvoer.

    Alles op deze pagina draait in uw browser. Er wordt niets geüpload, opgeslagen of ergens naartoe gestuurd. Het draait de pain001-bibliotheek zelf, hetzelfde pakket dat u met pip installeert, in een naar WebAssembly gecompileerde Python-runtime: recordvalidatie, IBAN- en BIC-controles, het gekozen scheme-rulebook, XML-generatie met herberekende NbOfTxs/CtrlSum-controletotalen en de officiële XSD-controle. Wat de CLI toevoegt, is schaal en invoer: bestanden van elke omvang, Excel, SQLite, JSON, Parquet en SWIFT MT101, en elke berichtversie. Installeer de CLI voor de volledige 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 voert de pain001-bibliotheek zelf uit, geen nabootsing ervan: controles op verplichte velden, IBAN-controlegetallen volgens ISO 13616 mod-97, BIC-structuur volgens ISO 9362, bedrag- en datumnotaties, controletotalen (NbOfTxs, CtrlSum) die uit de records worden herberekend in plaats van vertrouwd, het schemaregelboek dat u kiest en de officiële XSD-controle. 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 voegt toe wat een browsertabblad niet kan: bestanden van elke omvang; invoer uit Excel, SQLite, JSON, Parquet en SWIFT MT101; alle 29 schemaprofielen, inclusief incasso's en verplichte doelcodes (de demo biedt er 16), met --explain-uitvoer per regel; en elke ondersteunde editie, elf pain.001-versies en twee pain.008-versies (.02 en .08).

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

    Stap 3 voert alleen de schemacontrole opnieuw uit, zodat u de XML hierboven kunt bewerken en opnieuw kunt controleren: xmlschema tegen het officiële pain.001.001.09-schema, geleverd vanaf deze site. Het is hetzelfde soort XSD-controle dat de CLI toepast.