ستّة تبويبات، فما الفرق بينها؟
| التبويب | ما هو | وما الذي يختلف عنه |
|---|---|---|
| الغرف | شبكة غرف اليوم: أي الغرف فارغة وأيها مشغولة | غير «أنواع الغرف» التي هي سجل أسعار لا شبكة اليوم |
| أنواع الغرف | اضبط سعر كل نوع من الغرف وتفاصيله | ليست شبكة غرف اليوم — فالشبكة في «الغرف» |
| الحجوزات | قائمة حجوزات الغرف التي يرسلها الزبون بنفسه (من التطبيق أو الويب) | غير «الشهري» الذي يخصّ المستأجرين الشهريّين، وهم منفصلون عن نزلاء اليوم والليلة |
| الشهري | المستأجرون الشهريّون — أضف مستأجرًا، وأصدِر فاتورة الإيجار مع الماء والكهرباء | منفصل عن نزلاء اليوم والليلة في تبويب «الحجوزات» |
| عقود الإيجار | عقود إيجار شهرية أو سنوية للمستأجر، مع بياناته وعربونه ومستنداته | مرتبط بمستأجري تبويب «الشهري»، لكنه نظام عقود أدقّ |
| إعدادات الإقامة | قواعد الإقامة — وقت الدخول والخروج، وسياسة الإلغاء، والمرافق | السعر وعدد النزلاء يُضبطان في «أنواع الغرف» لا هنا |
الغرف — شبكة اليوم
- 1اضغط «حدّد عدد الغرف» أول مرة (وتحتاج صلاحية «إدارة صفحة المتجر» page.manage) — وخفض العدد لاحقًا لا يحذف إقامة قائمة، والغرفة التي تختفي من اللوحة لا يمكن إخراج نزيلها حتى تعيد العدد.
- 2الغرفة الفارغة خضراء، اضغطها ليُفتح نموذج تسجيل الدخول — اختر نوع الغرفة (ويُملأ سعر الليلة تلقائيًا وفق سعر موسم اليوم)، وأدخل اسم النزيل ورقمه وعدد الليالي وسعر الليلة
- 3الغرفة المشغولة حمراء وعليها اسم النزيل، اضغطها ليُفتح تسجيل الخروج — أدخل الخصم إن وُجد، واختر طريقة الدفع (نقدًا أو PromptPay أو تحويلًا)، ثم اضغط «خروج واستلام»
المبلغ المعروض قبل الخروج هو مبلغ قبل خصم رصيد الزبون — فرصيد الزبون ونقاطه لا تُحتسب فعليًا إلا لحظة إغلاق الفاتورة في الخادم. والمبلغ الحقيقي تراه في الإيصال بعد نجاح الخروج.
وتُحدَّث اللوحة تلقائيًا كل 15 ثانية (فالويب بلا تنبيهات دفع)، ليرى موظّفان في المتجر نفسه حالة الغرف متطابقة.
أنواع الغرف — الأسعار وأسعار المواسم
أضف نوع غرفة أو عدّله (وتحتاج صلاحية page.manage): الاسم (مثل Standard أو Deluxe)، والصورة، وسعر الليلة، وعدد الغرف، والمرافق، وفتح الحجز أو إغلاقه. وإن فعّلت وضع «الشهري» في إعدادات الإقامة، ظهر معه حقلا سعر الشهر والعربون.
أسعار المواسم والعروض
حدّد نطاق تواريخ وتعديلًا للسعر (موجبًا للموسم المرتفع، وسالبًا للموسم المنخفض أو العرض)، فتسري القاعدة تلقائيًا على سعر الليلة بحسب تاريخ الدخول، في شاشة تسجيل الدخول وفي السعر الذي يراه الزبون عند الحجز معًا.
ويجب أن يقع تاريخ الانتهاء بعد تاريخ البدء دائمًا — فالقاعدة التي ينتهي تاريخها قبل بدايتها لن تُستعمل أبدًا، وينبّهك النظام قبل الحفظ. والقاعدة الناقصة أحد التاريخين لا تُحفظ إطلاقًا (كي لا تبدو عاملة وهي في الحقيقة معطّلة).
الحجوزات — صندوق الوارد من الزبائن
حين يحجز الزبون من قسم «الإقامة» في التطبيق أو الويب، يصل الحجز هنا بحالته:
| الحالة | المعنى | الأزرار المتاحة |
|---|---|---|
| بانتظار التأكيد | حجز الزبون للتوّ | تأكيد / رفض (ويلزم اختيار سبب، ويرى الزبون أن الحجز أُلغي) |
| مؤكَّد | أكّده المتجر وينتظر يوم الوصول | تسجيل الدخول |
| مقيم حاليًا | سُجّل دخوله | خروج واستلام |
| خرج / ملغى | أُغلق السجل | — بلا أزرار |
الشهري — المستأجرون والفواتير
- 1اضبط «النمط والماء والكهرباء» أولًا (بصلاحية page.manage): اختر نمط الخدمة (يومي أو شهري أو كليهما)، وسعر وحدة الماء والكهرباء، والرسوم الشهرية المقطوعة الأخرى (كرسوم الخدمات والإنترنت)
- 2اضغط «+ إضافة مستأجر» — واختر نوع الغرفة ليُجلب الإيجار والعربون تلقائيًا، ثم أدخل الاسم والرقم ورقم الغرفة
- 3اضغط اسم المستأجر لـ«إصدار فاتورة هذا الشهر» — أدخل وحدات الماء والكهرباء المستهلكة، فيحسب النظام: الإيجار + الماء + الكهرباء + الرسوم الأخرى = الإجمالي
- 4اضغط الفاتورة لتعليمها «مدفوعة» عند الاستلام (واضغط ثانيةً للتراجع إن أخطأت)
وزرّ «إخلاء (إنهاء عقد الإيجار)» يُخرج المستأجر من القائمة الحالية، لكن كل الفواتير القديمة تبقى كاملة وتستقبل تلك الغرفة مستأجرًا جديدًا فورًا.
عقود الإيجار
نظام عقود إيجار مفصّل، مرتبط بمستأجري «الشهري» لكنه يحفظ بيانات أعمق: جهة اتصال للطوارئ، ومرفقات (العقد وصورة الهوية)، وحساب عربون ببنود منفصلة.
ثلاث طرق لإنشاء عقد
- + عقد جديد — تُدخل كل شيء بنفسك
- من حجز — اختر حجزًا يوميًا قائمًا، فينسخ النظام الاسم والرقم والغرفة وحساب الزبون فورًا (والحجز الذي صار له عقد لا يظهر في القائمة ثانيةً)
- من مستأجر قائم — اجلب مستأجرًا قديمًا سابقًا لنظام العقود هذا واربطه بأثر رجعي
حالات العقد
مسوّدة (draft) ← ساري (active) ← منتهٍ (ended) أو ملغى (cancelled) — ومرشّح «المفتوحة» أعلى التبويب لا يعرض إلا المسوّدات والسارية.
العربون
تُسجَّل أربعة أنواع: استلام عربون · خصم · ردّ · مصادرة. وكل قيد يمكن عكسه (void) لاحقًا إن كان للموظّف صلاحية — والقيد المعكوس يظهر بوسم «معكوس» ولا يُحذف. والرصيد (المستلَم − المصروف) يُحسب تلقائيًا.
وثيقة هويّة المستأجر
حقل إدخال رقم الهوية أو جواز السفر كاملًا معطّل عن قصد — ولا يحفظ النظام إلا الخانات الأربع الأخيرة (تُحفظ نصًّا عاديًا بلا تشفير)، لأن الرقم الكامل يجب أن يمرّ بخطوة تجزئة لا منفذ إليها من هذا النموذج بعد. ولا تكتب رقم الهوية كاملًا في حقل ملاحظات آخر للالتفاف على هذا القيد.
والمرفقات (العقد وصورة الهوية) تُحفظ في مخزن ملفّات خاص، ولا يفتحها إلا من يملك صلاحية الوصول إلى ذلك العقد بعينه.
واسم الطرف الآخر في العقد لا يراه إلا من يملك صلاحية «عرض المستندات المحاسبية» (accounting.view) — ومن لا يملكها يرى العقد (الغرفة والتاريخ والمبلغ والحالة) وتبقى خانة الاسم فارغة مع شرح السبب، لا شاشةً معطّلة بكاملها.
إعدادات الإقامة
إعدادات الإقامة الأساسية (بصلاحية page.manage): نوع مكان الإقامة، ومرافق المكان، ووقت الدخول والخروج، وسياسة الإلغاء، وقواعد مثل الحيوانات الأليفة والتدخين.
وكل قاعدة من نوع «مسموح/ممنوع» لها ثلاثة أجوبة دائمًا: مسموح · ممنوع · لم يُحدَّد بعد — و«لم يُحدَّد بعد» ليست «ممنوع»، بل تعني أن المتجر لم يُجب عن هذا السؤال، فيرى الزبون أن لا معلومة، لا أنه محظور.
ما الذي قد يتعطّل
| العَرَض | السبب / الحل |
|---|---|
| تعذّر تسجيل الدخول: «هذه الغرفة شُغلت للتوّ» | سجّل شخص آخر الدخول للغرفة نفسها قبلك بثوانٍ — أغلق هذه النافذة وانظر اللوحة ثانيةً |
| عند الخروج ظهر: «أُغلقت هذه الفاتورة (ولم تصدر ثانية)» | يمنع النظام تكرار الفواتير تلقائيًا — فالفاتورة أُغلقت فعلًا ولا داعي للضغط ثانيةً |
| فشل تسجيل الخروج في منتصف العملية | قد تكون الغرفة أُخليت والفاتورة لم تُغلق — والرسالة تخبرك أن تضغط الزرّ نفسه فورًا، والنظام يمنع التكرار من تلقاء نفسه |
| سعر الغرفة لا يُملأ تلقائيًا عند الدخول | تعذّرت قراءة ربط الغرفة بنوعها، أو لم تُربط الغرفة بنوع من قبل — واكتب السعر يدويًا كالمعتاد |
| لم يُحفظ سعر الموسم: «تعذّرت قراءة قواعد السعر القديمة» | رفض النظام الكتابة فوقها لئلّا تضيع القواعد القديمة — أعد المحاولة، أو عدّلها من تطبيق الهاتف |
| أصدرتُ فاتورة الشهر فكان الماء والكهرباء صفرًا | تعذّرت قراءة أسعار الماء والكهرباء وقت الإصدار — تحقّق من الاتصال وأعد الإصدار |
| لا أرى اسم الطرف الآخر في عقد الإيجار | لا تملك صلاحية accounting.view — اطلب من مالك المتجر منحها لك |