أنظمة ERP والبنوك
من نظام ERP إلى البنك: ملفات الدفع تخرج وكشوف الحساب تعود مطابقة
مدفوعات ترسل بصيغة ISO 20022 pain.001 عبر قناة host-to-host بنظام SFTP أو عبر واجهات API البنكية، وكشوف حساب camt.053 وMT940 تطابق مع دفتر الأستاذ.
المخطط
مرر أفقيا لرؤية المخطط كاملا.
من نظام ERP إلى البنك: المدفوعات تخرج وكشوف الحساب تعود
تخرج المدفوعات المعتمدة من نظام ERP في ملفات ISO 20022 موقعة عبر قناة host-to-host. وتعود تقارير الحالة وكشوف الحساب بالطريقة نفسها وتطابق مع البنود المفتوحة. أما حالات الرفض والبنود غير المطابقة فتنتقل إلى فريقك مع سببها.
- التدفق الرئيسي
- غير متزامن
- مسار الاستثناءات
التدفق خطوة بخطوة
- من ERP إلى طبقة التكامل: دورة دفع معتمدة، عبر REST/JSON · IDoc (تدفق رئيسي).
- من طبقة التكامل إلى قناة بنكية آمنة: ملف دفع موقع ومشفر، عبر ISO 20022 pain.001 · OpenPGP (تدفق رئيسي).
- من قناة بنكية آمنة إلى البنك: التسليم إلى البنك، عبر SFTP H2H (تدفق رئيسي).
- من البنك إلى قناة بنكية آمنة: تقارير الحالة وكشوف الحساب، عبر pain.002 · camt.053 · MT940 (غير متزامن).
- من قناة بنكية آمنة إلى طبقة التكامل: الجمع والتحقق، عبر SFTP H2H (غير متزامن).
- من طبقة التكامل إلى محرك المطابقة: بنود كشف الحساب، عبر camt.053 (غير متزامن).
- من محرك المطابقة إلى ERP: ترحيل القيود المطابقة، عبر REST/JSON (تدفق رئيسي).
- من طبقة التكامل إلى فريق الخزينة والمالية: مدفوعات مرفوضة مع رمز السبب، عبر pain.002 RJCT (مسار الاستثناءات).
- من محرك المطابقة إلى فريق الخزينة والمالية: بنود غير مطابقة: فرق مطابقة (مسار الاستثناءات).
- من فريق الخزينة والمالية إلى ERP: التصحيح وإعادة الإرسال (مسار الاستثناءات).
نظرة عامة
هذا هو التدفق بين نظام ERP والبنوك التي يتعامل معها: المدفوعات المعتمدة تخرج، وتقارير الحالة وكشوف الحساب تعود. وهو الربط الذي لا تزال معظم الفرق المالية تديره يدويا عبر البوابات المصرفية وجداول البيانات، والذي يكلف فيه الخطأ مالا.
يضع التصميم المرجعي طبقة تكامل بين نظام ERP وكل بنك. تحول هذه الطبقة المدفوعات إلى صيغة ISO 20022 pain.001 التي يعتمدها البنك، وتوقعها وتشفرها، ثم تسلمها عبر قناة host-to-host بنظام SFTP أو عبر EBICS أو واجهة API الخاصة بالبنك. وتعود تقارير الحالة وكشوف الحساب بالطريقة نفسها، وتطابق مع البنود المفتوحة في نظام ERP.
يصمم مسار الإخفاق بالعناية نفسها التي يصمم بها المسار الطبيعي. فالدفعة المرفوضة تعود ومعها رمز السبب من البنك، وبند كشف الحساب الذي لا يطابق يصبح فرق مطابقة يتولى معالجته شخص محدد بالاسم. لا يضيع شيء، ولا يرحل شيء مرتين.
كيف يعمل التدفق
- 01
اعتماد دورة الدفع
ينشئ نظام ERP دورة الدفع، ويعتمدها المخولون بالاعتماد لديك كما يفعلون اليوم. ولا تلتقط طبقة التكامل إلا الدورات المعتمدة.
- 02
التحويل والتوقيع والتشفير
تحول الطبقة كل دفعة إلى صيغة pain.001 التي يعتمدها البنك، وتتحقق من صحتها، ثم توقع الملف وتشفره وفق متطلبات البنك.
- 03
التسليم إلى البنك
ينتقل الملف عبر القناة المتفق عليها، سواء كانت host-to-host بنظام SFTP أو EBICS أو واجهة API الخاصة بالبنك، قبل الموعد النهائي لدى البنك.
- 04
استلام تقارير الحالة وكشوف الحساب
يعيد البنك تقارير حالة pain.002 لكل ملف ولكل دفعة، وكشوف حساب camt.053 أو MT940 في نهاية اليوم.
- 05
الجمع والتحقق
تجمع الطبقة كل تقرير، وتتحقق من خلوه من الفجوات والتكرار وفق تسلسل كشوف الحساب، ثم تحلله إلى بنود.
- 06
المطابقة والترحيل
تطابق بنود كشف الحساب مع البنود المفتوحة وفق القواعد التي اعتمدتها، وترحل القيود المطابقة إلى نظام ERP.
عند حدوث إخفاق
رفض دفعة
يحمل تقرير pain.002 رمز السبب من البنك. وتوسم الدفعة بأنها مرفوضة في نظام ERP، وترسل إلى فريق الخزينة لتصحيحها وإعادة إرسالها.
بند في كشف الحساب لا يطابق
يصبح البند فرق مطابقة، ومعه البنود المرشحة الأقرب وسبب تعذر المطابقة. يعالجه فريقك، ويمكن تحسين القواعد بناء عليه.
ملف مفقود أو متأخر
يجري التحقق من الأرقام التسلسلية لكشوف الحساب ومن مواعيد التسليم المتوقعة. وأي ملف مفقود أو متأخر يطلق تنبيها قبل أن يعتمد أحد على المركز النقدي.
مفتاح أو شهادة على وشك الانتهاء
تتابع مفاتيح التوقيع وشهادات القنوات مع تواريخ انتهائها، ويبدأ التجديد مبكرا بما يكفي للاتفاق على المفتاح الجديد مع البنك.
المعايير والأنظمة
- المعايير والقنوات المصرفية
- ISO 20022
- pain.001
- pain.002
- camt.052
- camt.053
- camt.054
- MT940
- MT942
- SFTP (H2H)
- EBICS
- SWIFT
- OpenPGP
أسئلة وأجوبة
أيهما نستخدم: host-to-host أم EBICS أم واجهات API البنكية؟
القرار في الغالب للبنك. فقناة host-to-host بنظام SFTP هي الأوسع انتشارا لملفات مدفوعات الشركات، وEBICS شائع لدى البنوك في ألمانيا وفرنسا والدول المجاورة، أما واجهات API البنكية فتناسب الأرصدة الفورية والمدفوعات اللحظية حيث يتيحها البنك. وتستخدم شركات كثيرة أكثر من قناة، وتخفي طبقة التكامل هذا الاختلاف عن نظام ERP.
رابط هذا السؤالهل نستلم كشوف الحساب بصيغة camt.053 أم MT940؟
إذا أتاح البنك الصيغتين، فإن camt.053 تحمل بيانات سداد أغنى ومنظمة، مما يجعل المطابقة الآلية أكثر موثوقية. أما MT940 فلا تزال مستخدمة على نطاق واسع وتؤدي الغرض في حالات كثيرة. ويمكننا استلام الصيغتين وتحويلهما إلى النموذج الداخلي نفسه، ثم نقل كل بنك من MT940 إلى camt.053 في الوقت الذي يناسبك ويناسب البنك.
رابط هذا السؤالهل يمكننا الاطلاع على مركزنا النقدي خلال اليوم؟
نعم، إذا كانت بنوكك توفر تقارير خلال اليوم. وتصل هذه التقارير في رسائل camt.052 أو MT942، أو عبر واجهة API للأرصدة. نجمعها وفق الجدول الذي يدعمه كل بنك، ونعرضها إلى جانب كشوف نهاية اليوم، ليرى فريق الخزينة المراكز المتوقعة والفعلية قبل المواعيد النهائية.
رابط هذا السؤالهل يمكننا تتبع من اعتمد الدفعة ومن أرسلها؟
نعم. يبقى الاعتماد في نظام ERP بضوابطه الحالية. وتسجل طبقة التكامل كل ملف تنشئه وتوقعه وترسله وتستلمه، مع الطوابع الزمنية والمعرفات والحساب التقني المستخدم. ويربط هذا السجل كل دفعة في تقرير الحالة الوارد من البنك بالمستند المقابل في نظام ERP وبمن اعتمده.
رابط هذا السؤالنتعامل مع عدة بنوك. فهل يكون كل بنك مشروعا مستقلا؟
لا. تبنى طبقة التكامل ونموذج الدفع الداخلي وقواعد المطابقة مرة واحدة. ويضيف كل بنك جديد صيغته الخاصة وقناته وخطوات اعتماده، وهي أعمال أصغر حجما. ونبدأ عادة بالبنك الأعلى حجما في المعاملات، ثم نضيف البنوك الأخرى بالترتيب.
رابط هذا السؤالكيف يختبر الربط قبل التشغيل الفعلي؟
يوفر كل بنك بيئة اختبار أو إجراء اختبار. نتفق مع البنك على مجموعة من حالات الاختبار تغطي كل نوع من المدفوعات والرفض وكشوف الحساب، وننفذها ونحتفظ بالأدلة. وعندما يعتمد البنك النتائج، نبدأ التشغيل الفعلي بدورة دفع أولى صغيرة، ونقارن نتائجها قبل نقل بقية المدفوعات.
رابط هذا السؤالأخبرنا بما تحتاج إلى بنائه أو ربطه.
صف لنا الأنظمة والجدول الزمني والقيود، وسيتولى المهندسون المناسبون الأمر من هناك.
- سيتصل بك فريقنا خلال 24 ساعة في الفترة الزمنية التي تفضلها
- فريقنا متاح على مدار الساعة طوال أيام الأسبوع