Pain001

Přidejte svá platební data

Přetáhněte sem soubor CSV — nebo klikněte a vyberte jej

Maximálně 2 MB · čteno lokálně vaším prohlížečem, nikdy nenahráno

Stáhněte si ukázku jako vlastní šablonu: SEPA úhrada · přeshraniční · dávka 20 řádků

Výsledek validace & vygenerované XML

Přidejte data v kroku 1 — validace proběhne automaticky.

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

Ověřte jej proti oficiálnímu XSD ISO 20022

Kroky 1–2 provádějí rychlé, ručně psané kontroly. Tento krok spouští originál: běhové prostředí Pythonu (přes WebAssembly) vykonávající xmlschema proti oficiálnímu pain.001.001.09 schématu — stejnou třídu validace, jakou provádí CLI. Engine o velikosti ~13 MB je servírován z tohoto webu a stahuje se jednou, když o něj požádáte (stahování začne tiše, jakmile krok 2 vytvoří platné XML).

Nejprve vygenerujte XML v kroku 2 — XSD brána validuje právě tento výstup.

    Vše na této stránce běží ve vašem prohlížeči — nic se nenahrává, neukládá ani nikam neodesílá. Toto demo implementuje podmnožinu pipeline (povinná pole, IBAN mod-97, struktura BIC, formáty částek a dat, přepočtené NbOfTxs/CtrlSum kontrolní součty). Krok 3 spouští oficiální XSD bránu přímo zde přes WebAssembly. Nainstalovaná sada nástrojů navíc přidává validaci JSON Schema a pět sad pravidel platebních schémat — nainstalujte CLI pro kompletní pipeline.

    Co toto demo ukazuje — a co přidává skutečná pipeline

    Každou ukázkovou dávku lze také stáhnout jako soubor CSV a použít jako šablonu pro export z vlastního ERP nebo tabulky — hlavičkový řádek je smlouvou.

    Demo výše implementuje vrstvu fail-fast pipeline Pain001: kontroly povinných polí, kontrolní číslice IBAN mod-97 dle ISO 13616, strukturu BIC dle ISO 9362, formáty částek a dat a kontrolní součty (NbOfTxs, CtrlSum) přepočítávané ze záznamů, nikoli slepě přebírané. Vyzkoušejte nabídku "Zavést chybu…" — každý scénář vloží přesně jednu realistickou vadu (prohozenou číslici IBAN, vadný BIC, chybějící sloupec, evropskou částku s desetinnou čárkou, nemožné datum) a ukáže vám zjištění na úrovni řádku, které by brána banky jinak ohlásila až o několik dní později.

    Nainstalovaná sada nástrojů provozuje mnohem hlubší bránu: validaci JSON Schema pro každý záznam s normalizací aliasů polí, pět sad pravidel platebních schémat (SEPA SCT, Instant, SDD Core, B2B, přeshraniční) s výstupem --explain pravidlo po pravidlu a závěrečnou validaci vykresleného dokumentu proti oficiálnímu XSD ISO 20022 dříve, než se zapíše jediný bajt. Podporováno je deset pain.001 verzí a pain.008.001.02.

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

    Krok 3 výše není simulace: spouští běhové prostředí Pythonu ve WebAssembly a vykonává xmlschema proti oficiálnímu pain.001.001.09 schématu servírovanému z tohoto webu — stejná třída XSD brány, jakou uplatňuje CLI. Pouze v CLI zůstává zbytek pipeline: normalizace JSON Schema, pět sad pravidel s --explain, a zbývajících deset definic zpráv.