دراسة حالة10 سبتمبر 2026
تطبيق أودو ERP لشركة تجارية متعددة الفروع في السعودية
كيف انتقل موزّع يعمل من عدة فروع من جداول البيانات وأداة فوترة منفصلة إلى قاعدة بيانات أودو واحدة تغطي المبيعات والمخزون والمشتريات والفوترة الإلكترونية المتوافقة مع هيئة الزكاة والضريبة والجمارك — على مراحل ودون توقف النشاط التجاري.
- العميل
- شركة تجارة وتوزيع متعددة الفروع، المملكة العربية السعودية (بدون ذكر الاسم)
- القطاع
- الشركات والمؤسسات
- التقنية
- Odoo 17 EnterprisePostgreSQLZATCA e-invoicingREST integrations

الإجابة المختصرة
انتقلت شركة تجارية سعودية بعدة فروع من جداول بيانات على مستوى كل فرع وأداة فوترة منفصلة إلى قاعدة بيانات واحدة على أودو إنتربرايز. نفّذت ريسان (RaysanDev) المشروع على ثلاث مراحل — من الطلب إلى الفاتورة أولاً، ثم المخزون والمشتريات، ثم المحاسبة والتقارير الإدارية — مع إدراج الفوترة الإلكترونية في النطاق من اليوم الأول وصلاحيات على مستوى الفرع بحيث يرى كل موقع عملياته فقط.
أهم النقاط
- قدّمت المرحلة الأولى دورة كاملة من أمر البيع إلى الفاتورة المتوافقة قبل تفعيل أي وحدة أخرى.
- تعمل الفروع على قاعدة بيانات واحدة بصلاحيات محدودة بالموقع وتقارير موحّدة للإدارة العامة.
- تم إعداد واختبار الفوترة الإلكترونية (المرحلة الثانية) وضريبة القيمة المضافة وقوالب المستندات بالعربية والإنجليزية قبل الانتقال، لا بعده.
- كان ترحيل البيانات أكبر جهد منفرد؛ نُظّفت بيانات المنتجات والعملاء قبل الاستيراد.
- اقتصر التخصيص على الفجوات الموثّقة؛ شُغّلت عمليات أودو القياسية دورة كاملة أولاً.
- كان التشغيل المتوازي ووجود مالك داخلي مسمّى لكل وحدة شرطَي الإطلاق.
التحدي
- كان كل فرع يتابع المخزون والمبيعات وأوامر الشراء في جداول بيانات خاصة به، فلم يكن لدى الإدارة العامة رؤية موحّدة دون تجميع يدوي في نهاية الشهر.
- كانت مستويات المخزون تُسوّى يدوياً، ما أدى إلى الإفراط في طلب الأصناف البطيئة ونفاد الأصناف سريعة الحركة.
- كانت الفواتير تصدر من أداة مستقلة غير مرتبطة بالمخزون أو الطلبات، ما خلق عمل تسوية إضافياً ومخاطر امتثال للفوترة الإلكترونية.
- اختلفت قواعد التسعير والخصم بين الفروع دون مصدر واحد موثوق لبيانات المنتجات أو العملاء.
الحل
- قاعدة بيانات واحدة على أودو إنتربرايز تغطي إدارة علاقات العملاء والمبيعات والمخزون والمشتريات والفوترة والمحاسبة عبر جميع الفروع.
- إعداد متعدد المستودعات بصلاحيات على مستوى الفرع ولوحات متابعة موحّدة للقيادة.
- إعداد الفوترة الإلكترونية للمرحلة الثانية ومعالجة ضريبة القيمة المضافة وقوالب فواتير ثنائية اللغة والتحقق منها قبل الإطلاق.
- قواعد إعادة طلب تلقائية لكل مستودع وسير عمل للتحويلات بين الفروع بدلاً من الطلبات غير الرسمية عبر واتساب.
التنفيذ
كيف تم تنفيذ العمل
نهج مرحلي بحيث تصل القيمة قبل اكتمال البرنامج بالكامل.
- 01
الاستكشاف وتحديد النطاق
أسبوعان من جولات على العمليات في كل فرع، وتدقيق للبيانات الرئيسية، والاتفاق على نطاق للمرحلة الأولى يقتصر على دورة الطلب إلى الفاتورة.
- 02
الإعداد
إعداد عمليات أودو القياسية أولاً — الشركات والمستودعات وقوائم الأسعار والضرائب وقوالب المستندات — مع حصر التخصيص في الفجوات الموثّقة.
- 03
ترحيل البيانات
تنظيف بيانات العملاء والموردين والمنتجات وقوائم الأسعار والمخزون والأرصدة الافتتاحية في بيئة تجريبية، ثم استيرادها وتسويتها مع فريق المالية.
- 04
التدريب والتشغيل المتوازي والإطلاق
تدريب حسب الدور في كل فرع، وتشغيل متوازٍ مع الجداول القديمة لدورة واحدة، ثم الانتقال فرعاً فرعاً بدعم ميداني.
نقطة البداية
توزّع الشركة منتجات استهلاكية وتجارية من مقر رئيسي وعدة فروع إقليمية، لكل منها مستودعه وفريق مبيعاته. كان النمو مطّرداً، لكن الأنظمة لم تنمُ معه. احتفظ كل فرع بسجل مبيعاته وجرد مخزونه وقائمة أوامر الشراء المعلّقة في جداول بيانات، وكانت الفواتير تصدر من تطبيق فوترة منفصل لا يعرف شيئاً عن المخزون أو الطلبات، فتُكتب كل فاتورة مرة ثانية.
كانت الأعراض معتادة: يستغرق إقفال الشهر أكثر من أسبوع لأن الإدارة العامة تجمع ملفات الفروع يدوياً، ويطلب فريق المشتريات بناءً على أرقام مخزون قديمة، ويُعامَل العميل الذي لديه حساب في فرعين كعميلين مختلفين. أما أداة الفوترة، فرغم أنها تعمل، لم يكن لها مسار واضح نحو متطلبات ربط المرحلة الثانية من الفوترة الإلكترونية التي كانت الشركة على وشك مواجهتها.
ما طلبه العميل فعلاً
لم يكن الطلب «طبّقوا نظام ERP»، بل «نريد رؤية واحدة للمخزون والمبيعات عبر الفروع، ونريد فوترة متوافقة دون زيادة الموظفين». إبقاء هذه الصياغة أمام فريق المشروع شكّل كل قرار في تحديد النطاق.
لماذا أودو، ولماذا نسخة إنتربرايز
قيّمت الشركة حزمة محاسبية محلية ونظام ERP متوسط الحجم وأودو. وقع الاختيار على أودو لأن تطبيقات المبيعات والمخزون والمشتريات والمحاسبة فيه تتشارك نموذج بيانات واحداً — فأمر البيع المؤكّد يحجز المخزون ويُطلق اقتراح إعادة التموين ويُنتج الفاتورة دون إعادة إدخال — ولأن نموذج الشركات والمستودعات المتعددة يناسب هيكل الفروع دون تطوير مخصص. إرشاداتنا العامة حول هذا القرار في دليل أودو ERP للشركات السعودية.
اختيرت نسخة إنتربرايز بدلاً من كوميونيتي لثلاثة أسباب عملية: عمق تطبيق المحاسبة، ومسار الترقية المدعوم، وأدوات Studio التي مكّنتنا من تلبية معظم طلبات التقارير الخاصة بالفروع عبر الإعداد لا البرمجة. وُضعت الاستضافة على سحابة يديرها شريك مع مسؤوليات مكتوبة للنسخ الاحتياطي والمراقبة والاستعادة، وتوثيق توقعات فريق المالية بشأن مكان تخزين البيانات في الاتفاقية.
كيف قُسّم التنفيذ إلى مراحل
كان القرار الأكثر تأثيراً هو ما يُستبعد من المرحلة الأولى. يتيح أودو تفعيل عشرات التطبيقات في اليوم الأول؛ والانضباط يكمن في رفض ذلك. اتفقنا على أن تقدّم المرحلة الأولى دورة واحدة كاملة ومتوافقة من الطلب إلى الفاتورة ولا شيء غيرها، لأنها الدورة التي تمسّ العملاء والهيئة الضريبية.
| المرحلة | النطاق | شرط الإنجاز |
|---|---|---|
| 1 — من الطلب إلى الفاتورة | العملاء والمنتجات وقوائم الأسعار وأوامر البيع والتسليم والفواتير الإلكترونية المتوافقة وضريبة القيمة المضافة | يُصدر كل فرع جميع فواتيره من أودو لشهر كامل |
| 2 — المخزون والمشتريات | مخزون متعدد المستودعات وقواعد إعادة الطلب وأوامر الشراء والاستلام والتحويلات بين الفروع | يطابق الجرد الفعلي مخزون النظام ضمن الهامش المتفق عليه في كل فرع |
| 3 — المالية والتقارير | دفتر الأستاذ العام والتسوية البنكية والذمم والأرباح والخسائر لكل فرع ولوحات الإدارة | إقفال الشهر يتم داخل أودو دون تجميع في جداول بيانات |
فاجأ ترتيب المخزون بعد الفوترة بعض أصحاب المصلحة الذين توقعوا البدء بالمخزون. والسبب أن الفوترة كانت مرتبطة بموعد تنظيمي، وأن دقة المخزون تعتمد على بيانات رئيسية ستُجبر المرحلة الأولى الفروع على تنظيفها على أي حال.
الفوترة الإلكترونية والمتطلبات المحلية
عُوملت المرحلة الثانية من الفوترة الإلكترونية كبند في النطاق منذ أول ورشة عمل لا كملحق امتثال لاحق. شمل ذلك التأكد من موجة الربط الخاصة بالشركة، وإعداد وحدة الفوترة الإلكترونية، وتوليد محتوى XML ورمز QR المطلوبين والتحقق منهما في البيئة التجريبية، وتأكيد خطوات تسجيل الشهادة مع فريق المالية قبل إصدار أي فاتورة فعلية.
- إعداد ضريبة القيمة المضافة بما يغطي البنود الخاضعة للنسبة الأساسية والصفرية والمعفاة، مع المعالجة الصحيحة للتحويلات بين الفروع.
- قوالب فواتير وإشعارات دائنة وإشعارات تسليم بالعربية والإنجليزية اعتمدها فريق المالية قبل بدء تدريب المستخدمين.
- قواعد تسلسل وترقيم متوافقة مع توقعات التدقيق القائمة لدى الشركة.
- إجراء موثّق لتصحيح الفاتورة عبر إشعار دائن بدلاً من تعديل المستندات الصادرة.
ترحيل البيانات: العمل الحقيقي
كما هو شائع، استهلك الترحيل جهداً أكبر من الإعداد. كانت الفروع تحتفظ بقوائم منتجات متداخلة برموز مختلفة للصنف نفسه، وعملاء مكررين، وقوائم أسعار تباعدت مع الوقت. نفّذنا الترحيل في قاعدة بيانات تجريبية على ثلاث دورات: كشفت الأولى التكرارات، ونظّف مالكو البيانات في الفروع الثانية عبر مصنّف مشترك، وكانت الثالثة بروفة الانتقال. أُخذ المخزون الافتتاحي من جرد فعلي جُدول في عطلة نهاية أسبوع الانتقال لا من جداول تاريخية.
قاعدة التزمنا بها
لم يُستورد أي شيء ليس له مالك مسمّى مسؤول عن إبقائه دقيقاً لاحقاً. وحيثما عجز فرع عن تسمية مالك لمجموعة بيانات، بقيت خارج النظام حتى المرحلة الثانية.
أين سُمح بالتخصيص — وأين لم يُسمح
سُجّلت طلبات التطوير المخصص لكنها لم تُبنَ حتى تُشغَّل العملية القياسية دورة كاملة. اختفى معظمها بعد أن تعايش المستخدمون مع التدفق القياسي. ما تبقّى كان خاصاً بالفعل: احتساب عمولات على مستوى الفرع، وخطوة اعتماد للخصومات فوق حدّ معيّن، وتقرير موحّد لوضع المخزون تستخدمه الإدارة العامة كل صباح. نُفّذت هذه كوحدات صغيرة موثّقة مع مراعاة الترقية — وهو النهج الذي نصفه في صفحة خدمة أودو ERP.
بُني تكاملان عبر واجهة أودو البرمجية: ربط بحساب شركة الشحن القائمة بحيث تُولَّد ملصقات التسليم من أمر التسليم، وتصدير مجدول بصيغة ملف الدفع البنكي. اتبع كلاهما النمط نفسه الذي نستخدمه في أعمال البرمجيات المخصصة والتكامل — عقد موثّق، ومهام قابلة لإعادة التنفيذ بأمان، وقوائم أخطاء مرئية لفريق العمليات.
التدريب والتشغيل المتوازي والانتقال
قُدّم التدريب حسب الدور — المبيعات والمستودع والمشتريات والمالية — في كل فرع، باستخدام منتجات الشركة وعملائها الحقيقيين لا بيانات تجريبية. قارن تشغيل متوازٍ لدورة واحدة مخرجات أودو بالجداول القديمة؛ وعُوملت الفروقات كمهام تنظيف بيانات لا كأسباب للتأجيل. تم الانتقال فرعاً فرعاً في عطلات نهاية أسبوع متتالية، مع وجود استشاري من ريسان في الموقع خلال أيام العمل الأولى في كل فرع.
جرى دعم ما بعد الإطلاق وفق جدول أزمنة استجابة محدد، وغطّت مراجعة شهرية مع المالك الداخلي الطلبات المفتوحة وفحوصات جودة البيانات وخارطة طريق المرحلة التالية.
ما سنكرره في المشروع التالي
- كتابة الهدف بكلمات العميل نفسه في الصفحة الأولى من النطاق، واختبار كل طلب مقابله.
- منح كل مرحلة شرط إنجاز يستطيع العميل التحقق منه دوننا.
- جدولة الجرد الفعلي ليكون مصدر الأرصدة الافتتاحية.
- رفض استيراد بيانات بلا مالك مسمّى.
- تشغيل العملية القياسية دورة كاملة قبل تكليف أي تخصيص.
النتائج
المخرجات
نُقرّ فقط بما وافق عليه العميل وما يمكن توثيقه.
لا توجد نتائج منشورة لهذا العنصر. تظهر المخرجات المقاسة هنا فور موافقة العميل على النشر والتحقق من الأرقام معاً.
الأسئلة الشائعة
أسئلة حول هذا المشروع
أين نساعدك
الخدمات المستخدمة في هذا المشروع
الإمكانات التي يعتمد عليها هذا النوع من المشاريع.
تخطط لتطبيق أودو عبر فروع متعددة؟
أخبرنا كيف تعمل فروعك اليوم وسنقترح نطاقاً للمرحلة الأولى وخطة ترحيل وجدولاً زمنياً واقعياً.
