Berkas pembayaran yang tidak akan ditolak bank Anda#

Pain001 adalah suite Python sumber terbuka untuk inisiasi pembayaran ISO 20022. Ia mengubah data yang sudah Anda miliki — CSV, Excel, SQLite, JSON, Parquet, atau pesan SWIFT MT101 lama — menjadi XML pain.001 (transfer kredit) dan pain.008 (debit langsung), tervalidasi dengan skema XSD resmi.

Setiap berkas melewati tiga lapis validasi sebelum ditulis: skema JSON per rekaman (termasuk pemeriksaan mod-97 IBAN dan struktur BIC), aturan scheme (SEPA dan CBPR+ lintas batas), serta validasi XSD akhir. Total kontrol selalu dihitung ulang, tidak pernah disalin. Semuanya berjalan lokal: tidak ada data pembayaran yang keluar dari infrastruktur Anda.

Tenggat 14 November 2026#

Setelah koeksistensi MT–MX berakhir pada 22 November 2025, tenggat berikutnya adalah 14 November 2026: alamat pos yang sepenuhnya tidak terstruktur akan ditolak dalam pembayaran CBPR+, dan relai antar-bank MT101 digantikan pain.001 versi 9. Pain001 sudah menghasilkan alamat terstruktur dan hibrida hari ini — dan mengonversi MT101 dengan satu perintah.

Mulai#

pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run

Dokumentasi lengkap berbahasa Inggris: panduan instalasi, referensi teknis, demo peramban, dan briefing ISO 20022 tahun 2026. Inti berlisensi ganda Apache-2.0 / MIT — penggunaan komersial bebas pada skala apa pun.