Pain001 بالعربية

Pain001: بدء المدفوعات ISO 20022 مفتوح المصدر

الحزمة مفتوحة المصدر التي تحوِّل بيانات مدفوعاتك إلى XML موثَّق وفق ISO 20022 ومُثبت الصحة قبل أن يصل إلى البنك.

اكتشف أخطاء ملفات الدفع قبل أن يكتشفها بنكك#

Pain001 حزمة Python مفتوحة المصدر لبدء المدفوعات وفق ISO 20022. تحوِّل البيانات الموجودة لديك (CSV أو Excel أو SQLite أو JSON أو Parquet أو رسائل SWIFT MT101 القديمة) إلى XML من نوع pain.001 (التحويلات) و pain.008 (الخصم المباشر)، موثَّقة بمخططات XSD الرسمية.

يمر كل ملف بثلاث طبقات تحقق قبل كتابته: مخطط JSON لكل سجل (مع فحص mod-97 لرقم IBAN وبنية BIC)، وقواعد النظام (SEPA و CBPR+ العابر للحدود)، ثم التحقق النهائي بمخطط XSD. تُعاد حساب المجاميع الرقابية ولا تُنسخ أبداً. كل شيء يعمل محلياً: لا تغادر أي بيانات دفع بنيتك التحتية.

جرّبه في المتصفح#

تحقّق من دفعة نموذجية مباشرة في متصفحك دون رفع أي شيء، وأثبت النتيجة بمخطط XSD الرسمي: جرّب Pain001. ملفات CSV نموذجية متاحة للتنزيل كقوالب لتصديراتك الخاصة.

موعد العناوين المهيكلة المؤجَّل#

بعد انتهاء التعايش بين MT وMX في 22 نوفمبر 2025، كان الموعد التالي مقرراً في 14 نوفمبر 2026: أن ترفض CBPR+ العناوين البريدية غير المهيكلة بالكامل، وأن يحل pain.001 الإصدار 9 محل ترحيل MT101 بين البنوك. وفي أغسطس 2026 أجّلت Swift التغييرين كليهما، وستعلن المواعيد الجديدة بحلول ديسمبر 2026، أما المتطلبات نفسها فباقية. يدعم Pain001 بالفعل العناوين المهيكلة والهجينة، ويحوِّل ملفات MT101 لديك بأمر واحد.

ابدأ الآن#

pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run

للاستزادة: دليل التثبيت، المرجع التقني، خارطة طريق ISO 20022 حتى 2028، رموز رفض pain.002، مركز الثقة والملخص التنفيذي. التوثيق الكامل بالإنجليزية. ترخيص مزدوج Apache-2.0 / MIT: استخدام تجاري حر بأي نطاق.