يغيّر Odoo 19.4 طريقة وصول المستخدمين إلى معلومات المخزون بتاريخ سابق، وتحليل عمر المخزون، وتخصيص المخزون المتاح. يتضمن تقرير المخزون الآن منتقي تاريخ لعرض المخزون في تاريخ سابق أو عند طابع زمني محدد، مع الاحتفاظ بالفلاتر المطبقة بالفعل على التقرير. (ملاحظات إصدار Odoo 19.4; mergebot.odoo.com)

كما يوفّر الإصدار تحليل عمر المخزون عبر عرض Pivot في Moves Analysis. وبشكل منفصل، يمكن للمستخدمين تخصيص المخزون مباشرة من تقرير التوقعات والعمل مع تقرير تخصيص معاد تصميمه. (ملاحظات إصدار Odoo 19.4; Odoo 19.0 Docs: Reporting Allocation)

تؤثر هذه التغييرات في أجزاء مختلفة من سير عمل المخزون. إذ يغيّر منتقي التاريخ السابق طريقة الوصول إلى عروض المخزون التاريخية، ويضيف تقرير العمر خيارًا تحليليًا، وتؤثر تغييرات التخصيص في كيفية مراجعة المستخدمين للتوقعات وتعيين المخزون. (ملاحظات إصدار Odoo 19.4; Odoo 19.0 Docs: Reporting Allocation; mergebot.odoo.com) لذلك ينبغي اختبارها كوظائف منفصلة بدلًا من اعتبارها ميزة تقرير واحدة.

ينتقل اختيار التاريخ السابق إلى تقرير المخزون

في السابق، كان Odoo يوفّر معالجًا منفصلًا بعنوان Inventory at Date. في الإصدار 19.4، تم استبدال هذا المسار بمنتقي تاريخ مدمج في لوحة بحث تقرير المخزون. يمكن للمستخدمين اختيار نقطة تاريخية من داخل التقرير بدلًا من فتح معالج منفصل. (mergebot.odoo.com)

يدعم المنتقي كلًا من التاريخ السابق والطابع الزمني الدقيق. يتيح اختيار الطابع الزمني للمستخدمين مراجعة المخزون في نقطة محددة داخل اليوم بدلًا من استخدام التاريخ وحده كحدّ للتقرير. كما يذكر Odoo أن التقرير يحتفظ بالفلاتر النشطة عند اختيار النقطة التاريخية. (ملاحظات إصدار Odoo 19.4; mergebot.odoo.com)

يكون الاحتفاظ بالفلاتر مهمًا عندما يكون المستخدم قد ضيّق التقرير بالفعل إلى منتجات معينة أو معايير أخرى. ووفقًا لملاحظات الإصدار وسجل التنفيذ، فإن تطبيق تاريخ سابق لا يتطلب إعادة إنشاء تلك الفلاتر النشطة. (ملاحظات إصدار Odoo 19.4; mergebot.odoo.com)

تؤكد المصادر المتاحة وجود المنتقي المدمج، ودعم الطابع الزمني، والاحتفاظ بالفلاتر. لكنها لا تفصّل كل قاعدة حسابية وراء النتيجة التاريخية، ولا تشرح كيف قد تؤثر منطقية المخزون المخصص والإعدادات الفردية في الأرقام المعروضة. (ملاحظات إصدار Odoo 19.4; mergebot.odoo.com)

قبل استخدام التقرير المعدل في عملية تشغيلية أو مالية، ينبغي على المؤسسات اختبار تواريخ وأطابع زمنية تاريخية معروفة في قاعدة بياناتها الخاصة. ويجب أن تستند المقارنة إلى حالات يمكن فيها تحديد وضع المخزون المتوقع بشكل مستقل.

إزالة معالج السجل التاريخي السابق

لا يقتصر التنفيذ على إضافة عنصر تحكم إلى تقرير المخزون. بل يزيل أيضًا المعالج stock.quantity.history، مع الإجراء والزر وقاعدة الوصول الخاصة به. كما تُزال مفاتيح السياق الزائدة المرتبطة بالمسار السابق. (mergebot.odoo.com)

قد يكون هذا التغيير مهمًا للوحدات المخصصة، والإجراءات الآلية، وترتيبات الوصول، أو التعليمات الداخلية التي تشير إلى المعالج السابق. ويؤكد سجل التنفيذ إزالة المكونات القياسية، لكنه لا يحدد أثر ذلك في أي تخصيص بعينه. (mergebot.odoo.com)

يجب على الفرق التقنية البحث في الشفرة المخصصة والإعدادات عن أي إشارات إلى stock.quantity.history، والإجراء السابق، وقيم السياق ذات الصلة. كما ينبغي لمالكي العمليات مراجعة الإرشادات التي توجه المستخدمين إلى معالج Inventory at Date.

كما تتطلب الأذونات اختبارا. تمت إزالة قاعدة الوصول الخاصة بالمعالج القديم لأن المعالج نفسه لم يعد موجودا. (mergebot.odoo.com) ولا يحدد هذا الإزالة كيف ستتفاعل كل الأدوار الحالية مع منتقي التاريخ المدمج.

ينبغي على المؤسسات التحقق من عنصر التحكم الجديد مع أدوار المستودع والمخزون والمالية والقراءة فقط المستخدمة في بيئتها. يجب أن تؤكد الاختبارات على كل من الظهور والإجراءات المسموح بها، بدلا من افتراض أن الوصول إلى المعالج السابق سينتقل مباشرة إلى الواجهة الجديدة.

يظهر تقادم المخزون في Moves Analysis

تُظهر Odoo 19.4 تقرير تقادم المخزون عبر عرض المحور في Moves Analysis. وهذا يضع التقادم ضمن عرض تحليلي للمخزون بدلا من محدد المخزون بحسب التاريخ السابق. (Odoo 19.4 Release Notes)

يعد هذا التمييز مهما أثناء اختبار القبول. يعرض تقرير المخزون بتاريخ سابق المخزون عند نقطة تاريخية محددة، بينما يتم الوصول إلى تقادم المخزون عبر Moves Analysis. وتحدد ملاحظة الإصدار المقدمة موقع تقرير التقادم، لكنها لا تقدم تعاريف تفصيلية لفترات التقادم أو المقاييس أو التفسيرات الخاصة بالمؤسسة. (Odoo 19.4 Release Notes)

ينبغي على الفرق مقارنة مخرجات Moves Analysis مع طريقة تقادم المخزون الحالية لديهم. كما يجب توثيق الحقول والمرشحات والتجميعات المستخدمة، ثم تقييم ما إذا كانت النتيجة تتوافق مع سياسة التقارير الداخلية لديهم. وهذا مفيد بشكل خاص عندما تعتمد فرق المالية والمستودع حاليا على تقارير مختلفة أو بيانات مصدرة.

تتغير أيضا تدفقات عمل التخصيص

تتيح Odoo 19.4 للمستخدمين تخصيص المخزون مباشرة من تقرير التوقعات، وتقدم تقرير تخصيص معاد تصميمه. كما توضح وثائق التصنيع في Odoo بشكل منفصل تدفق عمل تقرير التخصيص. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation)

هذه تغييرات في سير العمل وليست امتدادات للتقارير التاريخية. يوفر تقرير التوقعات نقطة إدخال مباشرة للتخصيص، بينما يوفر تقرير التخصيص واجهة التقارير المعدلة. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation)

ينبغي على المؤسسات التي تستخدم التخصيص في عمليات التصنيع أو المخزون أن تراجع المسارات المعدلة مقابل خطوات الموافقة الحالية والمسؤوليات ومواد التدريب. يجب أن تشمل الاختبارات المستخدمين المسؤولين عن مراجعة الطلب المتوقع وتخصيص المخزون المتاح.

تُنشر مادة التخصيص الداعمة المقدمة لهذه المراجعة ضمن مسار وثائق Odoo 19.0، بينما تحدد ملاحظات الإصدار التغييرات في 19.4. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation) لذلك ينبغي على المسؤولين التحقق من الوثائق والسلوك الخاصين بالإصدار والبنية التي ينشرونها، بدلا من افتراض أن كل شاشة وخيار سيكونان متطابقين عبر بيئات 19.x.

ما الذي يجب التحقق منه قبل الاعتماد

ابدأ بمنتقي التاريخ المدمج. تأكد من بقاء المرشحات النشطة مطبقة، وأن المستخدمين يمكنهم تحديد كل من التاريخ والطابع الزمني الدقيق، وأن العرض التاريخي الناتج يطابق حالات الاختبار المعروفة. تغطي هذه الفحوصات السلوك المحدد في ملاحظات الإصدار وسجل التنفيذ. (Odoo 19.4 Release Notes; mergebot.odoo.com)

بعد ذلك، حدد أي شيء ما زال يعتمد على معالج stock.quantity.history المحذوف، أو الإجراء الخاص به، أو الزر، أو قاعدة الوصول، أو مفاتيح السياق المرتبطة به. (mergebot.odoo.com) راجع الوحدات المخصصة والاختبارات المؤتمتة والروابط الداخلية والتعليمات التشغيلية التي قد لا تزال تشير إلى سير العمل السابق.

بالنسبة لتقادم المخزون، افتح عرض المحور في Moves Analysis وحدد كيفية تكوين التقرير بما يتوافق مع سياسة تقارير المؤسسة. وبالنسبة للتخصيص، اختبر الإجراء المباشر من تقرير التوقعات وراجع تقرير التخصيص المعاد تصميمه مع المستخدمين الذين يخصصون المخزون. (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Reporting Allocation)

يشمل النطاق الموثق لـ Odoo 19.4 منتقي تاريخ ووقت تاريخي مدمجا مع الاحتفاظ بالمرشحات، وإزالة مكونات معالج السجل السابق، وتقادم المخزون عبر Moves Analysis، وتحديث الوصول إلى التخصيص وإعداد التقارير. (ملاحظات إصدار Odoo 19.4; Odoo 19.0 Docs: Reporting Allocation; mergebot.odoo.com) لا يزال السلوك الخاص بالتهيئة بحاجة إلى التحقق في كل بيئة منشورة.