Pain001

Adja hozzá fizetési adatait

Húzzon ide egy CSV-fájlt — vagy kattintson a tallózáshoz

Legfeljebb 2 MB · a böngészője helyben olvassa be, feltöltés nélkül

Töltsön le egy mintát, és használja saját sablonként: SEPA-átutalás · határon átnyúló · 20 soros köteg

Ellenőrzési eredmény & generált XML

Adjon meg adatokat az 1. lépésben — az ellenőrzés automatikusan lefut.

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

Igazolja a hivatalos ISO 20022 XSD alapján

Az 1–2. lépés gyors, kézzel írt ellenőrzéseket futtat. Ez a lépés már az igazit futtatja: egy Python futtatókörnyezet (WebAssembly révén) futtatja a következőt: xmlschema a hivatalos pain.001.001.09 séma ellenében — ugyanaz az ellenőrzési kategória, amelyet a CLI is elvégez. A ~13 MB méretű motort ez az oldal szolgálja ki, és csak egyszer, akkor töltődik le, amikor Ön kéri (a letöltés csendben megkezdődik, amint a 2. lépés érvényes XML-t állít elő).

Először generáljon XML-t a 2. lépésben — az XSD-kapu ezt a kimenetet ellenőrzi.

    Ezen az oldalon minden a böngészőjében fut — semmi sem kerül feltöltésre, tárolásra vagy továbbításra. Ez a bemutató a folyamat egy részhalmazát valósítja meg (kötelező mezők, IBAN mod-97, BIC-szerkezet, összeg- és dátumformátumok, újraszámított NbOfTxs/CtrlSum kontrollösszegek). A 3. lépés a hivatalos XSD-kaput futtatja, közvetlenül itt, WebAssembly révén. A telepített eszközlánc ezenfelül JSON Schema-ellenőrzéssel és öt sémaszabálykönyvvel egészíti ki mindezt — a teljes folyamathoz telepítse a CLI-t.

    Mit mutat be ez a demó — és mit ad hozzá a valódi folyamat

    Minden mintaköteg CSV-fájlként is letölthető, hogy sablonként szolgáljon saját ERP- vagy táblázatkezelő-exportjához — a fejlécsor maga a szerződés.

    A fenti bemutató a Pain001 folyamat fail-fast rétegét valósítja meg: kötelezőmező-ellenőrzések, ISO 13616 szerinti mod-97 IBAN-ellenőrzőszámok, ISO 9362 szerinti BIC-szerkezet, összeg- és dátumformátumok, valamint a kontrollösszegek (NbOfTxs, CtrlSum), amelyeket a rendszer nem elfogad, hanem a tételekből újraszámít. Próbálja ki a „Hiba beillesztése…” menüt — minden forgatókönyv pontosan egy életszerű hibát rejt el (felcserélt IBAN-számjegy, hibás felépítésű BIC, hiányzó oszlop, európai tizedesvesszős összeg, lehetetlen dátum), és megmutatja azt a sorszintű megállapítást, amelyet a bank átjárója különben csak napokkal később jelezne.

    A telepített eszközlánc jóval mélyebb kaput futtat: tételenkénti JSON Schema-ellenőrzést mezőalias-normalizálással, öt sémaszabálykönyvet (SEPA SCT, Instant, SDD Core, B2B, határon átnyúló) szabályonkénti --explain kimenettel, valamint az elkészült dokumentum végső ellenőrzését a hivatalos ISO 20022 XSD alapján, még mielőtt egyetlen bájt is kiíródna. Tíz pain.001 verzió és a pain.008.001.02 támogatott.

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

    A fenti 3. lépés nem szimuláció: Python futtatókörnyezetet indít WebAssembly-ben, és az xmlschema csomagot futtatja a hivatalos pain.001.001.09 séma ellenében, amelyet ez az oldal szolgál ki — ugyanaz az XSD-kapu-kategória, amelyet a CLI alkalmaz. Ami kizárólag a CLI-ban érhető el, az a folyamat többi része: a JSON Schema-normalizálás, az öt sémaszabálykönyv a --explain kapcsolóval, valamint a további tíz üzenetdefiníció.