भुगतान फ़ाइल की त्रुटियाँ आपके बैंक से पहले पकड़ें#
Pain001 ISO 20022 भुगतान आरंभ के लिए एक ओपन-सोर्स Python सुइट है। यह आपके मौजूदा डेटा — CSV, Excel, SQLite, JSON, Parquet या पुराने SWIFT MT101 संदेश — को आधिकारिक XSD स्कीमा से सत्यापित pain.001 (क्रेडिट ट्रांसफ़र) और pain.008 (डायरेक्ट डेबिट) XML में बदलती है।
हर फ़ाइल लिखे जाने से पहले तीन स्तरों के सत्यापन से गुज़रती है: प्रति रिकॉर्ड JSON स्कीमा (IBAN की mod-97 जाँच और BIC संरचना सहित), scheme नियम (SEPA और सीमा-पार CBPR+) और अंतिम XSD सत्यापन। नियंत्रण योग हमेशा फिर से गिने जाते हैं, कभी कॉपी नहीं किए जाते। सब कुछ स्थानीय रूप से चलता है: कोई भुगतान डेटा आपकी अवसंरचना से बाहर नहीं जाता।
ब्राउज़र में आज़माएँ#
एक नमूना बैच सीधे अपने ब्राउज़र में सत्यापित करें — कुछ भी अपलोड नहीं होता — और परिणाम को आधिकारिक XSD स्कीमा से सिद्ध करें: Pain001 आज़माएँ। नमूना CSV फ़ाइलें अपने निर्यात के टेम्पलेट के रूप में डाउनलोड की जा सकती हैं।
14 नवंबर 2026 की समय-सीमा#
22 नवंबर 2025 को MT–MX सह-अस्तित्व समाप्त होने के बाद अगली समय-सीमा 14 नवंबर 2026 है: पूरी तरह असंरचित डाक पते CBPR+ भुगतानों में अस्वीकार होंगे और अंतर-बैंक MT101 रिले की जगह pain.001 संस्करण 9 लेगा। Pain001 आज ही संरचित और हाइब्रिड पते बनाता है — और एक कमांड से MT101 बदल देता है।
शुरू करें#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
आगे: इंस्टॉलेशन गाइड, तकनीकी संदर्भ, 2028 तक ISO 20022 रोडमैप, pain.002 अस्वीकृति कोड, ट्रस्ट सेंटर और कार्यकारी सारांश। पूर्ण दस्तावेज़ीकरण अंग्रेज़ी में। दोहरी लाइसेंसिंग Apache-2.0 / MIT — किसी भी पैमाने पर मुफ़्त व्यावसायिक उपयोग।