পেমেন্ট ফাইলের ত্রুটি আপনার ব্যাংকের আগেই ধরুন#
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 ফাইল আপনার নিজস্ব রপ্তানির টেমপ্লেট হিসেবে ডাউনলোডযোগ্য।
১৪ নভেম্বর ২০২৬-এর সময়সীমা#
২২ নভেম্বর ২০২৫-এ MT–MX সহাবস্থান শেষ হওয়ার পর পরবর্তী সময়সীমা ১৪ নভেম্বর ২০২৬: সম্পূর্ণ অসংগঠিত ডাক ঠিকানা CBPR+ পেমেন্টে প্রত্যাখ্যাত হবে এবং আন্তঃব্যাংক MT101 রিলের জায়গা নেবে pain.001 সংস্করণ ৯। Pain001 আজই সংগঠিত ও হাইব্রিড ঠিকানা তৈরি করে — এবং এক কমান্ডে MT101 রূপান্তর করে।
শুরু করুন#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
আরও: ইনস্টলেশন গাইড, প্রযুক্তিগত রেফারেন্স, ২০২৮ পর্যন্ত ISO 20022 রোডম্যাপ, pain.002 প্রত্যাখ্যান কোড, ট্রাস্ট সেন্টার এবং নির্বাহী সারসংক্ষেপ। সম্পূর্ণ ডকুমেন্টেশন ইংরেজিতে। ডুয়াল লাইসেন্স Apache-2.0 / MIT — যেকোনো মাত্রায় বিনামূল্যে বাণিজ্যিক ব্যবহার।