سجل التغييرات ليوم 29/6/2025

1. إنشاء صفحة جرد نقدي للمخزون

  • تم إنشاء صفحة مستقلة بعنوان جرد نقدي للمخزون (cash_inventory).
  • تظهر خيارات الفلترة في أعلى الصفحة:
    • اختيار المخزن (كل المخازن أو مخزن معين).
    • تصفية حسب الكمية (كل المنتجات، فقط المنتجات ذات الكمية > 0، المنتجات الكمية = 0).

2. جلب البيانات من قاعدة البيانات

  • استعلام قاعدة البيانات يجلب:
    • رقم المنتج المؤسسي.
    • اسم المنتج.
    • اسم المخزن (أو “كل المخازن”).
    • الكمية الحالية.
    • تكلفة الوحدة.
    • سعر البيع.
  • تم حساب وتجميع الكميات لكل منتج عبر جميع المخازن (في حالة “كل المخازن”).
  • دعم الفلترة حسب الكمية (أكبر من 0، يساوي 0، كل المنتجات).

3. عرض النتائج بجدول متجاوب

  • الجدول يعرض كل الأعمدة المهمة بشكل واضح.
  • تم تنسيق الأعمدة ليظهر كل من الكمية، إجمالي التكلفة، وقيمة البيع بشكل دقيق.
  • تم إظهار رسالة “لا توجد بيانات مطابقة” إذا لم توجد نتائج حسب الفلاتر.

4. حساب الإجماليات

  • تمت إضافة صف “الإجمالي” أسفل الجدول، يحسب ويعرض:
    • إجمالي الكمية (مجموع كل الكميات).
    • إجمالي تكلفة المخزون.
    • إجمالي قيمة البيع.
  • صف الإجماليات مميز بخلفية مختلفة.

5. دعم التصدير والطباعة

  • إضافة زر تصدير النتائج إلى Excel (يظهر بعد تحميل النتائج).
  • إضافة زر طباعة النتائج (يظهر بعد تحميل النتائج).
  • استخدام مكتبة SheetJS لتوليد ملف Excel مباشر من الجدول المعروض.
  • الطباعة تفتح نافذة جديدة مع تنسيقات جاهزة للطباعة.

6. تحسينات التصميم والتجاوب

  • أزرار التصدير والطباعة تظهر مباشرة أسفل شريط الفلاتر بشكل أفقي (متجاورة).
  • تحسين تنسيق الجدول ليظهر بشكل جيد على الشاشات الصغيرة (responsive).
  • إبراز أزرار التصدير والطباعة بألوان مميزة.

7. إصلاحات وتحسينات نهائية

  • التأكد من جمع الكمية بشكل صحيح عبر جميع المخازن.
  • معالجة المنتجات التي لا يوجد لها رصيد في المخازن ليظهر الكمية = 0.
  • التأكد من أن إجمالي الكمية يظهر بشكل دقيق في صف الإجماليات أسفل الجدول وليس في أعمدة أخرى.

Comments

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *