1. الملخص التنفيذي
توضح هذه الوثيقة كيفية دمج نظام ERPNext مباشرةً مع البنك من خلال واجهة برمجة التطبيقات للخدمات المصرفية للشركات (Host-to-Host (H2H) / B2B Banking API). ويتيح هذا التكامل تنفيذ عمليات الدفع بشكل آلي بالكامل (Straight-Through Processing)، مع توفير رؤية فورية للأرصدة وكشوف الحسابات، دون الحاجة إلى قيام الموظفين برفع الملفات يدويًا عبر البوابة البنكية أو إعادة إدخال البيانات بين الأنظمة.
تم تطوير هذا التكامل بشكل أصلي داخل نظام ERPNext بواسطة ERPGulf، المتخصص في حلول ERPNext بمنطقة الخليج. ويربط التكامل بيانات الحسابات الدائنة، والحسابات المدينة، وكشوف الرواتب الموجودة في ERPNext مع بوابة واجهة برمجة التطبيقات الآمنة الخاصة بالبنك، مما يتيح إنشاء المدفوعات واعتمادها وتسويتها مباشرةً من داخل نظام ERP المستخدم في المؤسسة.
تم إعداد هذه الوثيقة لتكون محايدة تجاه البنك، حيث توفر معظم البنوك الرائدة في المملكة العربية السعودية منصات مماثلة للخدمات المصرفية للشركات عبر واجهات برمجة التطبيقات أو تقنية Host-to-Host (مثل SAB Connect، والبنك العربي الوطني (ANB)، وبنك الرياض، وغيرها). وتنطبق إمكانيات التكامل والنموذج الموضح في هذه الوثيقة على مختلف هذه المنصات، بينما يتم تحديد تنسيقات الرسائل ومتطلبات الربط والإعداد النهائية بالتنسيق مع البنك المختار أثناء مرحلة التنفيذ.
2. ما الذي توفره واجهة برمجة التطبيقات للخدمات المصرفية للشركات؟
توفر واجهة برمجة التطبيقات للخدمات المصرفية للشركات (Corporate Banking API)، والتي تُعرف أيضًا باسم B2B أو Host-to-Host (H2H)، وسيلة آمنة وآلية تتيح للشركات إدارة حساباتها البنكية وعمليات الدفع على مدار الساعة (24/7) من خلال التكامل المباشر مع أنظمتها.
وبشكل عملي، فإنها تحول البنك من مجرد بوابة إلكترونية يتعين على المستخدمين تسجيل الدخول إليها يدويًا، إلى خدمة متكاملة يمكن لنظام ERPNext التواصل معها مباشرةً لإرسال المدفوعات، واستقبال كشوف الحسابات، ومتابعة حالة العمليات البنكية بشكل آلي وآمن.

3. الخدمات المصرفية الأساسية المتاحة من خلال واجهة برمجة التطبيقات (API)
توفر واجهة برمجة التطبيقات للخدمات المصرفية للشركات مجموعة من الخدمات الأساسية التي يمكن دمجها وعرضها مباشرةً داخل نظام ERPNext، وتشمل ما يلي:
إدارة الحسابات البنكية: عرض وإدارة الحسابات البنكية الخاصة بالمنشأة مباشرةً من داخل نظام ERP.
خدمات كشوف الحساب: استرجاع كشوف الحساب وسجل المعاملات عند الطلب لتسهيل عمليات المطابقة والتسوية البنكية.
التحويلات المالية (المحلية والدولية): تنفيذ التحويلات المحلية والدولية، سواء كانت عمليات فردية أو جماعية.
سداد المدفوعات الحكومية والخدمية: إجراء مدفوعات سداد (SADAD) وفواتير وزارة الداخلية (MOI)، بالإضافة إلى سداد فواتير الخدمات المدفوعة مسبقًا أو لاحقًا، بشكل فوري.
خدمات الرواتب: تحويل الرواتب بشكل جماعي مع دعم عمليات الرواتب المتوافقة مع نظام حماية الأجور (WPS) والمنشأة من خلال ERPNext.
خدمات الحسابات الافتراضية: استخدام الحسابات الافتراضية لفصل المدفوعات الواردة وإجراء المطابقة الآلية للتحصيلات.
خدمات الاستعلام: التحقق من أرصدة الحسابات، والمراكز النقدية، وحالة المدفوعات والمعاملات بشكل لحظي.
كما يدعم النظام عمليات الدفع الفردية والجماعية لمختلف أنواع المدفوعات، بما في ذلك التحويلات الداخلية، والتحويلات المحلية والدولية، ومدفوعات سداد (SADAD)، ومدفوعات وزارة الداخلية (MOI)، بالإضافة إلى تحويل الرواتب.
4. آلية عمل التكامل داخل ERPNext
سيتم توفير جميع الخدمات المصرفية من خلال وحدتي المحاسبة والرواتب في نظام ERPNext، مما يتيح لفريق الشؤون المالية تنفيذ جميع العمليات من خلال نظام واحد متكامل.
المدفوعات: عند اعتماد دفعة أو دفعة جماعية داخل ERPNext، يتم إرسالها تلقائيًا إلى بوابة واجهة برمجة التطبيقات الخاصة بالبنك لتنفيذها، ثم يتم تحديث حالة العملية تلقائيًا داخل النظام.
الرواتب: يتم إرسال دفعات الرواتب المعتمدة إلى البنك لتنفيذ التحويلات الجماعية، مع دعم إرسال ملفات نظام حماية الأجور (WPS) عند الحاجة.
كشوف الحساب والمطابقة البنكية: يتم استيراد كشوف الحساب مباشرةً من البنك عند الطلب، ثم مطابقتها تلقائيًا مع السجلات الموجودة في ERPNext، مما يقلل من الأعمال اليدوية في التسوية البنكية.
المركز المالي اللحظي: يمكن للمستخدمين الاطلاع على أرصدة الحسابات والمركز النقدي مباشرةً من داخل ERPNext، دون الحاجة إلى تسجيل الدخول إلى البوابة البنكية.
وبفضل آلية المعالجة المباشرة (Straight-Through Processing)، لا توجد حاجة إلى تنزيل أو رفع ملفات المدفوعات يدويًا أو إعادة إدخال البيانات بين نظام ERP والبنك، مما يعزز الكفاءة التشغيلية ويقلل من الأخطاء البشرية.
5. التكامل الفني
5.1 تنسيقات الرسائل
تدعم واجهات برمجة التطبيقات للخدمات المصرفية للشركات عادةً تنسيقات الرسائل المالية القياسية. وتشمل أكثرها شيوعًا SWIFT MT (بصيغ مخصصة)، وJSON، وISO 20022 XML. ويقوم فريق ERPGulf بتطوير موصل (Connector) خاص بنظام ERPNext لإنتاج واستقبال تنسيق الرسائل المطلوب من البنك المختار.
5.2 الاتصال والأمان
يتم الاتصال مع البنك عبر بروتوكول HTTPS الآمن فقط. كما تتم حماية بيانات المدفوعات والتعليمات البنكية باستخدام أحدث معايير الأمان المعتمدة في القطاع المالي، مما يوفر للمنشأة مستوىً عالياً من الحماية والتحكم الآمن في الحسابات والعمليات المالية.
5.3 منهجية التكامل
توفر البنوك التي تقدم هذه المنصات فريقًا متخصصًا للتكامل يتولى التنسيق مع العميل طوال مراحل الربط والإعداد، لضمان تنفيذ عملية التكامل بشكل آمن وفي الوقت المحدد.
ومن جانب ERPNext، يتولى فريق ERPGulf تطوير وتهيئة موصل التكامل، وربط مستندات ERPNext برسائل واجهة برمجة التطبيقات الخاصة بالبنك، بالإضافة إلى تنفيذ اختبارات شاملة من البداية إلى النهاية قبل التشغيل الفعلي للنظام.
وقد صُممت هذه المنصات لدعم الشركات الكبيرة والمتوسطة والصغيرة، مع إمكانية التكامل مع أنظمة ERP أو الأنظمة الداخلية أو أنظمة الأطراف الثالثة أو الحلول المالية السحابية.
6. المزايا الرئيسية
أتمتة كاملة لعمليات الدفع على مدار الساعة (24/7).
تنفيذ المعاملات بأسلوب المعالجة المباشرة (Straight-Through Processing - STP)، مما يقلل من التدخل اليدوي والأخطاء التشغيلية.
الاطلاع الفوري على الأرصدة وكشوف الحسابات مباشرةً من داخل ERPNext.
تحسين إدارة الحسابات الدائنة والحسابات المدينة مع تسريع عمليات المطابقة البنكية.
تنفيذ مدفوعات سداد (SADAD)، ووزارة الداخلية (MOI)، وفواتير الخدمات بشكل لحظي.
تعزيز أمن وسرية البيانات باستخدام معايير الأمان المعتمدة عالميًا.
7. المتطلبات المسبقة والخطوات التالية
للبدء في تنفيذ التكامل، يلزم توفر ما يلي:
امتلاك حساب شركات لدى أحد البنوك التي توفر خدمة Host-to-Host (H2H) / B2B Banking API، مع الاشتراك في هذه الخدمة.
توفير مواصفات واجهة برمجة التطبيقات (API)، وتنسيقات الرسائل، وبيانات الاعتماد (Credentials) من خلال فريق التكامل التابع للبنك.
تحديد المفوضين بالتوقيع وحدود صلاحيات اعتماد المدفوعات بالتنسيق مع البنك.
التأكد من اكتمال ودقة بيانات المستفيدين والموظفين في ERPNext، بما في ذلك أرقام IBAN وبيانات المستفيدين.
بعد اعتماد المشروع، سيقوم فريق ERPGulf بدراسة متطلبات التكامل وفقًا لمواصفات البنك المختار، وتطوير وتهيئة موصل التكامل داخل ERPNext، وإجراء اختبارات مشتركة مع فريق التكامل في البنك، ثم تنفيذ مرحلة تشغيل تجريبية (Pilot) قبل الإطلاق الرسمي للنظام.
وسيتم بعد ذلك تقديم خطة تنفيذ تفصيلية تتضمن الجدول الزمني، ومراحل المشروع، والتكلفة التجارية الخاصة بالتنفيذ.




