Kesan ralat fail pembayaran sebelum bank anda mengesannya#
Pain001 ialah suite Python sumber terbuka untuk pemulaan pembayaran ISO 20022. Ia menukar data sedia ada anda (CSV, Excel, SQLite, JSON, Parquet atau mesej SWIFT MT101 lama) kepada XML pain.001 (pindahan kredit) dan pain.008 (debit terus), disahkan dengan skema XSD rasmi.
Setiap fail melalui tiga lapisan pengesahan sebelum ditulis: skema JSON bagi setiap rekod (termasuk semakan mod-97 IBAN dan struktur BIC), peraturan scheme (SEPA dan CBPR+ rentas sempadan) serta pengesahan XSD akhir. Jumlah kawalan sentiasa dikira semula, tidak pernah disalin. Semuanya berjalan secara setempat: tiada data pembayaran meninggalkan infrastruktur anda.
Cuba dalam pelayar#
Sahkan kelompok contoh terus dalam pelayar anda (tiada apa yang dimuat naik), kemudian buktikan hasilnya dengan skema XSD rasmi: cuba Pain001. Fail CSV contoh boleh dimuat turun sebagai templat untuk eksport anda sendiri.
Tarikh akhir alamat berstruktur, ditangguhkan#
Selepas koeksistensi MT–MX berakhir pada 22 November 2025, peristiwa penting seterusnya dijadualkan pada 14 November 2026: CBPR+ akan menolak alamat pos yang tidak berstruktur sepenuhnya, dan geganti MT101 antara bank akan digantikan oleh pain.001 versi 9. Pada Ogos 2026 Swift menangguhkan kedua-dua perubahan itu dan akan mengumumkan tarikh baharu selewat-lewatnya Disember 2026; keperluannya sendiri kekal. Pain001 sudah mengendalikan alamat berstruktur dan hibrid, dan menukar MT101 anda dengan satu arahan.
Mula#
Seterusnya: panduan pemasangan, rujukan teknikal, pelan hala tuju ISO 20022 hingga 2028, kod penolakan pain.002, pusat kepercayaan dan ringkasan eksekutif. Dokumentasi penuh dalam bahasa Inggeris. Lesen dwi Apache-2.0 / MIT: penggunaan komersial percuma pada sebarang skala.
