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.