বাংলায় Pain001

Pain001: ওপেন-সোর্স ISO 20022 পেমেন্ট সূচনা

ওপেন-সোর্স স্যুট যা আপনার পেমেন্ট ডেটাকে যাচাইকৃত ISO 20022 XML-এ রূপান্তরিত করে এবং ব্যাংকে পৌঁছানোর আগেই তা সঠিক বলে প্রমাণ করে।

পেমেন্ট ফাইলের ত্রুটি আপনার ব্যাংকের আগেই ধরুন#

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 সংস্করণ ৯। আগস্ট ২০২৬-এ Swift দুটি পরিবর্তনই স্থগিত করেছে এবং ডিসেম্বর ২০২৬-এর মধ্যে নতুন তারিখ ঘোষণা করবে; তবে প্রয়োজনীয়তাগুলি অপরিবর্তিত থাকছে। 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, যেকোনো মাত্রায় বিনামূল্যে বাণিজ্যিক ব্যবহার।