এই ডেমো কী দেখায় — এবং প্রকৃত পাইপলাইন কী যোগ করে
প্রতিটি নমুনা ব্যাচ 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 স্কিমার বিপরীতে চালায়, যা এই সাইট থেকেই পরিবেশিত — CLI যে শ্রেণির XSD গেট প্রয়োগ করে, ঠিক সেটিই। যা কেবল CLI-তে থাকে তা হলো পাইপলাইনের বাকিটা: JSON Schema স্বাভাবিকীকরণ, --explain-সহ পাঁচটি স্কিম নিয়মপুস্তক, এবং অন্য দশটি বার্তা সংজ্ঞা।