Pain001

Tambah data pembayaran anda

Seret fail CSV ke sini — atau klik untuk melayari

Maksimum 2 MB · dibaca secara setempat oleh pelayar anda, tidak pernah dimuat naik

Muat turun sampel untuk digunakan sebagai templat anda sendiri: pindahan kredit SEPA · rentas sempadan · kelompok 20 baris

Hasil pengesahan & XML yang dijana

Tambah data pada langkah 1 — pengesahan berjalan secara automatik.

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

Buktikannya terhadap XSD ISO 20022 rasmi

Langkah 1–2 menjalankan semakan pantas yang ditulis tangan. Langkah ini menjalankan yang sebenar: runtime Python (melalui WebAssembly) yang melaksanakan xmlschema terhadap skema pain.001.001.09 rasmi — kelas pengesahan yang sama seperti yang dilakukan oleh CLI. Enjin ~13 MB disajikan dari laman ini dan dimuat turun sekali, apabila anda memintanya (ia mula dimuat turun secara senyap sebaik sahaja langkah 2 menghasilkan XML yang sah).

Jana XML pada langkah 2 terlebih dahulu — gerbang XSD mengesahkan output tersebut.

    Segala-galanya pada halaman ini berjalan dalam pelayar anda — tiada apa-apa dimuat naik, disimpan atau dihantar ke mana-mana. Demo ini melaksanakan sebahagian daripada pipeline (medan wajib, IBAN mod-97, struktur BIC, format amaun dan tarikh, jumlah kawalan NbOfTxs/CtrlSum yang dikira semula). Langkah 3 menjalankan gerbang XSD rasmi di sini melalui WebAssembly. Rantaian alat yang dipasang menambah pengesahan JSON Schema dan lima buku peraturan skim di atasnya — pasang CLI untuk pipeline yang lengkap.

    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.