حجز مورد
الهدف
احجز شيئًا لعميل — الملعب 1 يوم الثلاثاء القادم الساعة العاشرة، أو الملعب 1 كاملًا مساء الأربعاء — بحيث لا يُؤكَّد الحجز إلا إذا كان ممكنًا فعلًا.
المتطلبات المسبقة
- لديك دور Sports & Leisure — receptionist أو centre manager.
- تم استيراد Sports & Leisure (الحل psl-sports-leisure).
- تأتي كلفة الحجز من قائمة الأسعار (إعداد الأسعار)، وإلا فمن Price an hour للمورد.
- العميل موجود في Customers.
الخطوات
- في Sports & Leisure، افتح Bookings واختر جديد.
- اختر Customer، ووقت Starts وEnds، وعدد People. إذا كان ما يفعلونه يحدد ما تغطيه عضويتهم — تدريب بدلًا من لعب — فاختر Activity.
- احفظ. الحجز في حالة Pending: لا يحتجز شيئًا بعد.
- في علامة التبويب Booked resources، اختر جديد ثم Resource. اترك أوقاته فارغة ليُحجز طوال مدة الحجز. أضف أكثر من مورد إن احتاج الحجز إلى ذلك.
- اختر Confirm. يُفحص الحجز ويُسعَّر ويُؤكَّد — أو يُرفض مع ذكر السبب.
لرؤية الحجوزات على تقويم، افتح الحجوزات وانتقل إلى عرض Booking sheet: يوم أو أسبوع أو شهر من كل حجز غير ملغى، ملوّن بحسب كونه معلّقًا أو مؤكدًا أو مكتملًا. انقر خانة فارغة لبدء حجز في ذلك الوقت.
ما الذي يحدث خلف الكواليس
يفحص التأكيد بهذا الترتيب: العميل نشط؛ كل مورد قيد الاستخدام وقابل للحجز، لمدة يسمح بها، ويبدأ على فاصل الحجز الخاص به، ضمن ساعات عمل الموقع وبتوقيت الموقع نفسه، وهو متاح ولا يتجاوز سعته؛ وعضوية العميل، إن كان عضوًا، نشطة في ذلك اليوم وتغطي هذا؛ وكل قاعدة حجز تنطبق.
حجز مورد ينقسم إلى أجزاء يأخذ كل أجزائه. إذا حُجز الملعب 1 كاملًا فإن 1A إلى 1D محجوزة أيضًا، فلا يمكن حجز أيٍّ منها بجانبه — وما دام 1A محجوزًا لا يمكن حجز الملعب 1 كاملًا. جزآن متجاوران لا مشكلة فيهما.
يأتي السعر من قائمة الأسعار — الأعضاء وغيرهم، أيام الأسبوع وعطلته، الذروة وخارجها — أو، حيث لا تنطبق قاعدة، من سعر الساعة للمورد. لا يدفع العضو شيئًا إن شملته عضويته، ويدفع أقل إن منحته خصمًا، مع أن رسمًا كالإضاءة الكاشفة يُضاف مع ذلك؛ ويسمّي حقل How the price was worked out كل قاعدة احتُسبت. وإذا نفد المشمول للشهر، يُطبَّق أفضل ما تمنحه العضوية بعدها.
يحتجز التأكيد الموارد في الخطوة نفسها، وقاعدة البيانات نفسها ترفض احتجازين لمورد واحد في الوقت نفسه — فلا ينجح موظفا استقبال يؤكدان آخر ملعب في اللحظة ذاتها معًا. لا يمكن نقل حجز مؤكد: ألغِه واحجز من جديد.
لرؤية يوم بنظرة واحدة، افتح Bookings ← Resource sheet: عمود لكل مورد قابل للحجز، مع كل حجز يحتجزه. الملعب المحجوز كاملًا يظهر محجوزً ا في كل جزء من أجزائه أيضًا — وهذا بالضبط ما يمنع حجزها بجانبه. الورقة للقراءة فقط؛ تُنشأ الحجوزات وتُؤكَّد كما سبق.
حل المشكلات
- "Court 1 is already booked then." — اختر وقتًا أو ملعبًا آخر.
- "Pitch 1 is not free then: Pitch 1A is already booked." — أحد الأجزاء محجوز؛ احجز الأجزاء المتاحة أو وقتًا آخر.
- "… is closed on Mondays" / "… is open 09:00–22:00 on Tuesdays" — ساعات عمل الموقع.
- "… is booked in 60-minute steps from midnight" — ابدأ على رأس الساعة (أو فاصل المورد).
- "Member M-000004 is suspended, so cannot book." — وضع العضو، لا الحجز، هو ما يحتاج إلى معالجة.
- "… does not include this, so member … cannot book it." — نوع عضويته لا يمنح شيئًا لهذا النشاط أو هذا النوع من الموارد.
- "… has used all 4 of Tennis courts — 4 a month this month." — نفدت الحصة.
- "This can be booked at most 14 days ahead" — قاعدة حجز؛ راجع تحديد قواعد الحجز والأسعار.