التحكم بصلاحيات الموظفين — من يرى ماذا
في الصرافة، لا يأتي أكبر خطر دائماً من الخارج. الحد الأدنى من الصلاحية، وفصل المهام، وسجل النشاط، هي أعمدة الرقابة الداخلية الثلاثة. كيف نحدّد ما يراه كل موظف وما لا يراه.
حين نتحدث عن خطر الصرافة، يذهب الذهن إلى سند مزوّر، أو سعر خاطئ، أو عميل سيّئ الذمّة. لكن ثمة خطراً أهدأ صوتاً وغالباً أكثر كلفة: الخطر الداخلي. موظف يملك صلاحية على كل شيء، موظف يُدوّن ويُصادق معاً، تعديل على سند لا يترك أثراً على نفسه. هذا المقال عن أعمدة التحكم الداخلي بالصلاحيات الثلاثة: مبدأ الحد الأدنى من الصلاحية، وفصل المهام، وسجل النشاط.
لماذا التحكم بالصلاحيات، لا الثقة
لنَنحِّ سوء فهم شائعاً. التحكم بالصلاحيات لا يعني عدم الثقة بالموظفين. يعني أن تبني النظام بحيث حتى لو أراد أحدهم أن يُخطئ أو يغلط، لا يستطيع فعله بمفرده وبلا أثر. هذا هو الفرق بين «آمل ألّا يُخطئ أحد» و«النظام لا يسمح بخطأ بلا أثر».
في المحاسبة، الثقة ليست استراتيجية. الرقابة القابلة للإثبات هي الاستراتيجية. حتى الموظف الجيد يستفيد من نظام يُسجّل نشاطه — لأن حين يسير شيء على نحو خاطئ، يُثبت السجل أنه لم يكن المذنب.
العمود الأول: مبدأ الحد الأدنى من الصلاحية
لمبدأ الحد الأدنى من الصلاحية (Principle of Least Privilege) قاعدة بسيطة: يجب أن يملك كل موظف صلاحية على ما يحتاجه لأداء عمله فقط — لا ذرّة أكثر.
- الصرّاف (أمين الصندوق) يحتاج إلى تدوين المعاملات، لا إلى رؤية تقرير الربح والخسارة الكلي للصرافة.
- موظف الحوالة يحتاج إلى ملفات عملائه هو، لا إلى الحسابات السرّية للشركاء.
- المحاسب يحتاج إلى التقارير، وربما لا إلى تغيير السعر اللحظي.
مشكلة معظم البرامج أنها تمنح الصلاحية «كل شيء أو لا شيء»: إما أن المستخدم مسؤول (admin) فيرى كل شيء، أو مقيّد فلا يمضي عمله. التحكم الحقيقي بالصلاحيات يجب أن يكون دقيقاً (granular) — حتى مستوى التقرير الواحد والحساب الواحد.
مثال عملي
افترض أن لديك صرافة بخمسة موظفين. يبدو جدول الصلاحيات المثالي على هذا النحو:
| الدور | تدوين المعاملة | تصديق المعاملة | رؤية الربح والخسارة | تغيير السعر | إدارة المستخدمين |
|---|---|---|---|---|---|
| أمين الصندوق | نعم | لا | لا | لا | لا |
| موظف الحوالة | نعم | لا | لا | لا | لا |
| المحاسب | لا | نعم | نعم | لا | لا |
| مدير العمليات | نعم | نعم | نعم | نعم | لا |
| المدير الأعلى | نعم | نعم | نعم | نعم | نعم |
لاحظ أن لا أحد في الصفوف الأولى يُدوّن ويُصادق معاً. هذا مقصود — وهو ما يقودنا إلى العمود الثاني.
العمود الثاني: فصل المهام
فصل المهام (Segregation of Duties) لعله أهم مبادئ الرقابة الداخلية: من يؤدّي عملاً يجب ألّا يُصادق على العمل نفسه. المدوِّن والمصادِق يجب أن يكونا شخصين مختلفين.
لماذا؟ لأنه حين يُدوّن شخص واحد ويُصادق، لا توجد أي نقطة رقابة. يستطيع ذلك الشخص أن يصنع معاملة ملفّقة، ويُصادق عليها بنفسه، ولا تراها عين ثانية. فصل المهام يخلق عيناً ثانية إلزامية.
أمثلة كلاسيكية على فصل المهام في الصرافة:
- تدوين الحوالة وتصديق الدفع يدان منفصلتان.
- تدوين الإيداع ومطابقته مع كشف الحساب دوران منفصلان.
- تعريف عميل جديد وتخصيص سقف ائتماني قراران منفصلان.
نقطة دقيقة: فصل المهام مستحيل بلا تحكم دقيق بالصلاحيات. إن لم تستطع أن تمنح مستخدماً «حق التدوين» دون «حق التصديق»، فإن فصل المهام مجرد أمنية على الورق، لا رقابة حقيقية.
العمود الثالث: سجل النشاط
يمنع العمودان الأولان الخطأ. أما العمود الثالث فيجعل الخطأ قابلاً للكشف. سجل النشاط (Activity Log) يعني أن النظام يُسجّل من فعل ماذا ومتى.
بلا سجل، حين يُكتشف سند خاطئ، كل ما لديك جدال: «أنا لم أُدوّن»، «فمن دوّن إذن؟». مع السجل، الجواب حقيقة لا ادّعاء. للسجل الجيد هذه الخصائص:
- لحظي: يُسجَّل كل عمل في اللحظة ذاتها، لا بتأخير.
- شامل: التدوين، والتعديل، والحذف، والدخول، وتغيير السعر — كلها تُسجَّل.
- غير قابل للتغيير: يجب ألّا يكون السجل نفسه قابلاً للعبث من المستخدمين العاديين.
- قابل للبحث: يجب أن تستطيع أن تسأل «من غيّر هذا السند ومتى؟» وتحصل على جواب فوري.
سجل النشاط ليس أداة ضبط متلبّس فحسب. أثره الوقائي أهم: حين يعلم الجميع أن كل عمل يُسجَّل، يهبط الحافز إلى الخطأ هبوطاً حاداً. كاميرا مشتغلة أفضل من عشرة تحذيرات.
هذه الأعمدة الثلاثة في نكستو
برنامج محاسبة الصرافة الذي يأخذ هذه الأعمدة الثلاثة على محمل الجد يجب أن يمنح صلاحية دقيقة ويُسجّل كل شيء معاً. في نكستو:
- صلاحية حتى مستوى التقرير الواحد والحساب الواحد: تستطيع أن تحدّد بالضبط أي تقرير وأي حساب يرى كل مستخدم — لا «كل شيء أو لا شيء». هذه الدقّة هي ما ينقل فصل المهام من الكلام إلى الفعل.
- سجل لحظي لكل عملية لكل مستخدم: يُسجَّل كل تدوين وتعديل وحذف باسم المستخدم ووقته، لحظياً وقابلاً للمراجعة.
- حساب الأرشيف: يمكن إخفاء الحسابات الحساسة أو القديمة إخفاءً تاماً كي تخرج من نظر المستخدمين الذين لا ينبغي لهم رؤيتها.
هذا المزيج يعني أنك تستطيع منح صرّاف جديد صلاحية دون أن تقلق من أن يرى ربح الصرافة الكلي أو حساب الشركاء، وأن تعلم في الوقت نفسه أن كل ما فعله قد سُجّل.
قائمة تحقق إعداد التحكم بالصلاحيات
قبل أن تضيف الموظف التالي إلى النظام:
- هل عرّفت الأدوار؟ (أمين الصندوق، الحوالة، المحاسب، المدير…)
- هل حدّدت الحد الأدنى اللازم من الصلاحية لكل دور؟
- هل التدوين والتصديق في دورين منفصلين؟
- هل سجل النشاط مفعّل وقابل للمراجعة؟
- هل أُخفيت الحسابات الحساسة عن نظر الأدوار التشغيلية؟
كل «لا» في هذه القائمة ثغرة رقابية مفتوحة ستدفع ثمنها يوماً ما.
الخاتمة
يقوم التحكم بصلاحيات الموظفين على ثلاثة أعمدة: الحد الأدنى من الصلاحية (كلٌّ ما يحتاجه فقط)، وفصل المهام (المدوِّن منفصل عن المصادِق)، وسجل النشاط (من فعل ماذا، ومتى). العمودان الأولان يمنعان الخطأ، والثالث يجعله قابلاً للكشف. هذه ليست عدم ثقة بالموظفين؛ بل بنية تحمي الصرافة والموظف الجيد معاً. وكلها تعتمد على شرط تقني واحد: نظام يمنح صلاحية دقيقة ويُسجّل كل شيء.
لترى كيف تضمن السجلات والنسخ الاحتياطي، إلى جانب هذه الضوابط، ملكيتك لبياناتك، اقرأ هذا المقال أيضاً: النسخ الاحتياطي وملكية البيانات.
أتريد أن ترى كيف يعمل منح الصلاحية حتى مستوى التقرير الواحد والسجل اللحظي عملياً؟ أنشئ عرضاً تجريبياً مخصصاً وعرِّف عدة أدوار مختلفة.
شاهد كل هذا داخل نكستو
نسخة كاملة وخاصة مع بيانات نموذجية — بدون تثبيت وبدون بطاقة بنكية.