تطوير وبناء نظام وسيط (Middleware) يربط بين متجر "سلة" الإلكتروني ونظام "أودو" (Odoo) المحاسبي لإدارة الطلبات بشكل لحظي ومؤتمت بالكامل. يهدف المشروع إلى التخلص من الإدخال اليدوي للبيانات، وضمان التطابق المحاسبي الدقيق بين المنصتين، مع الحفاظ على دورة مستندية منضبطة للمخازن.
أبرز مميزات وخصائص النظام:
أتمتة الفواتير: إنشاء فواتير عملاء (مسودة/Draft) في أودو فور اكتمال الطلب في سلة، مع إدراج رقم طلب سلة كمرجع (Reference) لسهولة التتبع.
المطابقة الدقيقة للمنتجات: ربط المنتجات بين المنصتين باستخدام رمز الـ (SKU)، مع نظام تحقق يمنع إنشاء الفواتير لمنتجات غير مسجلة.
التوجيه المحاسبي الذكي: * توجيه قيم الخصومات تلقائياً إلى حسابات محاسبية مخصصة (مثل: مصروفات التسويق).
فصل رسوم الشحن المدفوعة وإدراجها كسطر إيراد منفصل، أو معالجتها كخصم تسويقي في حال الشحن المجاني.
الرقابة المخزنية: إنشاء أذونات صرف مخزني (Stock Picking) تلقائياً بحالة "جاهز للمراجعة" (Ready)، مما يتيح لأمين المستودع مراجعة الكميات واعتمادها يدوياً لضمان أقصى درجات الرقابة.
نظام حماية ضد التكرار: آلية تمنع تكرار إنشاء الفاتورة لنفس الطلب في حال تم إرسال الحدث (Webhook) أكثر من مرة.
التقنيات المستخدمة:
Python
إطار عمل Flask
Odoo External API (XML-RPC)
Webhooks (Salla API)