الانتقال إلى المحتوى
XSIS
تحدث إلى مهندس

التكاملات

أنظمة ERP والجهات الخارجية

من نظام ERP إلى الجهات الخارجية: إدارة علاقات العملاء والخدمات اللوجستية والضرائب والهوية

روابط عبر REST وSOAP وwebhook ومنصات iPaaS بين نظام ERP والخدمات المحيطة به، مع إعادة المحاولة والتنبيهات.

المخطط

من نظام ERP إلى الجهات الخارجية: منصة واحدة وشركاء كثيرونتخرج أحداث الأعمال من نظام ERP مرة واحدة، وتسلمها منصة التكامل إلى كل شريك بالصيغة التي يتوقعها، وتعود الردود بالطريقة نفسها. والرسالة التي تظل مخفقة بعد المحاولات تنتقل إلى قائمة الرسائل المتعذرة وتطلق تنبيها مرفقا به محتواها.ERPERPالعملاء والطلباتوالفواتيرXSISمنصة التكاملiPaaS أو خدماتمخصصة، والتحويلوإعادة المحاولةجهة خارجيةCRMالحسابات وجهاتالاتصال والفرصالبيعيةجهة خارجيةالخدماتاللوجستية وشركاتالشحنالشحنات والتتبعجهة خارجيةمنصة الفوترةالإلكترونيةوالضرائبالاعتماد والإبلاغجهة خارجيةمزود خدمات KYCوالتحقق من الهويةالتحقق والفحصخدمةقائمة الرسائلالمتعذرةوالتنبيهاتلا يضيع شيءالأشخاصفريق الدعم1REST · ODatawebhook2REST/JSON3REST/JSON4webhook5SOAP/XML · REST6REST/JSON7webhook89

من نظام ERP إلى الجهات الخارجية: منصة واحدة وشركاء كثيرون

تخرج أحداث الأعمال من نظام ERP مرة واحدة، وتسلمها منصة التكامل إلى كل شريك بالصيغة التي يتوقعها، وتعود الردود بالطريقة نفسها. والرسالة التي تظل مخفقة بعد المحاولات تنتقل إلى قائمة الرسائل المتعذرة وتطلق تنبيها مرفقا به محتواها.

  • التدفق الرئيسي
  • غير متزامن
  • مسار الاستثناءات

التدفق خطوة بخطوة

  1. من ERP إلى منصة التكامل: أحداث الأعمال، عبر REST · OData · webhook (تدفق رئيسي).
  2. من منصة التكامل إلى CRM: العملاء والطلبات، عبر REST/JSON (تدفق رئيسي).
  3. من منصة التكامل إلى الخدمات اللوجستية وشركات الشحن: حجز الشحنات، عبر REST/JSON (تدفق رئيسي).
  4. من الخدمات اللوجستية وشركات الشحن إلى منصة التكامل: أحداث التتبع، عبر webhook (غير متزامن).
  5. من منصة التكامل إلى منصة الفوترة الإلكترونية والضرائب: فواتير للاعتماد، عبر SOAP/XML · REST (تدفق رئيسي).
  6. من منصة التكامل إلى مزود خدمات KYC والتحقق من الهوية: التحقق من الهوية، عبر REST/JSON (تدفق رئيسي).
  7. من مزود خدمات KYC والتحقق من الهوية إلى منصة التكامل: نتائج التحقق، عبر webhook (غير متزامن).
  8. من منصة التكامل إلى قائمة الرسائل المتعذرة والتنبيهات: رسائل أخفقت بعد إعادة المحاولة، إلى قائمة الرسائل المتعذرة (مسار الاستثناءات).
  9. من قائمة الرسائل المتعذرة والتنبيهات إلى فريق الدعم: تنبيه مع محتوى الرسالة والخطأ (مسار الاستثناءات).

نظرة عامة

هذا هو التدفق بين نظام ERP والخدمات المحيطة به: نظام إدارة علاقات العملاء (CRM)، وشركات الشحن ومزودو الخدمات اللوجستية، ومنصات الفوترة الإلكترونية والضرائب، ومزودو خدمات التحقق من الهوية وKYC. لكل شريك واجهة API خاصة به وصيغة خاصة وأعطال خاصة، وكثيرا ما يأتي كل شريك مشروعا مستقلا.

يرسل التصميم المرجعي أحداث الأعمال من نظام ERP مرة واحدة إلى منصة تكامل تسلمها إلى كل شريك بالصيغة التي يتوقعها، عبر REST أو SOAP أو webhooks، أو EDI عبر AS2 حيث يشترط الشركاء التجاريون ذلك. وتعود الردود، مثل أحداث التتبع أو نتائج التحقق، عبر المنصة نفسها.

توقف أحد الشركاء أمر معتاد وليس حالة طارئة. فالأعطال المؤقتة تعاد محاولتها، والرسالة التي تظل مخفقة بعد المحاولات تنتقل إلى قائمة الرسائل المتعذرة، ويصل تنبيه إلى فريق الدعم مع محتوى الرسالة والخطأ، ليعالج ويعاد إرسالها.

كيف يعمل التدفق

  1. 01

    نظام ERP ينشر حدثا

    عندما يتغير عميل أو طلب أو فاتورة، ينشر نظام ERP حدث أعمال واحدا إلى منصة التكامل، عبر واجهة API أو خدمات OData أو webhooks.

  2. 02

    نظام CRM يبقى محدثا

    تحدث المنصة الحسابات وجهات الاتصال والطلبات في نظام CRM، فترى فرق المبيعات والخدمة ما يعرفه نظام ERP.

  3. 03

    حجز الشحنات

    تحجز الطلبات الجاهزة للشحن لدى شركة الشحن أو مزود الخدمات اللوجستية عبر واجهة API الخاصة به، وتعود الملصقات والأرقام المرجعية.

  4. 04

    عودة بيانات التتبع

    ترسل شركة الشحن أحداث التتبع وإثبات التسليم عبر webhook، وتحدث المنصة الطلب في نظام ERP.

  5. 05

    اعتماد الفواتير

    ترسل الفواتير إلى منصة الفوترة الإلكترونية أو منصة الضرائب بالصيغة التي تشترطها الجهة المختصة، وتحفظ حالة الاعتماد مع الفاتورة.

  6. 06

    التحقق من الهويات

    ترسل بيانات العملاء أو الموردين الجدد إلى مزود خدمة KYC أو التحقق من الهوية، وتعود النتيجة عبر webhook قبل تفعيل الحساب.

عند حدوث إخفاق

تعذر الوصول إلى شريك مؤقتا

يعاد الاستدعاء على فترات تأخير متزايدة. ويضمن مفتاح منع التكرار (idempotency key) في كل عملية كتابة ألا تنشئ إعادة المحاولة شحنة ثانية أو فاتورة ثانية.

رسالة تظل مخفقة بعد المحاولات

تنتقل إلى قائمة الرسائل المتعذرة مع محتواها ورسالة الخطأ من الشريك، ويتلقى فريق الدعم تنبيها. وبعد المعالجة، يعاد إرسالها من القائمة.

شريك يغير واجهة API

تعمل اختبارات العقود على بيئة الاختبار لدى كل شريك وترصد التغيير. أما التغييرات المعلنة فتجدول وتختبر قبل الموعد النهائي الذي يحدده الشريك.

رفض البيانات

إذا رفض شريك البيانات لسبب يتعلق بالأعمال، مثل غياب الرقم الضريبي، يعود الخطأ إلى السجل في نظام ERP ليصححه المسؤول عنه.

المعايير والأنظمة

التكامل
  • REST
  • SOAP
  • Webhooks
  • OpenAPI
  • EDI (EDIFACT, ANSI X12)
  • AS2
  • MuleSoft
  • Boomi
  • Azure Logic Apps
إدارة الهوية والوصول
  • OAuth 2.0

أسئلة وأجوبة

ما خدمات الجهات الخارجية التي يمكنكم الربط بها؟

أي خدمة لها واجهة API أو واجهة ملفات موثقة. ومن الأمثلة المعتادة منصات CRM، وشركات الشحن ومزودو الخدمات اللوجستية، والأسواق الإلكترونية، ومنصات الفوترة الإلكترونية والضرائب، وأنظمة الرواتب، ومزودو خدمات KYC والتحقق من الهوية، والشركاء التجاريون الذين يتبادلون مستندات EDI عبر AS2. ونراجع واجهة API لكل شريك وحدودها وبيئة الاختبار لديه قبل أن نلتزم بخطة.

رابط هذا السؤال
هل نحتاج إلى منصة تكامل لذلك؟

عندما يرتبط عدة شركاء بنظام ERP واحد، فإن منصة مثل MuleSoft أو Boomi أو Azure Logic Apps، أو مجموعة من الخدمات المخصصة المبنية على قائمة انتظار للرسائل، تجمع التحويل وإعادة المحاولة والمراقبة في مكان واحد. أما مع شريك أو شريكين فقد يكفي الربط المباشر. ونعرض لك المفاضلات في حالتك، بما فيها تكاليف التراخيص.

رابط هذا السؤال
هل يمكنكم ربطنا بمنصات الفوترة الإلكترونية واعتماد الفواتير الضريبية؟

نعم. تشترط دول كثيرة اليوم إصدار الفواتير أو اعتمادها عبر منصة حكومية أو معتمدة بصيغة محددة. ونربط نظام ERP بالمنصة التي تشترطها دولتك أو بمزود معتمد، ونحفظ حالة الاعتماد ومعرفاته مع كل فاتورة، ونعالج حالات الرفض. ويؤكد مستشاروك الضريبيون القواعد التي تنطبق عليك.

رابط هذا السؤال
كيف تؤمنون إشعارات webhook الواردة؟

يتحقق من كل إشعار webhook وارد قبل معالجته: بالتوقيع إذا كان الشريك يوقع رسائله، وبالتحقق من الرمز المميز والمصدر والطابع الزمني إذا لم يكن يوقعها. ويتحقق من محتوى الرسائل وفق العقد المتفق عليه، وتعالج الأحداث مرة واحدة حتى لو أرسلها الشريك أكثر من مرة.

رابط هذا السؤال
ماذا يحدث عند انقطاع خدمة أحد الشركاء؟

تستمر بقية التدفقات في العمل. وتعاد محاولة الرسائل الموجهة إلى ذلك الشريك ثم توضع في قائمة الانتظار، ويتلقى فريق الدعم تنبيها، ولا يضيع شيء. وعند عودة الشريك، يعاد إرسال الرسائل المنتظرة بالترتيب. وتعرض لوحة المتابعة الشريك المتأثر وعدد الرسائل المنتظرة.

رابط هذا السؤال
من يملك الموصلات التي تبنونها؟

الملكية الفكرية لكل ما نبنيه لك تعود إليك منذ أول إيداع للشيفرة، دون أي خطوة لنقل الملكية في النهاية. وتسلم الموصلات مع شيفرتها المصدرية واختباراتها ووثائقها، ليتمكن فريقك أو مورد آخر من صيانتها. وأي أدوات لدى XSIS سبقت العمل تبقى ملكا لنا، ونمنحك ترخيصا لاستخدامها. أما واجهات API لدى الشركاء وتراخيص منصات التكامل فتبقى خاضعة لشروط مورديها.

رابط هذا السؤال

أخبرنا بما تحتاج إلى بنائه أو ربطه.

صف لنا الأنظمة والجدول الزمني والقيود، وسيتولى المهندسون المناسبون الأمر من هناك.

  • سيتصل بك فريقنا خلال 24 ساعة في الفترة الزمنية التي تفضلها
  • فريقنا متاح على مدار الساعة طوال أيام الأسبوع