ऐसी भुगतान फ़ाइलें जिन्हें आपका बैंक अस्वीकार नहीं करेगा#
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 सत्यापन। नियंत्रण योग हमेशा फिर से गिने जाते हैं, कभी कॉपी नहीं किए जाते। सब कुछ स्थानीय रूप से चलता है: कोई भुगतान डेटा आपकी अवसंरचना से बाहर नहीं जाता।
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
पूर्ण दस्तावेज़ीकरण अंग्रेज़ी में है: इंस्टॉलेशन गाइड, तकनीकी संदर्भ, ब्राउज़र डेमो और 2026 ISO 20022 ब्रीफ़िंग। कोर की Apache-2.0 / MIT दोहरी लाइसेंसिंग है — किसी भी पैमाने पर मुफ़्त व्यावसायिक उपयोग।