Pain001

Ödeme verilerinizi ekleyin

Bir CSV dosyasını buraya sürükleyin — veya göz atmak için tıklayın

En fazla 2 MB · tarayıcınız tarafından yerel olarak okunur, asla yüklenmez

Kendi şablonunuz olarak kullanmak için bir örnek indirin: SEPA kredi transferi · sınır ötesi · 20 satırlık toplu dosya

Doğrulama sonucu & oluşturulan XML

1. adımda veri ekleyin — doğrulama otomatik olarak çalışır.

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

Resmî ISO 20022 XSD ile kanıtlayın

1–2. adımlar hızlı, elle yazılmış kontroller çalıştırır. Bu adım ise işin aslını çalıştırır: bir Python çalışma zamanı (WebAssembly üzerinden), xmlschema komutunu resmî pain.001.001.09 şemasına karşı yürütür — CLI’nin uyguladığıyla aynı sınıf bir doğrulamadır. ~13 MB boyutundaki motor bu siteden sunulur ve yalnızca siz istediğinizde bir kez indirilir (2. adım geçerli XML ürettiği anda sessizce indirilmeye başlar).

Önce 2. adımda XML oluşturun — XSD kapısı bu çıktıyı doğrular.

    Bu sayfadaki her şey tarayıcınızda çalışır — hiçbir şey yüklenmez, saklanmaz veya herhangi bir yere gönderilmez. Bu demo, işlem hattının bir alt kümesini uygular (zorunlu alanlar, IBAN mod-97, BIC yapısı, tutar ve tarih biçimleri, yeniden hesaplanan NbOfTxs/CtrlSum kontrol toplamları). 3. adım, resmî XSD kapısını tam burada WebAssembly aracılığıyla çalıştırır. Kurulu araç zinciri bunların üzerine JSON Schema doğrulaması ve beş ödeme şeması kural kitabı ekler — eksiksiz işlem hattı için CLI’yi kurun.

    Bu demo neyi gösterir — gerçek işlem hattı neler ekler

    Her örnek toplu ödeme, kendi ERP veya elektronik tablo dışa aktarımınıza şablon olarak kullanmanız için CSV dosyası olarak da indirilebilir — başlık satırı sözleşmenin ta kendisidir.

    Yukarıdaki demo, Pain001 işlem hattının fail-fast (erken durdurma) katmanını uygular: zorunlu alan kontrolleri, ISO 13616 mod-97 IBAN sağlama toplamları, ISO 9362 BIC yapısı, tutar ve tarih biçimleri ile olduğu gibi kabul edilmek yerine kayıtlardan yeniden hesaplanan kontrol toplamları (NbOfTxs, CtrlSum). "Bir hata ekleyin…" menüsünü deneyin — her senaryo tam olarak bir gerçekçi kusur yerleştirir (ters çevrilmiş bir IBAN basamağı, hatalı biçimlendirilmiş bir BIC, eksik bir sütun, Avrupa tarzı virgüllü ondalık tutar, imkânsız bir tarih) ve bir banka geçidinin aksi hâlde günler sonra bildireceği satır düzeyindeki bulguyu size hemen gösterir.

    Kurulu araç zinciri çok daha derin bir kapı çalıştırır: alan takma adı normalizasyonuyla kayıt başına JSON Schema doğrulaması, kural kural --explain çıktısı veren beş ödeme şeması kural kitabı (SEPA SCT, Instant, SDD Core, B2B, sınır ötesi) ve tek bir bayt bile yazılmadan önce oluşturulan belgenin resmî ISO 20022 XSD’ye karşı nihai doğrulaması. On pain.001 sürümü ve pain.008.001.02 desteklenir.

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

    Yukarıdaki 3. adım bir simülasyon değildir: WebAssembly içinde bir Python çalışma zamanı başlatır ve bu siteden sunulan resmî pain.001.001.09 şemasına karşı xmlschema çalıştırır — CLI’nin uyguladığıyla aynı sınıf bir XSD kapısıdır. Yalnızca CLI’de kalan ise işlem hattının geri kalanıdır: JSON Schema normalizasyonu, --explain içeren beş ödeme şeması kural kitabı ve diğer on mesaj tanımı.