এমন পেমেন্ট ফাইল যা আপনার ব্যাংক প্রত্যাখ্যান করবে না#
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 যাচাই। নিয়ন্ত্রণ যোগফল সর্বদা পুনরায় গণনা করা হয়, কখনও কপি নয়। সবকিছু স্থানীয়ভাবে চলে: কোনো পেমেন্ট ডেটা আপনার অবকাঠামোর বাইরে যায় না।
১৪ নভেম্বর ২০২৬-এর সময়সীমা#
২২ নভেম্বর ২০২৫-এ 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 ব্রিফিং। কোরের ডুয়াল লাইসেন্স Apache-2.0 / MIT — যেকোনো মাত্রায় বিনামূল্যে বাণিজ্যিক ব্যবহার।