Pain001

Tambahkan data pembayaran Anda

Seret file CSV ke sini — atau klik untuk menelusuri

Maksimum 2 MB · dibaca secara lokal oleh browser Anda, tidak pernah diunggah

Unduh contoh untuk digunakan sebagai templat Anda sendiri: transfer kredit SEPA · lintas negara · batch 20 baris

Hasil validasi & XML yang dihasilkan

Tambahkan data pada langkah 1 — validasi berjalan secara otomatis.

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

Buktikan terhadap XSD ISO 20022 resmi

Langkah 1–2 menjalankan pemeriksaan cepat yang ditulis manual. Langkah ini menjalankan yang sesungguhnya: runtime Python (melalui WebAssembly) yang mengeksekusi xmlschema terhadap skema pain.001.001.09 resmi — kelas validasi yang sama dengan yang dilakukan CLI. Mesin berukuran ~13 MB disajikan dari situs ini dan diunduh sekali, saat Anda memintanya (mesin mulai diunduh secara diam-diam segera setelah langkah 2 menghasilkan XML yang valid).

Hasilkan XML pada langkah 2 terlebih dahulu — gerbang XSD memvalidasi keluaran tersebut.

    Semua yang ada di halaman ini berjalan di browser Anda — tidak ada yang diunggah, disimpan, atau dikirim ke mana pun. Demo ini mengimplementasikan sebagian dari pipeline (kolom wajib, IBAN mod-97, struktur BIC, format jumlah dan tanggal, total kontrol NbOfTxs/CtrlSum yang dihitung ulang). Langkah 3 menjalankan gerbang XSD resmi langsung di sini melalui WebAssembly. Toolchain yang terinstal menambahkan validasi JSON Schema dan lima buku aturan skema di atasnya — instal CLI untuk pipeline lengkap.

    Apa yang ditunjukkan demo ini — dan apa yang ditambahkan pipeline sebenarnya

    Setiap batch contoh juga dapat diunduh sebagai file CSV untuk digunakan sebagai templat ekspor ERP atau spreadsheet Anda sendiri — baris header adalah kontraknya.

    Demo di atas mengimplementasikan lapisan fail-fast dari pipeline Pain001: pemeriksaan kolom wajib, checksum IBAN mod-97 ISO 13616, struktur BIC ISO 9362, format jumlah dan tanggal, serta total kontrol (NbOfTxs, CtrlSum) yang dihitung ulang dari data alih-alih dipercaya begitu saja. Coba menu "Sisipkan kesalahan…" — setiap skenario menanamkan tepat satu cacat realistis (digit IBAN yang tertukar, BIC yang salah bentuk, kolom yang hilang, jumlah dengan desimal koma gaya Eropa, tanggal yang mustahil) dan menunjukkan temuan tingkat baris yang jika tidak, baru akan dilaporkan gateway bank beberapa hari kemudian.

    Toolchain yang terinstal menjalankan gerbang yang jauh lebih dalam: validasi JSON Schema per rekaman dengan normalisasi alias kolom, lima buku aturan skema (SEPA SCT, Instant, SDD Core, B2B, lintas negara) dengan keluaran --explain aturan demi aturan, dan validasi akhir dokumen yang dirender terhadap XSD ISO 20022 resmi sebelum satu byte pun ditulis. Sepuluh versi pain.001 dan pain.008.001.02 didukung.

    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: langkah ini menjalankan runtime Python di WebAssembly dan mengeksekusi xmlschema terhadap skema pain.001.001.09 resmi, yang disajikan dari situs ini — kelas gerbang XSD yang sama dengan yang diterapkan CLI. Yang tetap hanya tersedia di CLI adalah sisa pipeline: normalisasi JSON Schema, lima buku aturan skema dengan --explain, dan sepuluh definisi pesan lainnya.