Interaktivní demo

Vyzkoušejte Pain001 ve svém prohlížeči

Přetáhněte CSV, použijte ukázku nebo vložte vlastní záznamy. Validace proběhne okamžitě, výhradně ve vašem prohlížeči, a nic nikdy neopustí váš počítač.

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 a validace proběhne automaticky.

Validovaný dokument pain.001.001.09 se zobrazí zde, jakmile přidáte data v kroku 1.

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

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.

Nejprve vygenerujte XML v kroku 2. Brána XSD se spouští nad tímto výstupem.

    Vše na této stránce běží ve vašem prohlížeči. Nic se nenahrává, neukládá ani nikam neodesílá. Stránka spouští přímo knihovnu pain001, tentýž balíček, který instalujete pomocí pip, v běhovém prostředí Pythonu zkompilovaném do WebAssembly: validaci záznamů, kontroly IBAN a BIC, zvolená pravidla schématu, generování XML s přepočítanými kontrolními součty NbOfTxs/CtrlSum a oficiální bránu XSD. CLI k tomu přidává měřítko a zdroje dat: soubory libovolné velikosti, Excel, SQLite, JSON, Parquet a SWIFT MT101 a všechny edice zpráv. Pro kompletní pipeline si nainstalujte CLI.

    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.

    Ukázka výše spouští samotnou knihovnu pain001, nikoli její napodobeninu: kontroly povinných polí, kontrolní součty IBAN mod-97 podle ISO 13616, strukturu BIC podle ISO 9362, formáty částek a dat, kontrolní součty (NbOfTxs, CtrlSum) přepočítané ze záznamů, nikoli slepě přebírané, zvolenou sadu pravidel schématu a oficiální bránu XSD. 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ů přidává to, co karta prohlížeče nezvládne: soubory libovolné velikosti; vstup z Excelu, SQLite, JSON, Parquetu a SWIFT MT101; všech 29 profilů schémat, včetně inkasa a povinných kódů účelu (ukázka nabízí 16), s výstupem --explain pravidlo po pravidle; a každou podporovanou edici, jedenáct verzí pain.001 a dvě verze pain.008 (.02 a .08).

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

    Krok 3 znovu spustí samotnou bránu schématu, takže můžete XML výše upravit a zkontrolovat znovu: xmlschema proti oficiálnímu schématu pain.001.001.09, poskytovanému z tohoto webu. Jde o stejnou třídu brány XSD, jakou uplatňuje CLI.