التكامل المصرفي
مدفوعات صادرة وكشوف حساب واردة، ومطابقة كل يوم
اتصالات host-to-host وعبر API مع البنوك: ملفات دفع وفق ISO 20022، وكشوف حساب بصيغتي MT940 وcamt، ومطابقة تلقائية.
نظرة عامة
لا تزال فرق خزينة كثيرة تدخل المدفوعات يدويا في البوابات المصرفية وتطابق كشوف الحساب يدويا. والتكامل المصرفي يلغي الأمرين معا: تخرج المدفوعات من نظام ERP لديك في ملفات موقعة أو عبر استدعاءات API، وتعود كشوف الحساب بصيغة يستطيع نظام ERP مطابقتها بنفسه.
نربط نظام ERP أو نظام الخزينة لديك بكل بنك عبر القناة التي يدعمها ذلك البنك: host-to-host عبر SFTP، أو EBICS، أو SWIFT من خلال مكتب خدمات، أو واجهات API الخاصة بالبنك. تتبع ملفات الدفع معيار ISO 20022 pain.001، وتعود تقارير الحالة بصيغة pain.002، وتصل كشوف الحساب بصيغة camt.053 أو MT940، مع camt.052 أو MT942 للأرصدة خلال اليوم.
نختبر كل اتصال في بيئة الاختبار لدى البنك قبل بدء التشغيل، ونراقبه بعد تشغيله، ونوثقه حتى يستطيع فريقك إدارته. وعندما ترفض دفعة أو لا يتطابق سطر في كشف الحساب، يصل إشعار إلى الشخص المعني مع ذكر السبب.
ما نقدمه
حصر البنوك والقنوات
كل بنك وحساب وقناة ضمن النطاق، مع الصيغ ومواعيد الإقفال اليومي وقواعد الاعتماد التي يتوقعها كل بنك.
مواصفات الواجهة
ربط الحقول حقلا بحقل بين نظام ERP لديك وصيغة كل بنك، بما في ذلك نسخة البنك الخاصة من pain.001 وcamt.053.
موصل المدفوعات
تصدير دورات الدفع المعتمدة من نظام ERP، والتحقق منها، وتوقيعها أو تشفيرها وفق متطلبات البنك، وتسليمها في موعدها.
معالجة الحالات وحالات الرفض
قراءة تقارير الحالة pain.002 وإعادتها إلى نظام ERP، فتظهر كل دفعة مقبولة أو مرفوضة أو معلقة، مع رمز السبب من البنك.
استيراد كشوف الحساب
جمع كشوف الحساب الختامية وكشوف خلال اليوم، والتحقق من خلوها من الفجوات والتكرار، وتحميلها في نظام ERP.
قواعد المطابقة
قواعد مطابقة تقفل البنود المفتوحة تلقائيا، وترسل الباقي إلى قائمة مراجعة، ضمن هوامش سماح تعتمدها أنت.
أدلة الاختبار مع البنك
تنفيذ حالات الاختبار المتفق عليها في بيئة الاختبار لدى كل بنك، مع تسجيل النتائج لمدققيك وللبنك.
المراقبة ودليل التشغيل
تنبيهات عند غياب الملفات أو إخفاق التحويلات أو قرب انتهاء صلاحية المفاتيح أو الشهادات، ودليل تشغيل يستطيع فريقك اتباعه.
طريقة عملنا
- 01
حصر البنوك والمسارات
نحصر بنوكك وحساباتك وأنواع المدفوعات والخطوات اليدوية الحالية، ونتفق على المسارات التي تبدأ أولا.
- 02
تحديد مواصفات كل صيغة
نعمل وفق دليل التطبيق الصادر عن كل بنك، ونكتب ربط الحقول، بما في ذلك التوقيع والتشفير وتسمية الملفات.
- 03
بناء الموصلات
نبني تصدير المدفوعات واستيراد تقارير الحالة واستيراد كشوف الحساب والمطابقة، مع اختبارات مؤتمتة لكل صيغة.
- 04
الاختبار مع كل بنك
ننفذ حالات الاختبار المتفق عليها في بيئة الاختبار لدى البنك، ونصلح كل ما ترفضه قواعد التحقق لديه.
- 05
بدء التشغيل بنكا تلو الآخر
ننقل بنكا واحدا في كل مرة، ويبقى الإجراء الحالي جاهزا كبديل احتياطي حتى يثبت نجاح الإجراء الجديد.
- 06
المراقبة والدعم
نتابع التحويلات والمفاتيح ومواعيد انتهاء الشهادات، ونخطط لتغييرات الصيغ فور إعلان البنوك عنها.
كيف تترابط الأنظمة
مرر أفقيا لرؤية المخطط كاملا.
من نظام 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: التصحيح وإعادة الإرسال (مسار الاستثناءات).
مرر أفقيا لرؤية المخطط كاملا.
المصرفية المفتوحة: البيانات والمدفوعات بموافقة العميل
يمنح العميل موافقته، ويحفظ الموصل الرموز المميزة، وكل استدعاء للبنك مفوض ومسجل. وعندما تنتهي الموافقة أو تسحب، يطلب التطبيق من العميل تجديدها بدلا من أن يتوقف عن العمل دون إشعار.
- التدفق الرئيسي
- غير متزامن
- مسار الاستثناءات
التدفق خطوة بخطوة
- من العميل إلى تطبيقك أو منصتك: يمنح الموافقة (تدفق رئيسي).
- من تطبيقك أو منصتك إلى موصل المصرفية المفتوحة: طلبات الحسابات والمدفوعات، عبر REST/JSON (تدفق رئيسي).
- من موصل المصرفية المفتوحة إلى واجهات API البنكية أو مجمع البيانات: استدعاءات API مفوضة، عبر OAuth 2.0 · FAPI · REST (تدفق رئيسي).
- من واجهات API البنكية أو مجمع البيانات إلى موصل المصرفية المفتوحة: الأرصدة والمعاملات وحالة المدفوعات، عبر REST/JSON · webhook (غير متزامن).
- من موصل المصرفية المفتوحة إلى نظام ERP أو دفتر الأستاذ: معاملات موحدة، عبر REST/JSON (تدفق رئيسي).
- من واجهات API البنكية أو مجمع البيانات إلى موصل المصرفية المفتوحة: موافقة منتهية أو مسحوبة، عبر HTTP 401 · 403 (مسار الاستثناءات).
- من موصل المصرفية المفتوحة إلى تطبيقك أو منصتك: طلب تجديد الموافقة من العميل (مسار الاستثناءات).
التقنيات
- أنظمة ERP
- SAP S/4HANA
- Oracle NetSuite
- Oracle Fusion Cloud ERP
- Microsoft Dynamics 365 Finance and Supply Chain Management
- Odoo
- Sage X3
- المعايير والقنوات المصرفية
- ISO 20022
- pain.001
- pain.002
- camt.052
- camt.053
- camt.054
- MT940
- MT942
- SFTP (H2H)
- EBICS
- SWIFT
- OpenPGP
طرق التعاون معنا
أسئلة وأجوبة
ما الصيغ والقنوات المصرفية التي تعملون بها؟
نعمل برسائل ISO 20022 التي تستخدمها البنوك في مدفوعات الشركات وتقاريرها: pain.001 للمدفوعات، وpain.002 للحالة، وcamt.052 وcamt.053 وcamt.054 لتقارير الحسابات. ونتعامل أيضا مع كشوف SWIFT MT940 وMT942 التي لا تزال بنوك كثيرة ترسلها. وللنقل نستخدم host-to-host عبر SFTP، وEBICS حيث توفره البنوك، وواجهات API المصرفية. ولكل بنك نسخته الخاصة من كل صيغة، لذا نبني وفق دليل التطبيق الصادر عن البنك، لا وفق المعيار وحده.
رابط هذا السؤالما أنظمة ERP التي يمكنكم ربطها بالبنوك؟
نربط البنوك بأنظمة SAP S/4HANA وOracle NetSuite وOracle Fusion Cloud ERP وMicrosoft Dynamics 365 وOdoo وSage، وبأنظمة الخزينة والأنظمة المخصصة. ولدى بعض أنظمة ERP وحدات خاصة للاتصال المصرفي، وفي هذه الحالة نهيئها ونوسعها بدلا من البناء حولها. وذكر أي منتج هنا لا يعني وجود شراكة مع الشركة المالكة له.
رابط هذا السؤالكم يستغرق التكامل المصرفي؟
يعتمد ذلك على البنك أكثر من الشيفرة البرمجية. فلكل بنك خطوات تسجيل ونوافذ اختبار وموافقات خاصة به، وبعض البنوك تشترط عقودا أو تبادل مفاتيح قبل أن يبدأ الاختبار. ويؤثر كذلك عدد البنوك وأنواع المدفوعات والدول. وبعد مرحلة ربط الحقول نقدم لك خطة لكل بنك، ونبدأ الاختبار مع البنك الجاهز أولا.
رابط هذا السؤالما الذي يحدد تكلفة التكامل المصرفي؟
عدد البنوك والقنوات، وأنواع المدفوعات والدول ضمن النطاق، ومدى ما يدعمه نظام ERP لديك أصلا، ومدى تعقيد قواعد المطابقة. وتضيف متطلبات التوقيع والتشفير وإجراءات الاختبار لدى كل بنك جهدا إضافيا. ونقدر التكلفة لكل بنك ولكل مسار بعد مرحلة الاستكشاف، حتى تستطيع تقسيم العمل وتكلفته على مراحل.
رابط هذا السؤالكيف تحافظون على أمن ملفات الدفع؟
نوقع ملفات الدفع ونشفرها وفق متطلبات كل بنك، باستخدام OpenPGP مثلا، ولا تنتقل إلا عبر القناة المتفق عليها. وتحفظ المفاتيح والشهادات في خزنة المفاتيح لديك أو في وحدة أمن الأجهزة (HSM)، ولا توضع أبدا في الشيفرة البرمجية، ولا يصل إليها إلا أشخاص محددون بالاسم. وتخضع الملفات للتحقق قبل إرسالها، وتسجل كل عملية نقل، حتى تتمكن من تتبع من اعتمد كل دفعة ومن أرسلها.
رابط هذا السؤالماذا يحدث عندما لا يتطابق سطر في كشف الحساب؟
ينتقل إلى قائمة مراجعة مع البنود المرشحة للمطابقة وسبب عدم التطابق، مثل فرق في المبلغ أو مرجع مفقود. ويعالجه فريقك هناك، ويمكن تعديل القواعد حتى تتطابق الحالة نفسها في المرة القادمة. ولا يرحل أي قيد إلى دفتر الأستاذ دون مطابقة اعتمدتها أنت.
رابط هذا السؤالماذا يحدث عندما يغير البنك صيغته؟
تعلن البنوك تغييرات الصيغ مسبقا، كما فعل كثير منها عند الانتقال من رسائل SWIFT MT إلى رسائل ISO 20022. ونتابع هذه الإشعارات للبنوك التي نربطها، ونقيم الأثر، ونجدول التغيير واختباراته مع البنك قبل الموعد النهائي الذي يحدده. ويمكن أن يكون ذلك جزءا من اتفاقية دعم.
رابط هذا السؤالمن يملك الشيفرة والأعمال التي تنتجونها؟
الملكية الفكرية لكل ما نبنيه لك تعود إليك منذ أول إيداع للشيفرة، دون أي خطوة لنقل الملكية في النهاية. ويشمل ذلك الشيفرة المخصصة والتوثيق والمخرجات الأخرى التي نعدها لك. أما ما نحضره مما كان موجودا من قبل، مثل الأدوات أو المكتبات الداخلية، فيبقى ملكا لنا، وتحصل على ترخيص لاستخدامه في أنظمتك. وتحتفظ المكونات مفتوحة المصدر بتراخيصها الخاصة، ونعد لك قائمة بها.
رابط هذا السؤالأخبرنا بما تحتاج إلى بنائه أو ربطه.
صف لنا الأنظمة والجدول الزمني والقيود، وسيتولى المهندسون المناسبون الأمر من هناك.
- سيتصل بك فريقنا خلال 24 ساعة في الفترة الزمنية التي تفضلها
- فريقنا متاح على مدار الساعة طوال أيام الأسبوع