Bankanızın reddetmeyeceği ödeme dosyaları#
Pain001, ISO 20022 ödeme başlatma için açık kaynaklı bir Python paketidir. Elinizdeki verileri — CSV, Excel, SQLite, JSON, Parquet veya eski SWIFT MT101 mesajları — resmi XSD şemalarıyla doğrulanmış pain.001 (havale) ve pain.008 (otomatik ödeme) XML'ine dönüştürür.
Her dosya yazılmadan önce üç doğrulama katmanından geçer: kayıt başına JSON şeması (IBAN mod-97 kontrolü ve BIC yapısı dahil), scheme kuralları (SEPA ve sınır ötesi CBPR+) ve son XSD doğrulaması. Kontrol toplamları yeniden hesaplanır, asla kopyalanmaz. Her şey yerelde çalışır: hiçbir ödeme verisi altyapınızdan çıkmaz.
14 Kasım 2026 son tarihi#
MT–MX birlikteliğinin 22 Kasım 2025'te sona ermesinin ardından bir sonraki tarih 14 Kasım 2026: tamamen yapılandırılmamış posta adresleri CBPR+ ödemelerinde reddedilecek ve bankalar arası MT101 aktarımı yerini pain.001 sürüm 9'a bırakacak. Pain001 bugün yapılandırılmış ve hibrit adresler üretiyor — MT101'i tek komutla dönüştürüyor.
Başlarken#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
Tam dokümantasyon İngilizcedir: kurulum kılavuzu, teknik referans, tarayıcı demosu ve 2026 ISO 20022 brifingi. Çekirdek, Apache-2.0 / MIT çifte lisanslıdır — her ölçekte ücretsiz ticari kullanım.