أطلقت شركة Odoo رسمياً إصدارها السنوي الرئيسي Odoo 18 خلال فعاليات مؤتمر Odoo Experience. يحمل هذا الإصدار نقلة نوعية في كفاءة تشغيل الأعمال، متجاوزاً التحسينات الجمالية المعتادة ليقدم حلولاً جذرية لثلاث معضلات تشغيلية مزمنة: تحويل تطبيقات نقاط البيع والمخازن إلى تطبيقات ويب تقدمية مستقلة (Standalone PWAs) تعمل دون شريط المتصفح وتدعم العمل غير المتصل (Offline-First)، وإطلاق تطبيق عمولات المبيعات (Sales Commissions) الأصيل المدمج، وأتمتة مطابقة بيانات المنتجات عبر الباركود العالمي.
في هذا المقال، نناقش الأثر التقني والمالي لنظام Odoo 18، وكيف يغير معادلة التكلفة التشغيلية للمتاجر والمؤسسات في قطر والخليج، مع تقديم خطوات عملية لإدارة ترقية قواعد البيانات وتطوير الموديلات المخصصة.
1. ملخص الخبر وسياق التحول في Odoo 18
على مدار السنوات الماضية، واجهت الشركات التي تدير مستودعات لوجستية أو شبكات فروع تجزئة ومطاعم تحديات ملموسة عند تشغيل Odoo على أجهزة المسح اليدوي (Handheld Barcode Scanners) أو أجهزة الكاشير اللوحية:
- واجهة المتصفح المشتتة: فتح نقطة البيع أو شاشة الجرد عبر متصفح كروم أو سفاري كان يعرض شريط العناوين وأزرار التنقل وقوائم المتصفح، مما يعرض الكاشير أو أمين المستودع للضغط بالخطأ على زر الرجوع أو إغلاق التبويب أثناء مسح البضائع.
- فقدان الاتصال بالشبكة في المستودعات: المستودعات الكبيرة تعاني دائماً من نقاط ميتة في تغطية شبكة Wi-Fi، مما كان يوقف عمليات استلام الشحنات وجرد الرفوف حتى استعادة الاتصال.
- الاعتماد على تطبيقات مدفوعة خارجية لحساب العمولات: إدارة عمولات مناديب المبيعات كانت تتطلب شراء وحدات برمجية خارجية من متجر Odoo Apps تتراوح أسعارها بين 300 و1,500 دولار سنوياً، مع مواجهة مشاكل مستمرة في التوافق عند كل ترقية سنوية.
يأتي Odoo 18 ليعالج هذه العقبات بصورة أصيلة ومباشرة في صميم النظام؛ حيث تم تحويل تطبيقات نقطة البيع (POS)، والباركود (Barcode)، وأرضية المصنع (Shop Floor)، وتسجيل الحضور (Attendances) إلى تطبيقات PWA قابلة للتثبيت بضغطة زر واحدة كأنها برامج أصلية على نظام أندرويد وiOS وويندوز.
2. التشريح التقني المعماري للمطورين
أولاً: بنية تطبيقات PWA والعمل دون اتصال في Odoo 18
تعتمد وحدة Barcode وPOS في Odoo 18 على ترقية شاملة لمكتبة OWL (Odoo Web Library v3) مدمجة مع تقنيات Service Workers وIndexedDB:
┌────────────────────────────────────────────────────────┐
│ جهاز الكاشير / ماسح الباركود اليدوي │
│ (Installed Standalone PWA) │
├────────────────────────────────────────────────────────┤
│ - واجهة شاشة كاملة (Standalone Display) بدون متصفح │
│ - تخزين محلي كامل لقاعدة الأصناف في IndexedDB │
│ - Service Worker لإدارة الطلبات والعمل Offline │
└───────────────────────────┬────────────────────────────┘
│
مزامنة عبر JSON-RPC عند توفر الاتصال
│
┌───────────────────────────▼────────────────────────────┐
│ خادم Odoo 18 الخلفي │
│ (PostgreSQL 16/17 + Web Sockets) │
│ - معالجة الحركات المخزنية وفواتير نقاط البيع │
│ - حساب عمولات المبيعات التلقائية │
└────────────────────────────────────────────────────────┘
مميزات المعمارية الجديدة:
- شاشة كاملة نقية (Manifest Display Standalone): عند النقر على خيار التثبيت في المتصفح، يُنشئ النظام أيقونة تطبيق مستقلة في واجهة الجهاز، وتفتح نافذة العمل بدون أي إطارات خارجية، مما يوفر بيئة آمنة للموظفين (Kiosk Mode).
- محرك مزامنة غير متزامن (Offline-First Sync Engine): يتم تخزين آلاف المنتجات والباركودات والأسعار محلياً في قاعدة بيانات المتصفح IndexedDB. عند مسح شحنة في مستودع تنعدم فيه الشبكة، يسجل التطبيق حركات النقل الداخلي محلياً؛ وبمجرد دخول الجهاز في نطاق التغطية، يقوم Service Worker بإرسال الحركات كدفعة واحدة (Batch Sync) مع فحص تعارضات الكميات تلقائياً.
ثانياً: تطبيق عمولات المبيعات المدمج (Sales Commissions)
أضافت Odoo تطبيقاً مخصصاً لإدارة عمولات البيع يرتبط مباشرة بموديلات المبيعات (sale.order) والفواتير (account.move):
- قواعد احتساب مرنة متعددة المستويات:
- عمولة مبنية على إجمالي الفاتورة المدفوعة أو أمر البيع المؤكد.
- عمولة مبنية على هامش الربح الإجمالي (Margin-based) لتشجيع المناديب على بيع المنتجات ذات الربحية العالية.
- عمولة مبنية على الإيراد الشهري المتكرر (MRR) لشركات الاشتراكات والخدمات الرقمية.
- شجرة الفرق والمشرفين: دعم العمولات الهرمية حيث يحصل مدير المبيعات على نسبة إشرافية من إجمالي مبيعات فريقه، مع التوليد الآلي لفواتير الموردين أو قيود الرواتب لمستحقات المندوب بنقرة زر واحدة.
ثالثاً: ميزة الاستعلام الآلي عن الباركود (Barcode Lookup Integration)
عند مسح منتج جديد غير مسجل مسبقاً في قاعدة البيانات، يتصل Odoo 18 بواجهات برمجة عالمية للباركود لسحب اسم المنتج، وصورته، ووزنه، ووصفه الجمركي تلقائياً، مما يختصر زمن إدخال الأصناف الجديدة في محلات السوبرماركت والتجزئة من دقائق إلى ثوانٍ معدودة.
3. الأثر المالي والتشغيلي للشركات
خفض تكاليف العتاد والبرمجيات
- الاستغناء عن الأجهزة باهظة الثمن: بفضل دعم PWA، لم تعد الشركات ملزمة بشراء أجهزة طرفية مخصصة ذات أنظمة تشغيل تجارية مغلقة؛ إذ يمكن استخدام أجهزة لوحية قياسية بنظام أندرويد بقيمة لا تتجاوز 150 إلى 200 دولار كأجهزة كاشير كاملة الوظائف.
- توفير تراخيص التطبيقات الخارجية: التخلص من اشتراكات وتراخيص برمجيات حساب العمولات الخارجية يوفر ما بين 1,200 إلى 5,000 ريال/درهم سنوياً لكل فرع أو مؤسسة، مع تفادي رسوم الترقية السنوية المفروضة من مطوري الطرف الثالث.
تسريع دورة العمل في نقاط البيع
أظهرت مراجعات سرعة الاستجابة في Odoo 18 POS تحسناً بنسبة 35% في سرعة إضافة المنتجات إلى السلة وطباعة الإيصالات المالية، مما يرفع سعة خدمة العملاء في أوقات الذروة ويقلل طوابير الانتظار.
4. قائمة فحص الترقية والاستعداد الميداني
للانتقال الآمن إلى Odoo 18 في بيئة مؤسسية قائمة، يجب استيفاء عناصر قائمة الفحص التالية:
- فحص شهادة الأمان SSL/HTTPS: تتطلب تقنية PWA وService Workers اتصالاً آمناً عبر HTTPS بالكامل؛ لذا يجب التأكد من تكوين شهادة SSL صالحة على خادم Nginx العكسي قبل محاولة تثبيت التطبيق.
- تدقيق وتحديث الموديلات المخصصة (Custom Modules): فحص جميع التعديلات البرمجية في نقاط البيع؛ حيث طرأت تغييرات في هيكلية مكونات OWL v3 ومصفوفات شاشات الدفع تتطلب مواءمة الأكواد المخصصة.
- اختبار سيناريو ترقية قاعدة البيانات على خادم تجريبي (Staging): عمل نسخة احتياطية كاملة (Filerstore + Postgres Dump) وتشغيل نصوص ترقية Odoo الرسمية ومراجعة قيود الحسابات والشجرة المحاسبية.
- تهيئة وتفعيل تطبيق العمولات: ضبط خطط العمولات للمناديب، وتحديد نسب الهامش ومصادر الاستحقاق (عند الفوترة أو عند التحصيل الفعلي).
- اختبار طابعات الإيصالات الحرارية وشاشات العرض: التحقق من استقرار اتصال طابعات ESC/POS عبر الشبكة المحلية (Ethernet/Wi-Fi) مع تطبيق PWA الجديد.
- تدريب فرق المستودعات والمبيعات: تدريب أمناء المخازن على تثبيت تطبيق Barcode PWA واستخدامه في أوضاع ضعف الاتصال.
5. المخاطر وحدود التوافق
- إعادة كتابة واجهات POS المخصصة: الشركات التي قامت بتعديل واجهة نقطة البيع في Odoo 16 أو 17 عبر أكواد جافا سكريبت مخصصة ستواجه أخطاء في العرض، لأن Odoo 18 أعادت هندسة معمارية المكونات بالكامل لتعزيز سرعة PWA.
- إدارة تعارضات المخزون في وضع عدم الاتصال: إذا قام اثنان من أمناء المخازن بصرف نفس الصنف أثناء انقطاع الشبكة، فقد ينخفض الرصيد إلى ما دون الصفر عند المزامنة. يجب تفعيل سياسات منع الصرف بالسالب وضبط صلاحيات الحركات بدقة.
- متطلبات قاعدة البيانات: يوصى بتشغيل Odoo 18 على خوادم تعتمد PostgreSQL 16 للاستفادة الكاملة من تحسينات أداء الاستعلامات المعقدة ومطابقة الحسابات البنكية.
6. توصية عملية من واقع مشاريعنا
في خدماتنا لتخصيص وتطوير أنظمة Odoo ERP في قطر والسعودية، نوصي باتباع خارطة الطريق التالية:
- إذا كنت تبدأ مشروعاً جديداً اليوم: اعتمد Odoo 18 مباشرة كنقطة انطلاق؛ فميزات PWA والعمولات المدمجة ستوفر عليك شهوراً من التطوير وتكاليف شراء تطبيقات إضافية.
- إذا كنت تعمل على Odoo 16 أو 17 المستقر: لا تتسرع بالترقية اللحظية في بيئة الإنتاج المباشرة. ابدأ بإنشاء بيئة تجريبية معزولة، وقم بحصر جميع التعديلات المخصصة في شاشات الكاشير والمخازن وترقيتها لمعايير OWL الجديدة أولاً، ثم خطط للترقية الفعلية خلال عطلات نهاية الأسبوع أو الفترات منخفضة النشاط التجاري.
7. المصادر الرسمية وتاريخ التوثيق
- الملاحظات الرسمية لإطلاق Odoo 18 في موقع Odoo الرسمي: مزايا Odoo 18 وتحديثات المنظومة (تمت المراجعة في 19 أكتوبر 2026).
- الجلسة الافتتاحية لمؤتمر Odoo Experience 2024: إعلانات الإطلاق وتطبيقات PWA (تمت المراجعة في 19 أكتوبر 2026).
- التوثيق التقني لمكتبة OWL v3 وتطبيقات PWA في بوابة المطورين: دليل مطوري Odoo 18 ومعمارية الويب (تمت المراجعة في 19 أكتوبر 2026).