यह डेमो क्या दिखाता है — और वास्तविक पाइपलाइन क्या जोड़ती है
प्रत्येक नमूना बैच CSV फ़ाइल के रूप में भी डाउनलोड किया जा सकता है, ताकि वह आपके अपने ERP या स्प्रेडशीट निर्यात का टेम्पलेट बने — हेडर पंक्ति ही अनुबंध है।
ऊपर का डेमो Pain001 पाइपलाइन की फ़ेल-फ़ास्ट परत लागू करता है: अनिवार्य-फ़ील्ड जाँचें, ISO 13616 mod-97 IBAN चेकसम, ISO 9362 BIC संरचना, राशि और तिथि प्रारूप, तथा नियंत्रण योग (NbOfTxs, CtrlSum) जो भरोसा करने के बजाय रिकॉर्ड से पुनर्गणित किए जाते हैं। "त्रुटि डालें…" मेनू आज़माएँ — हर परिदृश्य ठीक एक यथार्थवादी दोष रोपता है (उलटा IBAN अंक, विकृत BIC, गायब कॉलम, यूरोपीय कॉमा-दशमलव राशि, असंभव तिथि) और वह पंक्ति-स्तरीय निष्कर्ष दिखाता है जिसे बैंक का गेटवे अन्यथा कई दिनों बाद बताता।
स्थापित टूलचेन कहीं गहरा गेट चलाती है: फ़ील्ड-उपनाम सामान्यीकरण के साथ प्रत्येक रिकॉर्ड का JSON Schema सत्यापन, नियम-दर-नियम --explain आउटपुट के साथ पाँच स्कीम नियम-पुस्तिकाएँ (SEPA SCT, Instant, SDD Core, B2B, सीमा-पार), और एक भी बाइट लिखे जाने से पहले तैयार दस्तावेज़ का आधिकारिक ISO 20022 XSD से अंतिम सत्यापन। दस pain.001 संस्करण और pain.008.001.02 समर्थित हैं।
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run
ऊपर का चरण 3 कोई सिमुलेशन नहीं है: यह WebAssembly में एक Python रनटाइम बूट करता है और xmlschema को आधिकारिक pain.001.001.09 स्कीमा के विरुद्ध चलाता है, जो इसी साइट से परोसी जाती है — वही श्रेणी का XSD गेट जो CLI लागू करता है। जो केवल CLI में रह जाता है वह शेष पाइपलाइन है: JSON Schema सामान्यीकरण, --explain के साथ पाँच स्कीम नियम-पुस्तिकाएँ, और अन्य दस संदेश परिभाषाएँ।