Türkçe Pain001

Pain001: Açık kaynaklı ISO 20022 ödeme başlatma

Ödeme verilerinizi doğrulanmış ISO 20022 XML'e dönüştüren açık kaynaklı paket. Doğruluğu, bankaya ulaşmadan önce kanıtlanır.

Ödeme dosyası hatalarını bankanızdan önce yakalayın#

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.

Tarayıcıda deneyin#

Örnek bir partiyi doğrudan tarayıcıda doğrulayın (hiçbir şey yüklenmez) ve sonucu resmi XSD şemasıyla kanıtlayın: Pain001'i deneyin. Örnek CSV dosyaları kendi dışa aktarımlarınız için şablon olarak indirilebilir.

Yapılandırılmış adres son tarihi ertelendi#

MT–MX birlikteliğinin 22 Kasım 2025'te sona ermesinin ardından bir sonraki aşama 14 Kasım 2026'ya planlanmıştı: CBPR+ tamamen yapılandırılmamış posta adreslerini reddedecek, bankalar arası MT101 aktarımı da yerini pain.001 sürüm 9'a bırakacaktı. Swift, Ağustos 2026'da her iki değişikliği de erteledi ve yeni tarihleri en geç Aralık 2026'da duyuracak; gerekliliklerin kendisi geçerliliğini koruyor. Pain001 yapılandırılmış ve hibrit adresleri zaten destekliyor ve MT101'inizi 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

Devamı: kurulum kılavuzu, teknik referans, 2028'e kadar ISO 20022 yol haritası, pain.002 ret kodları, güven merkezi ve yönetici özeti. Tam dokümantasyon İngilizcedir. Çift lisans Apache-2.0 / MIT: her ölçekte ücretsiz ticari kullanım.