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.