الأدوار والصلاحيات
الدور هو مجموعة صلاحيات تُمنح لعدة مستخدمين معاً. اقرأ هذا المقال قبل أن تنشئ أول موظف، لتعرف من أي قالب تبدأ وماذا يعني كل مفتاح.
في هذه الصفحة
ما هو الدور؟
الدور (أو «مجموعة الصلاحيات») هو قائمة بما يُسمح لصاحبه أن يراه ويفعله في النظام. تُعرّف الدور مرة واحدة من الرئيسية ← الأدوار والصلاحيات، ثم تمنحه لأي عدد من المستخدمين. حين تغيّر الدور يتغيّر كل من يحمله في اللحظة نفسها.
كل صلاحية في سهل مفتاح من ثلاثة أجزاء: الوحدة.المورد.الإجراء. مثلاً sales.documents.post تعني «ترحيل مستندات المبيعات»، وcashier.returns.create تعني «إنشاء مرتجع من شاشة الكاشير». لا تحتاج أن تحفظ المفاتيح؛ الشاشة تعرضها جدولاً بأسماء عربية.
القوالب الجاهزة
عند إنشاء دور جديد اختر «ابدأ من قالب» فتُملأ المصفوفة بإعداد مجرّب، ثم عدّل ما تريد. القوالب الموجودة:
| القالب | ما يفعله |
|---|---|
| المالك | كل شيء بلا استثناء. |
| المدير | كل شيء عدا حسابات الترحيل، وفتح الفترات المقفلة، وتعديل الميزات. |
| المحاسب | المحاسبة المتقدمة، الخزينة، التقارير المالية والضريبية، الأطراف؛ لا يعدّل الأصناف. |
| أمين الصندوق | سندات القبض والصرف على صناديقه، الشيكات (بلا ارتجاع أو إلغاء)، كشوف الحسابات. |
| مسؤول المبيعات | الفواتير والمرتجعات وعروض الأسعار والطلبيات والزبائن، بلا رؤية للتكلفة أو الربح. |
| مسؤول المشتريات | فواتير الموردين والاستلام والطلبيات، الموردون، الأصناف مع تعديل التكلفة. |
| أمين المستودع | الأرصدة، النقل، التسوية، الجرد (إنشاء وعدّ، والترحيل للمدير)، بلا أسعار بيع. |
| الكاشير | البيع والمرتجعات وسندات القبض من تطبيق نقطة البيع فقط. |
| المندوب | زبائنه وفواتيرهم وسند قبض ميداني عبر التطبيق. |
| قراءة فقط | عرض وتصدير كل الشاشات والتقارير بلا تعديل وبلا تكلفة. |
إن كانت وحدة المطعم مفعّلة تظهر ثلاثة قوالب إضافية: موظف (يفتح الطاولات ويأخذ الطلبات من جهازه، لا يقبض ولا يغلق حساباً)، مطبخ (شاشة المطبخ فقط)، ومدير صالة (كل عمليات الصالة من نقل ودمج وخصم وإبطال وحجوزات). اقرأ المزيد في تفعيل وحدة المطعم.
كيف تقرأ المصفوفة
الشاشة تعرض كل وحدة في صندوق مستقل (الكتالوج، المبيعات، المشتريات، الخزينة، المخزون، المحاسبة، المستخدمون والأمان…)، وداخله صف لكل مورد وأعمدة للإجراءات: عرض، إضافة، تعديل، حذف، تثبيت، إلغاء، تصدير، وإجراءات خاصة مثل «تجاوز حد الائتمان» أو «خصم فوق الحد» أو «صندوق آخر».
- مربع الوحدة يختار كل صلاحيات الوحدة أو يلغيها.
- مربع المورد يختار كل إجراءات ذلك المورد.
- المربعات الفردية تمنح إجراءاً واحداً. أي إجراء يتضمّن «عرض» تلقائياً: من يُنشئ فاتورة يراها.
وحدة تعتمد على ميزة غير مفعّلة في اشتراكك (مثل نقطة البيع أو المطعم) تظهر باهتة مع شارة «الميزة غير مفعّلة»؛ مفاتيحها تُحفظ لكن لا أثر لها حتى تُفعَّل الميزة.
نصيحة
تحت اسم الدور يظهر عدّاد «محدد: X من Y صلاحية». استعمله للتحقق السريع: الكاشير النموذجي بين 10 و15 مفتاحاً، والمدير يقترب من العدد الكامل.
التجاوزات لمستخدم واحد
أحياناً تريد أن يفعل موظف واحد شيئاً زائداً دون أن تنشئ له دوراً كاملاً. في ملف المستخدم، تبويب «الدور والصلاحيات»، حقلان:
- منح إضافي: مفاتيح تُضاف فوق الدور لهذا المستخدم فقط.
- منع: مفاتيح تُحجب رغم أن الدور يمنحها. المنع يغلب المنح دائماً.
مثال: دور «مسؤول المبيعات» لمندوبك الأقدم مع منح إضافي sales.returns.cash_refund ليردّ نقداً، بينما البقية يردّون رصيداً للزبون. راجع أمثلة أخرى في إنشاء مستخدم.
صلاحيات تستحق الانتباه
- بيع آجل باسم زبون للكاشير: بدونها تبقى كل فواتير الكاشير نقدية حتى لو سمّى زبوناً.
- مرتجع بلا فاتورة أصل وردّ نقدي: ممنوعان صراحةً في قالب الكاشير لأنهما أوسع أبواب الاستغلال؛ أعطهما لمسؤول المبيعات أو المدير فقط.
- صندوق آخر في سندات القبض والصرف: يسمح بالقبض أو الصرف على صندوق خارج نطاق المستخدم.
- اعتماد في الصرف: من يوافق على سند صرف يتجاوز حد المبلغ المحدد للمستخدم.
- فتح فترة مقفلة في المحاسبة: يعكس قيد الإقفال؛ يُمنح لمسؤول الحسابات فقط.
كيف تتحكم في المستودعات والصناديق والفروع التي يعمل عليها كل مستخدم؟ ذلك موضوع النطاقات، لا الصلاحيات.
تحذير
الأدوار المعلَّمة «(system)» هي القوالب الأصلية. عدّلها بحذر؛ الأفضل أن تنسخ منها دوراً جديداً باسم محلّك وتعدّل النسخة.
الأسئلة الشائعة
ما الفرق بين الدور والصلاحية؟
الصلاحية مفتاح واحد لإجراء واحد على مورد واحد. الدور حزمة صلاحيات تُمنح لعدة مستخدمين معاً وتتغيّر لهم جميعاً عند تعديلها.
هل أستطيع إعطاء صلاحية لموظف واحد دون تغيير الدور؟
نعم، من حقل «منح إضافي» في ملف المستخدم. وبالمقابل حقل «منع» يحجب صلاحية يمنحها الدور.
لماذا تظهر وحدة باهتة في المصفوفة؟
لأنها تعتمد على ميزة غير مفعّلة في اشتراكك، مثل نقطة البيع أو المطعم. تُحفظ المفاتيح وتعمل فور تفعيل الميزة.