
تقرير ملخص المنتجات مع وحدة القياس (UOM) #
في نظام نقاط البيع (POS)، ضمن التقارير > ملخص المنتجات، تم إضافة ميزة جديدة لتعزيز التقرير عبر إضافة حقل جديد يسمى وحدة القياس (UOM). يظهر هذا الحقل بجانب كمية المنتج ليوضح الوحدة التي تم البيع بها.
التحديثات الرئيسية:
- أصبح التقرير يتضمن: اسم المنتج، الكمية، وحدة القياس الخاصة بكل عملية بيع.
 - وحدة القياس تعكس بوضوح الوحدة الفعلية التي تم البيع بها مثل: شريط (Blister)، وحدة (Unit)، علبة (Box) … إلخ.
 - تم تحديث طريقة عرض المنتج لتصبح بالشكل التالي: اسم المنتج – الكمية وحدة القياس (مثال: Panadol – 1 Blister).
 
أمثلة:
- إذا اشترى العميل 1 شريط Panadol سيظهر بالتقرير: Panadol – 1 Blister.
 - إذا اشترى العميل 1 وحدة Adol سيظهر: Adol – 1 Unit.
 
هذا التحديث يضمن وضوحًا أكبر ودقة أعلى في تقارير ملخص المنتجات في نقاط البيع.
تحسين إعادة التوجيه في عملية التحويل الذكي (Smart Transfer) #
تم تحسين عملية التحويل الذكي لتبسيط تجربة المستخدم بعد إنشاء سجل التحويل.
التحديثات الرئيسية:
- بعد الضغط على “إنشاء سجل التحويل”، يتم توجيه المستخدم الآن إلى شاشة التحويل الداخلي المخصصة (إرسال واستقبال) بدلًا من شاشة التحويل الافتراضية في Odoo.
 - هذا يضمن ظهور واجهة التحويل الصحيحة بما يتماشى مع عملية الإرسال والاستقبال للشركة.
 
تحسينات تقنية:
- العملية الآن تفتح شاشة التحويل الداخلي باستخدام النموذج المخصص (send_and_receive_form_view).
 - يعتمد التوجيه على ir.actions.act_window لضمان التنقل الصحيح.
 
ميزة إضافية:
- تم تعزيز شريط البحث ليشمل البحث حسب المستودع، مثلما هو الحال في عمليات بحث حركة المنتجات.
 
سلوك النظام:
- قبل: بعد إنشاء التحويل، يتم توجيه المستخدم إلى شاشة التحويل الافتراضية.
 - الآن: يتم توجيه المستخدم إلى شاشة إرسال واستقبال لمتابعة التحقق أو الاستلام بسلاسة.
 
تحسين ملف PDF في عملية التحويل الداخلي #
تم تحسين عملية التحويل الداخلي (إرسال – استلام – طلب) عبر إضافة حقول جديدة في ملف الـ PDF لزيادة الوضوح والتتبع.
الحقول الجديدة:
- المرسل (Sender): اسم المستخدم الذي غيّر الحالة إلى “جاهز”، مع التاريخ والوقت.
 - المستلم (Receiver): اسم المستخدم الذي غيّر الحالة إلى “منجز”، مع التاريخ والوقت.
 - ختم الشركة: حقل ثابت أو مكان مخصص للختم/التوقيع.
 
آلية العمل:
- عند تغيير الحالة إلى “جاهز”، يسجل النظام تلقائيًا اسم المرسل والتاريخ.
 - عند تغيير الحالة إلى “منجز”، يسجل النظام تلقائيًا اسم المستلم والتاريخ.
 - يتم عرض هذه البيانات تلقائيًا في ملف PDF.
 
أمثلة:
- إذا كانت الحالة “جاهز”: يظهر اسم المرسل + التاريخ.
 - إذا تغيرت لاحقًا إلى “منجز”: يظهر أيضًا اسم المستلم + التاريخ.
 - ختم الشركة يظهر دائمًا كمكان ثابت للتوقيع أو الختم.
 
ملاحظات:
- إذا بقي التحويل في “مسودة”، لن يظهر اسم المرسل.
 - إذا كان “جاهز” فقط، لن يظهر اسم المستلم.
 
وحدة B2B – تحسين عرض عرض السعر PDF #
تم تحسين ملف PDF لعروض الأسعار في وحدة B2B عبر إضافة 3 حقول جديدة:
- أُعِد بواسطة: يظهر تلقائيًا اسم المستخدم الذي أكد أمر البيع.
 - توقيع العميل: حقل لتوقيع العميل يدويًا.
 - تاريخ توقيع العميل.
 - ختم الشركة: مكان مخصص للختم أو التوقيع.
 
الأثر:
هذا يضمن أن كل عروض الأسعار تتضمن التوثيق المناسب وأماكن مخصصة للتواقيع والموافقات.
تحسين طباعة فواتير نقاط البيع بالعربية #
في قواعد بيانات السعودية، كانت الفواتير المطبوعة بالعربية تتضمن تكرارًا في الحقول مما يجعل الفاتورة طويلة وغير عملية. تم تعديل القالب ليصبح:
- عرض كل تسمية (مثل: رقم الفاتورة، المنتج، الإجمالي، الضريبة، المدفوع، المتبقي، الخصم، QR) مرة واحدة فقط.
 - إزالة التكرارات والفراغات غير الضرورية.
 - طباعة رمز الاستجابة السريع (QR) مرة واحدة في نهاية الفاتورة.
 - الفواتير بالإنجليزية لم تتأثر.
 
الأثر:
الطباعة أصبحت أوضح، أقصر، وأكثر عملية.
تقارير المخزون – خيار عرض الباركود #
تمت إضافة إعداد جديد في شاشة إعدادات المخزون:
- الاسم: Display the barcode in AI reports
 - النوع: خيار تفعيل (Checkbox)
 - القيمة الافتراضية: غير مفعّل
 
السلوك:
- عند التفعيل: يظهر عمود جديد “الباركود” في ملفات إكسل الخاصة بتقارير التجديد بالذكاء الاصطناعي وتقارير النقص.
 - عند الإلغاء: لا يتغير شيء في التقارير.
 
الأثر:
يسمح للمستخدمين بإظهار باركود المنتجات في تقارير الإكسل دون تغيير العرض داخل النظام.
وحدة نقاط البيع والعملاء – حقل رقم العضوية #
تمت إضافة حقل رقم العضوية (Membership ID / رقم العضوية) إجباري للعملاء في الـ POS والخلفية.
تفاصيل الحقل:
- الاسم: membership_id
 - النوع: نص (Char)
 - إجباري: نعم
 - النموذج: res.partner
 
السلوك:
- عند إنشاء عميل جديد في POS، يجب تعبئة رقم العضوية للحفظ.
 - في الخلفية (backend)، الحقل أيضًا إلزامي.
 
خصائص الوحدة:
- وحدة مستقلة: pos_membership_id
 - توسع نموذج res.partner + واجهة POS JS
 - تتحقق من أن الحقل إلزامي في الواجهة الأمامية والخلفية.
 - لا تعتمد على أي وحدات أخرى.
 - افتراضيًا غير مثبتة، يمكن تثبيتها عند الحاجة.
 
الأثر:
يضمن إدخال رقم عضوية لكل عميل ويحافظ على دقة البيانات.
نموذج المنتج – إضافة حقل كود هيئة الغذاء والدواء (SFDA Code) #
تمت إضافة حقل جديد باسم SFDA Code للمنتجات لتسجيل كود هيئة الغذاء والدواء السعودية.
أماكن ظهوره:
- بطاقة المنتج (Product Form): يظهر عند الإنشاء أو التعديل.
 - POS: يظهر عند إضافة المنتج للسلة أو البحث عنه.
 
مثال:
Paracetamol 500mg (SFDA: 1234567)
ملاحظات:
- الحقل اختياري (نص حر).
 - يمكن استيراده أو تصديره.
 - قابل للبحث في الخلفية وPOS.
 
الفوائد:
- تسهيل تتبع أكواد SFDA.
 - تحسين عرض المنتجات في POS.
 - ضمان توحيد البيانات عبر النظام.