إنتقل إلى المحتوى الرئيسي

الحجوزات

تتيح لك ميزة Reservations حجز الأصول مسبقاً لفترة زمنية محددة. يمكن أن تكون الحجوزات معلقة أو معتمدة أو مرفوضة، ويتحقق النظام من التوفر لمنع الحجز المزدوج.


1. الوصول إلى الحجوزات

التنقل: AssetsReservations من الشريط الجانبي.


2. إنشاء حجز جديد

الخطوات

  1. انقر على New Reservation أو Make Reservation
  2. حدد Asset
  3. حدد Start Date و End Date (والوقت إن أمكن)
  4. أدخل Quantity (عدد الوحدات للحجز)
  5. حدد Reserved By (عضو الموظفين)
  6. أضف Purpose (اختياري) - مثال: "Client presentation"
  7. أضف Notes (اختياري)
  8. انقر على Save

التحقق

  • يتحقق النظام من توفر الكمية المطلوبة خلال الفترة المحددة
  • يأخذ في الاعتبار الحجوزات المعتمدة الحالية والتخصيصات الحالية
  • إذا لم تكن متاحة، ستظهر رسالة خطأ

3. حالات الحجز

StatusDescription
PendingAwaiting approval
ApprovedConfirmed - asset is reserved
RejectedDenied
CancelledCancelled by user
CompletedReservation period has ended

4. اعتماد أو رفض الحجوزات

للمسؤولين/المديرين:

  1. انتقل إلى AssetsReservations
  2. ابحث عن الحجوزات ذات الحالة Pending
  3. انقر على Approve أو Reject
  4. إذا رفضت، اختيارياً أضف Rejection Reason

ما يحدث عند الاعتماد

  • تتغير الحالة إلى Approved
  • يتم حجز الأصل لتلك الفترة
  • يُرسل إشعار للمُقدم (إذا تم تكوينه)
  • يتم تشغيل webhook asset.reservation_approved

ما يحدث عند الرفض

  • تتغير الحالة إلى Rejected
  • يُرسل إشعار للمُقدم
  • يتم تشغيل webhook asset.reservation_rejected

5. عرض التقويم

توفر بعض الواجهات Calendar View لعرض الحجوزات بصرياً. استخدمها لـ:

  • اكتشاف التعارضات
  • تخطيط تخصيص الموارد
  • معرفة متى تكون الأصول متاحة

6. التحقق من التوفر

يحسب النظام التوفر كالتالي:

Available = Total Quantity - Allocated - Reserved (approved, overlapping period)

عند إنشاء حجز، يتأكد النظام من:

  • عدم الحجز الزائد
  • الكمية المطلوبة ≤ المتاحة خلال الفترة

أفضل الممارسات

  • اعتمد أو ارفض بسرعة حتى يعرف المُقدمون حالتهم
  • استخدم purpose/notes للسياق والتقارير
  • تحقق من التقويم قبل الاعتماد لتجنب التعارضات
  • أعد إعداد الإشعارات حتى يتم إبلاغ المستخدمين بالاعتماد/الرفض