Apa yang ditunjukkan oleh demo ini — dan apa yang ditambah oleh pipeline sebenar
Setiap kelompok sampel juga boleh dimuat turun sebagai fail CSV untuk digunakan sebagai templat eksport ERP atau hamparan anda sendiri — baris pengepala ialah kontraknya.
Demo di atas melaksanakan lapisan fail-fast pipeline Pain001: semakan medan wajib, checksum IBAN mod-97 ISO 13616, struktur BIC ISO 9362, format amaun dan tarikh, serta jumlah kawalan (NbOfTxs, CtrlSum) yang dikira semula daripada rekod dan bukannya dipercayai begitu sahaja. Cuba menu "Perkenalkan ralat…" — setiap senario menanam tepat satu kecacatan realistik (digit IBAN yang terbalik, BIC yang cacat bentuk, lajur yang hilang, amaun perpuluhan koma gaya Eropah, tarikh yang mustahil) dan menunjukkan penemuan peringkat baris yang jika tidak, hanya akan dilaporkan oleh gateway bank beberapa hari kemudian.
Rantaian alat yang dipasang menjalankan gerbang yang jauh lebih mendalam: pengesahan JSON Schema bagi setiap rekod dengan penormalan alias medan, lima buku peraturan skim (SEPA SCT, Instant, SDD Core, B2B, rentas sempadan) dengan output --explain peraturan demi peraturan, dan pengesahan akhir dokumen yang dijana terhadap XSD ISO 20022 rasmi sebelum satu bait pun ditulis. Sepuluh versi pain.001 dan pain.008.001.02 disokong.
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run
Langkah 3 di atas bukan simulasi: ia memulakan runtime Python dalam WebAssembly dan menjalankan xmlschema terhadap skema pain.001.001.09 rasmi, yang disajikan dari laman ini — kelas gerbang XSD yang sama seperti yang digunakan oleh CLI. Apa yang kekal hanya dalam CLI ialah baki pipeline: penormalan JSON Schema, lima buku peraturan skim dengan --explain, dan sepuluh definisi mesej yang lain.