تكلفة تكامل أنظمة المحاسبة: مشروع مستقل لكل مزود خدمة
تشير التقديرات المنشورة إلى فترة تتراوح بين ثلاثة أسابيع واثني عشر شهراً لكل نظام محاسبي، ولا يمكن نقل هذا العمل من مزود إلى آخر. إليك هذه الأرقام ومصادرها والبديل المتاح.
تقوم أي منصة ترتبط بأنظمة محاسبة عملائها ببناء تكامل خاص بكل مزود خدمة على حِدَة. وتتراوح التقديرات المنشورة للتكامل الواحد بين ثلاثة إلى أربعة أسابيع للوصول إلى أول اتصال عمل بـ QuickBooks، وصولاً إلى ستة إلى اثني عشر شهراً لنظام NetSuite، وكل تقدير عثرنا عليه صادر عن شركة تقدم حلاً لتجنب هذا الجهد الأساسي. والأمر المؤكد أن هذا الجهد لا يُنقل؛ فأنظمة QuickBooks وXero وNetSuite وMicrosoft Dynamics 365 Business Central يمتلك كل منها طريقته الخاصة لتسجيل الدخول، وفترات صلاحية للرموز المميزة (tokens)، وصيغة استعلامات خاصة، وحدود معدل للاستخدام، ورسوم، وجداول زمنية لإنهاء الدعم. وجود ستة مزودين يعني ببساطة ستة مشاريع وست ميزانيات صيانة منفصلة.
تجمع هذه المقالة الأرقام المنشورة مع مصادرها، وتوضح جوانب الاختلاف بين المزودين، وتشرح الخيار البديل: الاحتفاظ بدفاتر الحسابات داخل منتجك الخاص عبر واجهة برمجة تطبيقات (API) محاسبية واحدة، بحيث توفر تكاملاً واحداً للبناء بدلاً من تكامل لكل مزود.
المدة المستغرقة لإتمام تكامل محاسبي واحد
لا توجد جهة تنشر مسحاً محايداً لأوقات بناء عمليات التكامل. وجميع الأرقام المذكورة أدناه مصدرها شركات تبيع واجهات برمجة تطبيقات محاسبية موحدة، ولذا فلديها دافع يجعل العمل يبدو ضخماً. ورغم ذلك، تظل هذه الأرقام الأكثر تحديداً المتوفرة، وهي متسقة مع بعضها البعض متى ما ميزت بين "النسخة العاملة الأولى" ومرحلة "الإنتاج الفعلي".
| المصدر | ما يذكرونه | دوافعهم التجارية |
|---|---|---|
| Apideck (2026) | QuickBooks: "بإمكان مهندس كفء إنجاز نظام عامل في غضون ثلاثة إلى أربعة أسابيع". وتحتوي صيانة أكثر من 35 موصلاً على حاجة لـ "مهندس واحد على الأقل متفرغ لصيانة التكامل". | تبيع واجهة برمجة تطبيقات موحدة |
| Rutter (أبريل 2026) | "ثلاثة أشهر هندسية لكل منصة"، وهو تقدير تحفظي بحسب وصف Rutter. أما في NetSuite "فيمتد الجدول الزمني من ستة إلى اثني عشر شهراً". وقدر أحد العملاء العمل على QuickBooks بمهندسين اثنين لعدة أشهر، لكنه استغرق "ثلاثة أشهر على الأقل مع جولات تكرارية متعددة". | تبيع واجهة برمجة تطبيقات موحدة |
| Merge | 150 ساعة لبناء تكامل واحد و300 ساعة سنوياً لصيانته، بناءً على راتب قدره 150,000 دولار. وتقدر Merge التكلفة بـ "50,000 إلى 150,000 دولار سنوياً". | تبيع واجهة برمجة تطبيقات موحدة |
هناك أمران في هذه الأرقام يفوقان الإجماليات أهمية.
الأول، الفجوة بين الأسابيع الثلاثة والأشهر الثلاثة هي الفجوة الفاصلة بين النسخة التجريبية (demo) ومرحلة الإنتاج. فالإتصال الذي ينشئ فاتورة يعمل بسرعة، بينما الاتصال القادر على النجاة عند انتهاء صلاحية الرموز المميزة، وتكرار خطافات الويب (webhooks)، وحدود الاستخدام، والإخفاقات الجزئية، وقيام العميل بإعادة ربط ملف شركة مختلف، يتطلب استهلاك الوقت المتبقي. يوضح دليلنا الخاص بـ دمج واجهة برمجة تطبيقات المحاسبة السحابية في منصة برمجية كخدمة (SaaS) هذه الأعمال خطوة بخطوة.
الثاني، تكلفة الصيانة في نموذج Merge تفوق تكلفة البناء: 300 ساعة سنوياً في مقابل 150 ساعة لمرة واحدة. وتتكرر هذه التكلفة كل عام لكل مزود خدمة تدعمه.
لماذا تتكلف عملية التكامل الثانية بقدر تكلفة الأولى
لو وفر المزودون نفس واجهة التعامل، لكانت عملية التكامل الثانية استغلالاً لمعظم ما بنية في الأولى. لكنهم لا يفعلون ذلك. يقارن الجدول التالي بين أربعة أنظمة واسعة الانتشار.
| QuickBooks Online | Xero | NetSuite | Business Central | |
|---|---|---|---|---|
| تسجيل الدخول | OAuth 2.0 | OAuth 2.0 | OAuth 2.0؛ والمصادقة المستندة إلى الرموز مغلقة أمام عمليات التكامل الجديدة بدءاً من الإصدار 2027.1 | مصادقة Microsoft Entra ID OAuth فقط |
| عمر رمز الوصول | ساعة واحدة | 30 دقيقة | 60 دقيقة | يُحدد بواسطة Entra ID |
| رمز التجديد | متجدد لـ 100 يوم، وبحد أقصى خمس سنوات | متجدد لـ 60 يوماً | 7 أيام | يُحدد بواسطة Entra ID |
| نمط الاستعلام | شبيه بلغة SQL مثل SELECT … FROM Invoice، بدون عامل OR أو عمليات ربط (joins) |
REST مع معامل where |
SuiteQL (لغة SQL) عبر REST، بالإضافة إلى SOAP حتى عام 2028 | OData v4 |
| حد معدل الاستخدام | 500 طلب في الدقيقة و10 طلبات في الثانية لكل شركة | 60 في الدقيقة، 5,000 في اليوم، و5 متزامنة لكل شركة | 5 إلى 20 طلباً متزامناً لكل حساب، بحسب مستوى الخدمة | 6,000 طلب لكل 5 دقائق و5 متزامنة لكل مستخدم |
| رسوم واجهة التطبيقات المستقلة | برنامج شركاء التطبيقات: مستوى مجاني، ثم من 300 إلى 4,500 دولار شهرياً | خطط تطبيقات من المجانية حتى 1,445 دولار أسترالي شهرياً | لم يتم العثور على رسوم؛ ويُباع التزامن الإضافي كرخص SuiteCloud Plus | لم يتم العثور على رسوم |
المصادر: الأسئلة الشائعة حول مصادقة Intuit، حدود وقيود Intuit، دليل برنامج شركاء تطبيقات Intuit، دليل Xero لبرتوكول OAuth 2.0، حدود واجهة برمجة تطبيقات Xero، أسعار Xero، رموز NetSuite لنظام OAuth 2.0، المصادقة المستندة إلى الرموز في NetSuite، الحدود التشغيلية لـ Business Central.
تنتهي صلاحية الرموز المميزة وفق أربعة جداول زمنية مختلفة
يُحتم التكامل تجديد رموز كل مزود قبل انتهاء صلاحيتها وتخزين رمز التجديد الجديد في كل مرة، وإلا اضطر العميل لإعادة ربط الحساب. تختلف هذه الجداول الزمنية بمعامل يصل إلى أربعة عشر ضعفاً: فرمز تجدّد NetSuite يستمر سبعة أيام، بينما يستمر رمز QuickBooks لمدة 100 يوم. وتضيف QuickBooks حداً صارماً: فرموز التجديد صالحة لمدة خمس سنوات كحد أقصى، مما يجعل الاتصالات طويلة الأمد تبدأ في الانتهاء في تاريخ ثابت بغض النظر عن الاستخدام. يتطلب كل جدول زمني مهمة تجديد خاصة به، ومعالجة أخطاء مستقلة، ورسالة "يرجى إعادة الاتصال" موجهة للعميل.
يمتلك كل مزود لغة استعلام خاصة به
تعتبر عملية قراءة البيانات النقطة التي تتباعد فيها الأكواد البرمجية بشكل كبير. تقبل QuickBooks لهجة SQL مقيدة تخلو من عامل OR وعمليات الربط (joins)، وتعيد ما بحد أقصى 1,000 سجل في الصفحة الواحدة. بينما تقوم Xero بالتصفية عبر تعبير where ضمن عنوان URL وتنصح باختبارات المساواة البسيطة للمؤسسات الكبرى. أما NetSuite فلديها SuiteQL وهي لغة SQL كاملة تُرسل إلى نقطة نهاية خاصة بها، بينما تستخدم Business Central مرشحات OData. وبالتالي، فإن أي استعلام يبحث عن فواتير غير مدفوعة لعميل واحد يتحول إلى أربعة أكواد برمجية مختلفة، لكل منها آليات تصفح للصفحات وحالات استثنائية خاصة بها.
يحدد كل مزود حركة المرور بطريقته
تحسب QuickBooks وXero عدد الطلبات لكل شركة في الدقيقة. بينما تحسب NetSuite الطلبات المتزامنة عبر الحساب بأكمله، مما يجعل تكاملك يتشارك الميزانية مع أي عمليات تكامل أخرى يشغلها العميل، وتقوم NetSuite برفض الطلبات التي تتجاوز الحد. أما Business Central فتحسب الطلبات لكل مستخدم خلال نافذة مدتها خمس دقائق. أي عملية استيراد ضخمة تتسم بالأمان مع مزود ما، قد تتعرض للتقييد (throttling) من قبل مزود آخر، لذا يجب كتابة منطق التقييد وإعادة المحاولة لكل مزود على حدة.
الوصول هو علاقة تجارية بحتة
أصبح اثنان من المزودين الأربعة يتقاضيان رسوماً مقابل الوصول إلى واجهة برمجة التطبيقات بناءً على حجم الاستخدام. يقيس برنامج شركاء التطبيقات من Intuit طلبات "CorePlus"، والتي تغطي معظم عمليات قراءة البيانات، ويقوم بحظرها عند تجاوز الكمية المشمولة في المستوى المجاني؛ بينما تتراوح تكلفة المستويات المدفوعة بين 300 و1,700 و4,500 دولار شهرياً. وانتقلت Xero إلى خطط التطبيقات المدفوعة في 2 مارس 2026، من خطة مجانية محدودة بـ 5 اتصالات وصولاً إلى 1,445 دولار أسترالي شهرياً لـ 10,000 اتصال. وعليه، فإن تكلفة تشغيل التكامل تعتمد على عدد عملائك الذين يستخدمون كل مزود وحجم البيانات التي تقرؤها.
يقوم المزودون بتغيير القواعد وفق جداولهم الزمنية الخاصة
أي تكامل يعمل اليوم يواجه قائمة معروفة من التعديلات الإجبارية المعلنة مسبقاً:
- NetSuite تتوقف عن قبول عمليات التكامل الجديدة التي تستخدم المصادقة المستندة إلى الرموز بدءاً من الإصدار 2027.1، ويشير إشعار SOAP الصادر عن شركة Oracle إلى أنه "مع إصدار NetSuite 2028.2، سيتم تعطيل جميع نقاط النهاية، وستتوقف عمليات التكامل المستندة إلى SOAP عن العمل" (إشعار SOAP لـ NetSuite).
- Xero تخصص نطاقات صلاحيات دقيقة للتطبيقات المنشأة بدءاً من مارس 2026 وتمنح التطبيقات الحالية مهلة حتى سبتمبر 2027 للانتقال (نظرة عامة على Xero OAuth 2.0).
- QuickBooks تطبق الحد الأقصى لرمز التجديد البالغ خمس سنوات والمذكور أعلاه، وألغت الإصدارات الفرعية الأقدم لواجهة برمجة التطبيقات ليصبح الإصدار 75 هو الأساس.
- Business Central عبر الإنترنت توقفت عن قبول مفاتيح الوصول (المصادقة الأساسية) لخدمات الويب في عام 2022؛ وكان على عمليات التكامل الانتقال إلى مصادقة Entra ID OAuth (قائمة إلغاء الدعم لـ Microsoft).
لا يضيف أي من هذه التغييرات ميزة جديدة لعملائك؛ فكل تعديل يمثل وقتاً هندسياً مهطوراً للحفاظ على عمل اتصال قائم، وهو جهد يتضاعف بعدد المزودين الذين تدعمهم.
الحسابات الرياضية لستة عمليات تكامل
خذ رقم Rutter القائل بثلاثة أشهر هندسية لكل منصة ورقم Merge القائل بـ 300 ساعة صيانة سنوياً، وطبقها على ستة أنظمة محاسبية:
| مزود واحد | ستة مزودين | |
|---|---|---|
| البناء | 3 أشهر هندسية | 18 شهراً هندسياً |
| الصيانة السنوية | 300 ساعة | 1,800 ساعة، تقارب عمل مهندس متفرغ بالكامل |
هذه هي افتراضات المزودين أنفسهم وليست افتراضاتنا، ونظام NetSuite وحده يتجاوز هذه التقديرات. والهدف الأساسي يكمن في النمط العام: تتزايد التكلفة مع زيادة عدد المزودين، بينما لا يتوقف خط الصيانة أبداً. تعمل واجهة برمجة التطبيقات الموحدة على تقليص عبء البناء، ولكنك تصبح بعد ذلك رهينة لمدى جودة تغطيتها لعمليات الكتابة والحالات الاستثنائية لكل مزود، وستدفع ثمن ذلك مقابل كل اتصال أو طلب. يستعرض مقالنا حول مقارنة بناء أو شراء التكامل تكلفة هذا الأمر بوضوح وأمانة.
اكامل مرة واحدة: احتفظ بالدفاتر داخل منتجك
يفترض نموذج الموصلات أن دفاتر كل عميل توجد في نظام اختاره العميل، وتقوم منصتك بنخس البيانات إليه. وهناك نموذج ثانٍ: أن تحتفظ منصتك بالدفاتر بنفسها، عبر واجهة برمجة تطبيقات محاسبية واحدة، وتعرضها داخل واجهتك الخاصة. هذا هو الغرض الأساسي الذي صُممت لأجله منصة Nordlet. فهناك تكامل واحد للبناء، بغض النظر عن البرنامج المحاسبي الذي استخدامه عملاؤك مسبقاً.
شكل هذا التكامل الوحيد في Nordlet:
- نمط طلب موحد. كل عملية هي
POST /v1/{module}/{resource}/{action}. وكل عمليةlistتقبل نفس هيكل التصفية والفرز والتقسيم، وكل خطأ يستخدم نفس الغلاف البرمجي. الكود المكتوب لنقطة نهاية واحدة يعمل بنفس الطريقة مع النقاط الأخرى. راجع اصطلاحات واجهة برمجة التطبيقات. - مفاتيح واجهة التطبيقات بدلاً من رموز التجديد. المفتاح يخص شركة واحدة، ويحمل نطاقات صلاحيات ثابتة، ويمكن تحديد تاريخ انتهاء صلاحية له، كما يمكن إبطاله. ولا توجد رموز تجديد تحتاج للتدوير والتخزين.
- إعادة محاولة آمنة. تقبل كل عملية تغيير ترويسة
Idempotency-Key. إعادة إرسال طلب بنفس المفتاح تعيد الاستجابة المخزنة بدلاً من إنشاء فاتورة ثانية. - خطافات ويب موقعة مع إعادة المحاولة. تُكتب الأحداث في نفس معامل قاعدة البيانات الخاص بالتغيير، وتُوقع باستخدام HMAC-SHA256، ويُعاد محاولة إرسالها لمدة تقارب 24 ساعة.
- حد معدل استخدام منشئ واحد. 300 طلب في الدقيقة لكل مفتاح API، ويتم الإبلاغ عنها في ترويسات
x-ratelimit-*. - حزم تطوير برمجية مكتوبة النوع (Typed SDKs) بلغات تسع، مُولدة من مواصفات OpenAPI واحدة. راجع حزم التطوير (SDKs).
- عدد غير محدود من شركات التجربة (sandbox) تحت حساب واحد لاختبار التكامل.
- قائمة أسعار واحدة. تُحسب الخطط بناءً على عدد الطلبات، بدءاً من 10 يورو شهرياً مقابل 3,000 طلب. راجع التسعير.
دفتر الأستاذ ذو القيد المزدوج، الفواتير، مطابقة الحسابات البنكية، إقرارات ضريبة القيمة المضافة، والتقارير متاحة عبر نفس واجهة برمجة التطبيقات، بحيث يغطي التكامل المحاسبة نفسها وليس مجرد نسخة منها. تعرض صفحة الميزات ما تتضمنه المنصة، ويوضح مقال ماهية واجهة برمجة التطبيقات المحاسبية هذا النموذج بمزيد من التفصيل.
العملاء الذين يمتلكون دفاتر حسابات في أماكن أخرى مسبقاً
يُستعاض عن موصلات المزودين الفرديين التي قد تبنيها المنصة لهؤلاء العملاء بخيارين:
- الترحيل إلى الداخل. يتم استيراد شجرة الحسابات الخاصة بالشركة، والشركاء، والأرصدة الافتتاحية أو سجل القيود بالكامل، والفواتير المفتوحة، والأصول الثابتة، والمخزون في استدعاء واحد. راجع الترحيل من نظام آخر.
- الملفات المخصصة للمحاسب. في الحالات التي يعمل فيها محاسب العميل داخل برمجياته الخاصة، تقوم Nordlet تصدير دفتر الأستاذ بالصيغ التي تقرؤها تلك البرمجيات: دفعة حجز DATEV (عبر
POST /v1/reports/datev) للمحاسبين الألمان، وملف SIE 4 (عبرPOST /v1/reports/sie) للمحاسبين السويديين. لا يتطلب تصدير الملفات أي عملية تسجيل دخول، ولا تجديد للرموز، ولا رسوم لكل طلب يتقاضاها المزود المحاسبي.
متى تكون الموصلات هي الخيار الأصح
الاحتفاظ بدفاتر الحسابات داخل منتجك ليس الخيار الأمثل لكل منصة:
- إذا كانت الفرق المالية لعملائك تشترط بقاء نظامهم المحاسبي الحالي كمرجع أساسي للحقيقة، فسوف تحتاج إلى موصلات لذلك النظام، سواء تم بناؤها مباشرة أو عبر واجهة برمجة تطبيقات موحدة.
- إذا كنت بحاجة فقط إلى دفع عدد قليل من المستندات إلى دفاتر العميل، مثل فاتورة واحدة لكل طلب، فقد يكفي موصل مباشر واحد للمزود الذي يستخدمني أغلب عملائك.
- إذا كان معظم عملائك يستخدمون مزوداً واحداً، فإن تكاملاً مباشراً منفرداً سيتطلب مشروعاً واحداً وليس ستة.
تكتسب حجرة التكامل لمرة واحدة أهميتها عندما تحتاج منصتك لتشغيل العمل المحاسبي للمستخدمين وليس مجرد عكسه: كالأسواق الرقمية التي تدفع للمستقلين والبائعين، والمنصات التي تصدر الفواتير نيابة عن مستخدميها، ومنتجات برمجيات الخدمات (SaaS) التي تشكل فيها مسك الدفاتر جزءاً أساسياً من المنتج. وقبل اختيار أي من المسارين، يعرض خطة اختبار ما قبل الإنتاج لواجهة برمجة التطبيقات المحاسبية الخاصة بنا ما يجب اختباره بدقة.
FAQ
كم يستغرق بناء تكامل مع QuickBooks؟
تقدر Apideck الفترة بين ثلاثة إلى أربعة أسابيع لإنجاز أول نسخة عمل بواسطة مهندس كفء واحد. بينما قدر أحد عملاء Rutter الحاجة إلى مهندسين اثنين لشهرين، واستغرق الأمر ثلاثة أشهر على الأقل مع جولات تطوير متعددة. ويمثل العمل الخاص بمرحلة الإنتاج - كجدولة الرموز، وإعادة المحاولة، وحدود المعدل، وإعادة الاتصال، والمطابقة - الفارق الجوهري بين هذه الأرقام.
كم تستغرق عملية التكامل مع NetSuite؟
تقدر Rutter المدة لنظام NetSuite بين ستة إلى اثني عشر شهراً. يضيف نظام NetSuite قيود تزامن على مستوى الحساب بالكامل، ورموز تجديد صالحة لسبعة أيام، وSuiteQL إلى جانب SOAP، بالإضافة إلى التغييرات المعلنة: إيقاف تكاملات المصادقة المستندة إلى الرموز الجديدة بدءاً من الإصدار 2027.1، وتعطيل نقاط نهاية SOAP في الإصدار 2028.2.
هل تزيل واجهة برمجة التطبيقات المحاسبية الموحدة عبء العمل لكل مزود؟
إنها تقلل من حجم البناء، نظراً لأن واجهة واحدة تغطي عدة مزودين. لكنها لا تزيل فروق المزودين: فعمليات الكتابة، والحقول المخصصة، والحالات الاستثنائية غالباً ما تتم دعمها بشكل غير متساوٍ، كما تُضاف تسعيرة واجهة برمجة التطبيقات الموحدة فوق رسوم واجهة التطبيقات الخاصة بالمزودين أنفسهم. يتم تناول هذه المفاضلات في دليل تكامل البرمجيات كخدمة (SaaS).
ما هي تكلفة الوصول عبر واجهة برمجة التطبيقات إلى QuickBooks وXero؟
يحتوي برنامج شركاء التطبيقات من Intuit على مستوى Builder مجاني ومستويات مدفوعة بقيمة 300 و1,700 و4,500 دولار شهرياً، مع قياس عمليات قراءة البيانات فوق الكمية المضمنة. أما خطط تطبيقات Xero، والمعمول بها منذ 2 مارس 2026، فتتراوح من خطة مجانية لـ 5 اتصالات وصولاً إلى 1,445 دولار أسترالي شهرياً لـ 10,000 اتصال، بينما تُسعَّر الخطط الأكبر حسب الطلب.
هل تستطيع Nordlet استبدال عمليات التكامل مع أنظمة محاسبة عملائي؟
عندما تحتفظ منصتك بدفاتر مستخدميها، نعم: تقوم ببناء تكامل واحد مع واجهة برمجة تطبيقات Nordlet بدلاً من تكامل واحد لكل مزود محاسبي. ويتم استيراد الدفاتر الحالية باستدعاء واحد، بينما يتلقى المحاسبون الذين يستخدمون برامج متوافقة مع DATEV أو SIE ملفات التصدير المطلوبة. لا تقوم Nordlet بمزامنة البيانات داخل QuickBooks أو Xero أو NetSuite أو Business Central؛ فإذا كان يجب أن تظل هذه الأنظمة هي المرجع الأساسي، فلا تزال بحاجة إلى موصلات خاصة بها.