إعدادات سلوك البرنامج وبيانات مركزك
هذا القسم يغطّي الإعدادات التي تحكم سلوك النظام اليومي (الدوام، الحضور، الطباعة، الهوية) والبيانات الرسمية للمنشأة التي تُطبع على الفواتير.
الوصول: كل شاشات هذا القسم —
/dashboard/settingsو/dashboard/center-info— للمالك فقط. أي دور آخر لا يستطيع فتحها. الاستثناء الوحيد داخل الإعدادات هو/dashboard/settings/commissions(المالك + الاستقبال) — وهو خارج نطاق هذا القسم.
شاشة الإعدادات — كيف تُقرأ

المسار: /dashboard/settings · من السايدبار: الإعدادات.
الشاشة عبارة عن بطاقة بارزة ثابتة في الأعلى، ثم أقسام قابلة للطي.
البطاقة الثابتة
| ما تراه | معناه |
|---|---|
| بطاقة «بيانات المركز» أعلى الصفحة | رابط دائم الظهور (خارج الأقسام) → /dashboard/center-info. لا تُطوى ولا تختفي، لأنها أكثر ما يُراجَع |
الأقسام القابلة للطي
اضغط عنوان أي قسم ليُفتح أو يُطوى، والسهم يدور.
| القسم | يظهر لمن | ما بداخله |
|---|---|---|
| سلوك البرنامج | المالك | مفتوح افتراضياً — وهو القسم الوحيد كذلك. يحوي 5 نماذج تُحرَّر في المكان مباشرةً (لا روابط): ساعات العمل · سياسة الحضور · الطابعة · ملاحظات أسفل الفاتورة · الهوية البصرية |
| الفروع | المالك | رابط «إدارة الفروع» |
| الفوترة والضريبة | المالك | رابط الفوترة الإلكترونية — المرحلة الثانية (ربط المركز وشهادته) |
| الحجز والجلسات والعمولات | المالك | 8 روابط: سياسة الحجز أونلاين · سياسة الجلسة · سياسة الإرجاع · إرسال واتساب للعملاء · طريقة صرف المواد · نظام نقاط الولاء · نسب العمولات · الحوافز والأهداف |
| الكاشير والصلاحيات | المالك | صلاحيات الكاشير · سجل مراجعة الكاشير |
| الأمان والبيانات | الأمان لكل من يفتح الصفحة · النسخ الاحتياطي ومنطقة الخطر للمالك | الأمان (MFA) · النسخ الاحتياطي · منطقة الخطر (بلون تحذيري أحمر) |
جلسة الدعم: موظف المنصة الذي يدخل مركزك للدعم يرى هذه الشاشات ويستطيع التعديل فيها.
ساعات العمل

المكان: الإعدادات ← سلوك البرنامج ← أول بطاقة.
العنوان في الواجهة: «ساعات العمل» — «حدد متى يفتح مركزك - أوقات الحجز تتبع هذه الساعات».
قراءة الصف الواحد
| ما تراه | معناه |
|---|---|
| مفتاح اليوم (يمين اسم اليوم) | مفتوح/مغلق. إطفاؤه يجعل اليوم إجازة |
| من / إلى | حقلا وقت بصيغة 24 ساعة، أرقام لاتينية |
| زر «24س» | يضبط اليوم على 00:00 → 23:59 ويستبدل الحقلين بشارة خضراء «مفتوح 24 ساعة» |
| زر «مغلق» (قمر أحمر) | يغلق اليوم |
| أيقونة النسخ | تنسخ ساعات هذا اليوم إلى كل الأيام المفتوحة فقط — الأيام المغلقة تبقى مغلقة |
| «فتح اليوم» (في اليوم المغلق) | يعيده مفتوحاً بقيم 10:00 → 22:00 |
| زر الحفظ ينبض بحلقة حول إطاره | عندك تعديلات لم تُحفظ بعد |
القيم والحدود
| البند | القيمة |
|---|---|
| الافتراضي (مركز لم يضبط ساعاته) | كل أيام الأسبوع 10:00 → 22:00 |
| يوم واحد لم تصله بعد | يأخذ الافتراضي تلقائياً |
| صيغة الوقت المقبولة | ساعة:دقيقة بنظام 24 ساعة (00:00–23:59) |
| الفتح = الإغلاق | لا يُقبل — «وقت الفتح والإغلاق متطابقين (يوم …)» |
| الإغلاق قبل الفتح | مقبول ومقصود — يعني «يمتد لليوم التالي» |
| من يعدّل | المالك فقط — «فقط المالك يقدر يعدّل ساعات العمل» |
الدوام الممتد بعد منتصف الليل
إذا كان مركزك يعمل مثلاً من 11:00 إلى 02:00 فجراً، اكتب الإغلاق 02:00 كما هو — النظام يفهم تلقائياً أنه اليوم التالي. الأوقات كلها تُحسب بتوقيت الرياض.
ماذا يتغيّر في بقية النظام عند تعديلها
- أوقات الحجز: فترات الحجز تُولَّد داخل هذه الساعات بفاصل 15 دقيقة، وإصدار الحجز نفسه يتحقّق أن وقت الخدمة وانتهاءها داخل الدوام. يشمل: متجر المركز العام، شاشة حجز جديد باللوحة، والجدول.
- نافذة تسجيل الحضور: إذا فعّلت إلزام النافذة (انظر القسم التالي)، فحدودها مشتقّة من هذه الساعات مباشرة.
- نهاية شفت الموظف: إغلاق المركز يُستخدم سقفاً لنهاية الشفت المفتوح. استثناء مهم: إذا لم تضبط ساعات عمل إطلاقاً، فالنظام لا يفترض
10:00 → 22:00لهذا الغرض تحديداً، بل يعامل المركز كأنه بلا وقت إغلاق ويكتفي بحدّ أقصى 18 ساعة للشفت المفتوح — حتى لا تُحجَب فواتير مركز يعمل ليلاً. الافتراضي10:00 → 22:00يبقى سارياً للحجوزات والنوافذ. - مراكز الـ24 ساعة: ضبط اليوم على «مفتوح 24 ساعة» يُقرأ كذلك فعلاً، فلا يُشتَق منه إغلاق وهمي الساعة 23:59.
- الفروع: الفرع يرث ساعات المركز ما لم تُحدَّد له ساعات خاصة من شاشة الفروع.
عند الحفظ تتحدّث صفحة الحجز في متجر مركزك العام فوراً.
الحضور والحجز

المكان: الإعدادات ← سلوك البرنامج ← البطاقة الثانية.
العنوان في الواجهة: «الحضور والحجز» — «متى يُشترط تسجيل الحضور، ومتى لا يُشترط».
البطاقة تشرح قاعدتين ثابتتين (لا تُضبطان — هما سلوك النظام)، ثم تعطيك مفتاحاً واحداً قابلاً للضبط.
المالك وحده يعدّلها؛ ولا يُقبل التعديل من غيره — «فقط المالك يقدر يعدّل سياسة الحضور».
القاعدتان الثابتتان
| الحالة | القاعدة | لماذا |
|---|---|---|
| الحجز المُسبق (من صفحة مركزك أو من اللوحة) | لا يشترط تسجيل حضور — يكفي أن المختص ضمن دوامه وليس في إجازة معتمدة | حجزُ الغد يُسجَّل اليوم، وحضور الغد لا يُعرف بعد. اشتراطه كان سيحجب كل حجز مُسبق |
| الفاتورة والووك-إن | تشترط أن يكون المختص حاضراً مسجّلاً الآن (حضور عادي أو متأخر) وإلا لم تُقبل | الفاتورة تعني خدمة تُؤدّى في هذه اللحظة، والعمولة تُقيَّد باسمه. تسري على المدير والكاشير معاً |
في كل الحالات: الإجازات (سنوية / أسبوعية / غياب مؤكد / انصرف) تخفي المختص من الحجوزات دائماً.
ملاحظة تاريخية: كان هنا منتقي «مرنة / صارمة» أُزيل في 27 أغسطس 2026 — لأنه لم يكن يغيّر شيئاً فعلياً، ووصفه كان يَعِد بأن «الكاشير يقدر يصدر فواتير حتى لو المختص ما سجّل حضور» وهو عكس ما يفعله النظام.
المفتاح الوحيد القابل للضبط: إلزام نافذة الحضور
عند تفعيله، زر «حضرت» لا يظهر ولا يُقبل إلا داخل نافذة زمنية.
| البند | القيمة |
|---|---|
| حدود النافذة | من ساعة قبل فتح المركز إلى ساعة بعد إغلاقه، حسب ساعات عمل اليوم |
| مدّة السماح (ساعة) | ثابتة — غير قابلة للتعديل |
| التوقيت المرجعي | توقيت الرياض |
| الدوام الممتد بعد منتصف الليل | مدعوم — النافذة تمتد معه |
| يوم المركز مغلق فيه | لا نافذة إطلاقاً → لا أحد يستطيع تسجيل حضوره ذلك اليوم |
أين يسري فعلياً:
- الموظف يضغط «حضرت» — لا يُقبل خارج النافذة.
- الكاشير أو المدير يؤكّد حضور موظف — لا يُقبل كذلك.
- ما يراه الموظف — بوابة المختص تخفي الزر وتعرض بطاقة كهرمانية «تسجيل الحضور غير متاح الآن» مع نطاق الوقت المسموح؛ ولو كان المركز مغلقاً ذلك اليوم تعرض «المركز مغلق اليوم. تواصل مع المدير…». وبطاقة الحضور الذاتية للكاشير/المحاسب تسلك نفس السلوك.
- بدء شفت جديد بعد الانصراف ممنوع كذلك خارج النافذة.
ما ينطبق في كل الحالات
نص التنبيه الكهرماني أسفل البطاقة: «في كلا الحالتين: الإجازات (سنوية / أسبوعية / غياب مؤكد / انصرف) دائماً تخفي المختص من الحجوزات.» — وهذا صحيح ومستقل عن هذا المفتاح.
إعدادات طباعة الفاتورة

المكان: الإعدادات ← سلوك البرنامج ← بطاقة «إعدادات طباعة الفاتورة».
الخيارات الثلاثة
| التسمية في الواجهة | عرض الطباعة | الوصف المعروض |
|---|---|---|
| طابعة عادية (A4) | 210 مم | طابعة ليزر أو نفث حبر بمقاس A4 — تصميم كامل بالألوان |
| طابعة حرارية 80mm | 80 مم | طابعة الإيصالات الحرارية الشائعة |
| طابعة حرارية 58mm | 58 مم | طابعة الإيصالات الصغيرة |
| البند | القيمة |
|---|---|
| الافتراضي | طابعة عادية (A4) — وهي المستخدمة ما لم تختر غيرها |
| الاختيار | قائمة مغلقة بالخيارات الثلاثة؛ غيرها → «نوع الطابعة غير صحيح» |
| من يعدّل | المالك فقط |
زر «اختبار الطابعة»
يفتح /dashboard/settings/printer-test في تبويب جديد بفاتورة تجريبية وشعار مركزك.
مهم: الاختبار يستخدم النوع المختار على الشاشة الآن، لا المحفوظ — فتستطيع تجربة نوع قبل حفظه.
ماذا يتأثّر بهذا الاختيار
الاختيار واحد يحكم كل المستندات المطبوعة، لا الفاتورة وحدها:
- الفاتورة
- إيصال المرتجع
- تقرير الإقفال (Z-Report)
- سند الصندوق
- سند صرف العمولة
ملاحظات معروضة داخل البطاقة
- ثبّت الطابعة على الجهاز واجعلها الافتراضية.
- طابعتا 80mm و58mm حراريتان وتنتجان إيصالاً مبسّطاً مع رمز QR.
- عند الطباعة من المتصفّح اختر «بدون هوامش» / None.
ملاحظات أسفل الفاتورة

المكان: الإعدادات ← سلوك البرنامج ← بطاقة «ملاحظات أسفل الفاتورة».
نصّ حرّ يظهر للزبون أسفل الفاتورة المطبوعة، تحت رمز QR — سياسة استرجاع، حقوق، رقم تواصل، أو أي شيء.
| البند | القيمة |
|---|---|
| الحد الأقصى | 800 حرف — وما زاد يُقصّ |
| عدّاد الأحرف | أسفل الصندوق يميناً |
| الأسطر المتعددة | مدعومة (Enter لسطر جديد) — وتُعرض على الفاتورة كما كتبتها |
| المسافات الزائدة | تُقلَّم قبل الحفظ |
| الفراغ | اتركه فارغاً فلا يظهر شيء |
| من يعدّل | المالك فقط |
المعاينة: بمجرد الكتابة تظهر تحت الصندوق معاينة بخط منقّط توضّح شكلها على الفاتورة.
أين يظهر: الفاتورة الحرارية وفاتورة A4 معاً، وكذلك صفحة اختبار الطابعة.
دقّة مهمة: النصّ لا يُثبَّت داخل الفاتورة وقت إصدارها — يُقرأ من إعدادات مركزك لحظة العرض أو الطباعة. فإعادة طباعة فاتورة قديمة ستحمل النص الجديد لا الذي كان وقت إصدارها. البطاقة تقول «ينعكس على كل الفواتير الجديدة»، والواقع أوسع من ذلك: ينعكس على كل طباعة لاحقة.
الهوية البصرية (اللون والشعار)

المكان: الإعدادات ← سلوك البرنامج ← آخر بطاقتين.
هما نموذجان منفصلان لكل منهما زره الخاص: اللون يُحفظ بزر «حفظ اللون»، والشعار يُرفع مباشرةً عند اختيار الملف (بلا زر حفظ).
اللون الأساسي
| البند | القيمة |
|---|---|
| الصيغة المقبولة | #RRGGBB بست خانات فقط — غيرها: «اللون يجب أن يكون بصيغة #RRGGBB» |
| الفراغ | مسموح — اتركه فارغاً فيعود المركز للّون الافتراضي |
| المعروض حين لا لون محفوظ | #0F5E5E |
| البالتات الجاهزة | 10 بالتات لكل منها معاينة (ترويسة + زر) واسم عربي ووصف نوع المركز المناسب |
| اللون المخصّص | خلف رابط «عرض الخيار المتقدم (لون مخصص)» — منتقي لون + حقل hex (7 خانات) مع تنبيه «⚠ لون مخصص — قد لا يطابق نمط الـ SpaSuit» |
| من يعدّل | المالك فقط |
أين يُطبَّق (كما تقول البطاقة): السايدبار + الأزرار + النصوص + صفحة المركز العامة + الفواتير.
شعار المركز
| البند | القيمة |
|---|---|
| الأنواع المقبولة | PNG · JPEG · SVG · WEBP |
| الحد قبل القصّ | 10 ميجابايت |
| الحد بعد القصّ | 1 ميجابايت |
| أداة القصّ | تُفتح تلقائياً للصور النقطية: نسبة 1:1، إطار مربّع، والناتج WebP بمقاس 512×512 |
| SVG | يُرفع مباشرةً بلا قصّ (رسم متجهي) |
| الشعار القديم | يُحذف تلقائياً قبل رفع الجديد |
| الحذف | زر «حذف الشعار» بتأكيد من المتصفّح |
| من يعدّل | المالك فقط |
إرشادات القصّ المعروضة داخل النافذة: اجعل الشعار في المنتصف · اترك هامشاً خفيفاً حول الحواف · إن كانت له خلفية بيضاء فتأكّد أن الإطار يغطّيها · الناتج WebP يحافظ على شفافية PNG.
أين يظهر (كما تقول البطاقة): السايدبار + صفحة المركز العامة + الفواتير.
بيانات المركز

المسار: /dashboard/center-info · من أين تصل إليها: البطاقة البارزة أعلى شاشة الإعدادات («بيانات المركز»). للمالك فقط.
هذه هي البيانات الرسمية للمنشأة — تظهر في الفواتير والتقارير الرسمية، وبعضها يغيّر شكل الفاتورة نفسها.
بطاقة «صفحة مركزك على الإنترنت» (أعلى الصفحة)
تعرض رابط متجرك العام spasuit.app/o/{المعرّف} وزر «زيارة الصفحة».
المعرّف ثابت ولا يمكن تغييره — حتى تبقى الروابط القديمة شغّالة. للتغيير الاضطراري: الدعم.
بيانات المنشأة

| الحقل | إلزامي | التحقّق | ملاحظات |
|---|---|---|---|
| اسم المركز (عربي) | ✅ | 3 أحرف على الأقل | |
| Center name (English) | ✖️ | حتى 120 حرفاً | اتركه فارغاً فيُستخدم الاسم العربي للجميع |
| رقم السجل التجاري | ✅ | 10 أرقام تبدأ بالرقم 7 بالضبط | الحقل يقبل أرقاماً فقط ويحوّل الأرقام العربية-الهندية تلقائياً |
السجل التجاري المكرَّر: إذا كان الرقم مسجَّلاً على مركز آخر في المنصة، لا يُرفض — بل تظهر نافذة تأكيد تبيّن اسم المركز/الفرع المسجَّل عليه، وأمامك:
- «نعم، متابعة (نفس الشركة)» → يُحفظ الرقم كما هو.
- «لا، رجوع» → تعود لتصحيح الرقم.
الحالة الضريبية
سؤال إجباري — لا يُحفظ النموذج بدون إجابة («يجب اختيار حالة المركز الضريبية»)، وبجانبه شارة حالة واضحة: «✓ مسجَّل» أو «○ غير مسجَّل».
| الخيار | ما يحدث |
|---|---|
| نعم، مركزي مسجَّل | يظهر حقل الرقم الضريبي ويصير إلزامياً: 15 رقماً يبدأ بـ 3 وينتهي بـ 3 |
| لا، غير مسجَّل | يُخفى الحقل، ويُمسح الرقم مهما كان المكتوب فيه سابقاً. ويظهر تنبيه: تغيير الحالة يوقف إضافة الضريبة على الفواتير الجديدة، والفواتير السابقة لا تتأثر |
الرقم الضريبي المكرَّر يُعالَج بنفس نافذة التأكيد الخاصة بالسجل التجاري (ويُفحَص فقط إذا كان المركز مسجَّلاً فعلاً).
ما الذي يتغيّر في النظام بتغيير هذه الحالة
المركز يُعتبر مكلَّفاً فقط إذا كانت الحالة «مسجَّل» و الرقم الضريبي موجوداً بطول 15. عندها:
| مسجَّل | غير مسجَّل | |
|---|---|---|
| نسبة الضريبة | 15% | 0% |
| عنوان المستند | «فاتورة ضريبية مبسطة» | «فاتورة» |
| رمز QR للفوترة الإلكترونية | يظهر | لا يظهر |
| معاملة السعر المعروض | شامل الضريبة وتُفصَل منه | هو الصافي، بلا ضريبة |
بعد الحفظ يتحقّق النظام أن الحالة حُفظت كما اخترتها؛ فإن اختلفت ظهر خطأ صريح يطلب التواصل مع الدعم، بدل حفظ خاطئ صامت.
بطاقة الفرع
اسم الفرع لا يُحرَّر من هنا — لأن مصدره الحقيقي هو شاشة الفروع (الإعدادات ← الفروع)، فلا مصدران متضاربان. المتاح هنا فقط Branch name (English) (اختياري).
الموقع والاتصال

| الحقل | إلزامي | التحقّق | ملاحظات |
|---|---|---|---|
| المدينة | ✅ | من قائمة مغلقة لمدن ومحافظات المملكة | منتقٍ بالبحث. تغيير المدينة يصفّر الحي |
| جوال المركز | ✅ | يبدأ بـ 05 و10 أرقام |
يُطبع على الفواتير |
| البريد الإلكتروني | ✅ | بريد صحيح، يُحوَّل لحروف صغيرة | يجب أن يكون فريداً على مستوى المنصة — التكرار خطأ صريح بلا نافذة تأكيد |
| العنوان | ✖️ | نص حر | حقل وصفي مستقل عن العنوان الوطني |
الخدمات الخارجية

فعّلها إذا كان مركزك يقدّم خدمات خارج المحل (بيت العميل) — يظهر عندها خيار «محلي/خارجي» على الفواتير.
| الحقل | القيم | الافتراضي |
|---|---|---|
| نقدّم خدمات خارجية؟ | نعم / لا | لا |
| رسوم الخدمة الخارجية | لا يوجد رسم · مبلغ ثابت · نسبة من قيمة الزيارة | لا يوجد رسم |
| قيمة الرسم | رقم ≥ 0 (ريال أو نسبة مئوية حسب النوع) | 0 |
| «عمولة المختص للزيارة الخارجية (%)» | 0 – 100 — اختياري | فاضي = نفس عمولة المحلي |
كيف تُطبَّق فعلياً: عند تعليم الزيارة «خارجية» في الفاتورة وكان المركز مفعِّلاً للخدمات الخارجية:
- الرسم يُضاف بنداً على الإجمالي — الثابت كما هو، والنسبة تُحسب على إجمالي البنود قبل الرسم. وهو إيراد للمركز، ويُفصَل منه الضريبة إن كان المركز مكلَّفاً.
- نسبة عمولة المختص تُستبدَل بالنسبة الخاصة بالزيارة الخارجية إن حُدّدت.
أدخل النسبة مئويةً (اكتب
20وتعني 20%). وإذا أوقفت الخدمات الخارجية، يُصفَّر نوع الرسم وقيمته والنسبة تلقائياً.
(النصّ في الواجهة يقول «عمولة المختص» — وهو المصطلح الظاهر حالياً.)
العنوان الوطني

مصدره إثبات العنوان الوطني، والبطاقة توجّهك: ادخل address.gov.sa ← سجّل دخول بنفاذ ← نزّل «إثبات العنوان» وانقل منه.
| الحقل | إلزامي | التحقّق |
|---|---|---|
| رقم المبنى | حسب القاعدة أدناه | 4 أرقام بالضبط |
| الرقم الفرعي | ✖️ اختياري دائماً | 4 أرقام بالضبط |
| اسم الشارع | حسب القاعدة أدناه | نص حر |
| الحي | ✅ دائماً (حتى لغير المكلَّف) | حرفان على الأقل — منتقٍ يقترح أحياء المدينة المختارة ويسمح بكتابة حي غير مُدرَج |
| الرمز البريدي | حسب القاعدة أدناه | 5 أرقام بالضبط |
| العنوان المختصر | ✖️ اختياري دائماً | 4 أحرف كبيرة + 4 أرقام (مثل RFYB3534) — يُحوَّل للحروف الكبيرة تلقائياً |
| رمز الدولة | ✖️ | حرفان كبيران — الافتراضي SA |
القاعدة الحاسمة
إذا كان مركزك مسجَّلاً في الضريبة وله رقم ضريبي، فلا يُحفظ النموذج حتى تكتمل أربعة حقول معاً: اسم الشارع + رقم المبنى + الحي + الرمز البريدي — وهو متطلب الفوترة الإلكترونية (المرحلة الثانية). الخطأ يظهر أعلى بطاقة العنوان الوطني.
الرقم الفرعي والعنوان المختصر خارج هذا الإلزام — يبقيان اختياريين حتى للمركز المكلَّف.
زر الحفظ ملتصق بأسفل الشاشة فيبقى في متناولك مهما طال النموذج، ويحفظ كل بطاقات المنشأة والموقع والخدمات الخارجية والعنوان الوطني دفعةً واحدة.
بياناتك كمالك

بطاقة مستقلة بزرها الخاص («حفظ بياناتي») — لا تُحفَظ مع بقية الصفحة. تظهر في السجلات الرسمية وسجلات المتابعة.
| الحقل | إلزامي | التحقّق |
|---|---|---|
| الاسم الكامل | ✅ | كلمتان على الأقل، وكل كلمة حرفان فأكثر |
| رقم الهوية الوطنية | ✅ | 10 أرقام تبدأ بـ 1 (سعودي) أو 2 (مقيم) — وفريد: لا يتكرّر مع حساب آخر |
| رقم جوالك | ✅ | يبدأ بـ 05 و10 أرقام — وفريد كذلك |
| البريد الإلكتروني (للدخول) | — | للعرض فقط بأيقونة قفل |
لتغيير البريد الإلكتروني: تواصل مع الدعم. وتغيير كلمة المرور من صفحة «بياناتي الشخصية».
في جلسة الدعم: هذه البطاقة لا تظهر إطلاقاً — تُستبدل برسالة «أنت تتصفح بجلسة منصة — البيانات الشخصية لمالك المركز لا تُعرض ولا تُعدَّل من هنا»، حتى لا يُعرض بريد موظف المنصة مكان بيانات المالك.
بقية أجزاء الدليل
- 🧭 الدليل الشامل للإعدادات — الفهرس وترتيب الضبط
- إعدادات الحجز والجلسات والإرجاع
- إعدادات الولاء والعمولات والحوافز
- صلاحيات الكاشير والأمان والنسخ الاحتياطي
- الفروع والفوترة الإلكترونية والاشتراك
جرّب سباسويت (SpaSuit): spasuit.app
تحتاج مساعدة إضافية؟
مركز المساعدة