हा डेमो काय दाखवतो — आणि खरी पाइपलाइन काय जोडते
प्रत्येक नमुना बॅच तुमच्या स्वतःच्या ERP किंवा स्प्रेडशीट निर्यातीसाठी टेम्पलेट म्हणून CSV फाइल म्हणूनही डाउनलोड करता येतो — शीर्षक ओळ हाच करार आहे.
वरील डेमो Pain001 पाइपलाइनचा fail-fast स्तर अंमलात आणतो: आवश्यक-फील्ड तपासण्या, 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 रनटाइम सुरू करते आणि याच साइटवरून दिल्या जाणाऱ्या अधिकृत pain.001.001.09 स्कीमाविरुद्ध xmlschema चालवते — CLI लागू करत असलेल्या XSD गेटचाच वर्ग. उर्वरित पाइपलाइन मात्र केवळ CLI मध्ये आहे: JSON Schema सामान्यीकरण, --explain सह पाच योजना नियमपुस्तिका, आणि इतर दहा संदेश व्याख्या.