جميع هذه التحديثات تهدف إلى تعزيز استقرار النظام، وتحسين تجربة المستخدم، وزيادة مرونة التحكم في البيانات.
✅ تحسينات في إدارة المستودعات والفروع
- ⚙️ تم تفعيل نظام “المستودع الرئيسي” بشكل تلقائي لكل فرع، مع منع وجود أكثر من مستودع رئيسي لنفس الفرع.
- 🆕 عند إنشاء مستودع جديد يتم ربطه تلقائيًا بالفرع المناسب وتعيينه كمستودع رئيسي.
- 🧭 تم منع حفظ أي مستودع بدون تحديد فرع واضح، مع اعتماد التعيين التلقائي عند تعطيل ميزة الفروع المتعددة.
- 🛡️ تمت حماية النظام من حالات غير منطقية مثل مستودع بدون فرع، أو فرع بدون مستودع رئيسي.
📦 تحسينات في إدارة المنتجات وربطها بالفروع
- 🧮 تم تحسين التعامل مع الأرصدة بحيث يُنشأ سجل رصيد تلقائيًا في المستودع الأساسي للفرع في حال غيابه.
- 🧠 أصبح تحديد تبعية المنتج لأي مستودع يعتمد على وجود سجل رصيد فقط، دون الحاجة لوجود كمية.
- 🛠️ تم تحسين تحديث بيانات المنتج (التصنيفات، الوسوم، الحقول المخصصة) بحيث يتم حذف القديم وإنشاء الجديد بدقة.
- ✅ عند تفعيل تسعير الفروع، يتم إنشاء أو تعديل الأسعار تلقائيًا دون تدخل يدوي.
🧠 منطق ذكي لظهور المنتجات العامة
- ✅ تم ضبط ظهور المنتجات العامة بناءً على إعداد صريح من إعدادات المنتج.
- 🔐 في حال عدم وجود الإعداد، يتم اعتبار المنتجات العامة غير مفعّلة بشكل آمن.
- 💡 يظهر فقط ما هو مصرح به للبائع، لضمان تحكم دقيق في بيانات العرض.
🧰 تحسينات في تجربة المستخدم والواجهة
- ✅ تم إخفاء حقل اختيار الفرع تلقائيًا في الحالات التي لا يُسمح فيها بتعدّد الفروع.
- 🎯 يتم اختيار الفرع الوحيد تلقائيًا لتسريع عملية الإدخال.
- 🧪 تحسين إرسال البيانات من النماذج لضمان دقة القيم المرسلة.