Pain001

أضف بيانات مدفوعاتك

اسحب ملف CSV إلى هنا — أو انقر للاستعراض

الحد الأقصى 2 ميغابايت · يقرأه متصفحك محلياً ولا يُرفَع أبداً

نزّل نموذجاً لاستخدامه قالباً خاصاً بك: تحويل دائن SEPA · عابر للحدود · دفعة من 20 صفاً

نتيجة التحقق & ملف XML المُنشأ

أضف البيانات في الخطوة 1 — يعمل التحقق تلقائياً.

The validated pain.001.001.09 document will appear here — add data in step 1.

أثبته وفق XSD الرسمي لمعيار ISO 20022

تُجري الخطوتان 1–2 فحوصاً سريعة مكتوبة يدوياً. أما هذه الخطوة فتشغّل الأصل الحقيقي: بيئة تشغيل Python (عبر WebAssembly) تنفّذ xmlschema وفق مخطط pain.001.001.09 الرسمي — وهي فئة التحقق ذاتها التي تجريها واجهة سطر الأوامر. يُقدَّم المحرك البالغ حجمه نحو 13 ميغابايت من هذا الموقع ويُنزَّل مرة واحدة عند طلبك (ويبدأ تنزيله بهدوء فور أن تنتج الخطوة 2 ملف XML صالحاً).

أنشئ XML في الخطوة 2 أولاً — فبوابة XSD تتحقق من ذلك المُخرَج.

    كل ما في هذه الصفحة يعمل داخل متصفحك — لا يُرفَع أي شيء ولا يُخزَّن ولا يُرسَل إلى أي مكان. ينفّذ هذا العرض التوضيحي جزءاً من خط المعالجة (الحقول الإلزامية، وIBAN mod-97، وبنية BIC، وتنسيقات المبالغ والتواريخ، والمجاميع الضابطة NbOfTxs/CtrlSum المعاد حسابها). تُشغّل الخطوة 3 بوابة XSD الرسمية هنا مباشرة عبر WebAssembly. تضيف سلسلة الأدوات المثبتة فوق ذلك تحققاً بمخطط JSON Schema وخمسة كتب قواعد للأنظمة — ثبّت واجهة سطر الأوامر للحصول على خط المعالجة الكامل.

    ما يعرضه هذا العرض التوضيحي — وما يضيفه خط المعالجة الحقيقي

    كل دفعة نموذجية قابلة للتنزيل أيضاً كملف CSV لاستخدامها قالباً لتصدير نظام ERP أو جدول البيانات لديك — صف العناوين هو العقد.

    ينفّذ العرض التوضيحي أعلاه طبقة الفشل المبكر من خط معالجة Pain001: فحوص الحقول الإلزامية، ومجاميع تحقق IBAN وفق ISO 13616 mod-97، وبنية BIC وفق ISO 9362، وتنسيقات المبالغ والتواريخ، والمجاميع الضابطة (NbOfTxs, CtrlSum) المعاد حسابها من السجلات بدلاً من الوثوق بها. جرّب قائمة "أدخل خطأً…" — يزرع كل سيناريو عيباً واقعياً واحداً بالضبط (رقم IBAN مقلوب، أو BIC مشوّه، أو عمود مفقود، أو مبلغ بفاصلة عشرية أوروبية، أو تاريخ مستحيل) ويعرض لك النتيجة على مستوى الصف التي كانت بوابة البنك ستبلغ عنها بعد أيام لولا ذلك.

    تشغّل سلسلة الأدوات المثبتة بوابة أعمق بكثير: تحقق JSON Schema لكل سجل مع توحيد الأسماء البديلة للحقول، وخمسة كتب قواعد للأنظمة (SEPA SCT وInstant وSDD Core وB2B والعابر للحدود) مع مخرجات --explain قاعدةً بقاعدة، وتحقق نهائي من المستند المولَّد وفق XSD الرسمي لمعيار ISO 20022 قبل كتابة بايت واحد. تُدعم عشرة إصدارات 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 أعلاه ليست محاكاة: فهي تُقلع بيئة تشغيل Python في WebAssembly وتشغّل xmlschema وفق مخطط pain.001.001.09 الرسمي المُقدَّم من هذا الموقع — وهي فئة بوابة XSD ذاتها التي تطبقها واجهة سطر الأوامر. أما ما يبقى حصرياً لواجهة سطر الأوامر فهو بقية خط المعالجة: توحيد JSON Schema، وكتب القواعد الخمسة للأنظمة مع --explain، وتعريفات الرسائل العشرة الأخرى.