Pain001

Idagdag ang inyong datos ng pagbabayad

Mag-drag ng CSV file dito — o mag-click upang mag-browse

Maximum na 2 MB · lokal na binabasa ng inyong browser, hindi kailanman ina-upload

Mag-download ng sample upang gamitin bilang sarili ninyong template: SEPA credit transfer · cross-border · batch na 20 hilera

Resulta ng validation & nabuong XML

Magdagdag ng datos sa hakbang 1 — awtomatikong tatakbo ang validation.

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

Patunayan ito laban sa opisyal na ISO 20022 XSD

Ang hakbang 1–2 ay nagpapatakbo ng mabibilis at manu-manong isinulat na pagsusuri. Ang hakbang na ito ang nagpapatakbo ng tunay: isang Python runtime (sa pamamagitan ng WebAssembly) na nagsasagawa ng xmlschema laban sa opisyal na pain.001.001.09 schema — kaparehong uri ng validation na ginagawa ng CLI. Ang ~13 MB na engine ay inihahatid mula sa site na ito at isang beses lang dina-download, kapag hiniling ninyo (tahimik itong nagsisimulang mag-download sa sandaling makabuo ng valid na XML ang hakbang 2).

Bumuo muna ng XML sa hakbang 2 — vina-validate ng XSD gate ang output na iyon.

    Lahat ng nasa pahinang ito ay tumatakbo sa inyong browser — walang ina-upload, iniimbak, o ipinapadala saanman. Ipinatutupad ng demo na ito ang bahagi ng pipeline (mga kinakailangang field, IBAN mod-97, istruktura ng BIC, format ng halaga at petsa, muling kinompyut na NbOfTxs/CtrlSum control total). Pinapatakbo ng hakbang 3 ang opisyal na XSD gate dito mismo sa pamamagitan ng WebAssembly. Ang naka-install na toolchain ay nagdaragdag ng JSON Schema validation at limang scheme rulebook sa ibabaw nito — i-install ang CLI para sa kumpletong pipeline.

    Ano ang ipinapakita ng demo na ito — at ano ang idinaragdag ng tunay na pipeline

    Ang bawat sample na batch ay maaari ring i-download bilang CSV file upang gamitin bilang template para sa sarili ninyong ERP o spreadsheet export — ang header row ang kontrata.

    Ipinatutupad ng demo sa itaas ang fail-fast na layer ng pipeline ng Pain001: pagsusuri ng mga kinakailangang field, ISO 13616 mod-97 na checksum ng IBAN, ISO 9362 na istruktura ng BIC, format ng halaga at petsa, at mga control total (NbOfTxs, CtrlSum) na muling kinokompyut mula sa mga rekord sa halip na basta pagkatiwalaan. Subukan ang menu na "Maglagay ng error…" — bawat scenario ay naglalagay ng eksaktong isang makatotohanang depekto (nabaligtad na digit ng IBAN, maling anyo ng BIC, nawawalang column, halagang may European na comma-decimal, imposibleng petsa) at ipinapakita ang natuklasang nasa antas ng hilera na kung hindi ay iuulat lamang ng gateway ng bangko pagkalipas ng ilang araw.

    Ang naka-install na toolchain ay nagpapatakbo ng mas malalim na gate: JSON Schema validation bawat rekord na may normalisasyon ng field alias, limang scheme rulebook (SEPA SCT, Instant, SDD Core, B2B, cross-border) na may --explain output bawat panuntunan, at panghuling validation ng nabuong dokumento laban sa opisyal na ISO 20022 XSD bago maisulat ang kahit isang byte. Sampung pain.001 bersyon at pain.008.001.02 ang sinusuportahan.

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

    Ang hakbang 3 sa itaas ay hindi simulation: nagbo-boot ito ng Python runtime sa WebAssembly at nagpapatakbo ng xmlschema laban sa opisyal na pain.001.001.09 schema, na inihahatid mula sa site na ito — kaparehong uri ng XSD gate na ginagamit ng CLI. Ang nananatiling nasa CLI lamang ay ang natitirang bahagi ng pipeline: normalisasyon ng JSON Schema, ang limang scheme rulebook na may --explain, at ang iba pang sampung message definition.