إنتقل إلى المحتوى الرئيسي

إدارة الموظفين

قسم إدارة الموظفين هو أساس وحدة الموارد البشرية. يوفر نظامًا مركزيًا لإنشاء وصيانة سجلات الموظفين، وتنظيم الموظفين في أقسام، وربط الموظفين بحسابات مستخدمي CRM للوصول إلى البوابة.


المفاهيم الرئيسية

  • سجل الموظف: ملف يحتوي على التفاصيل الشخصية والقسم والمسمى الوظيفي وتاريخ الالتحاق وحالة العمل ومعلومات الراتب.
  • رمز الموظف: معرف فريد يُنشأ تلقائيًا لكل موظف (مثل 2026-001).
  • القسم: وحدة تنظيمية ينتمي إليها الموظفون (مثل الهندسة، المبيعات).
  • ربط المستخدم: يمكن ربط كل موظف بحساب مستخدم Concord CRM، مما يمنحه حق الوصول إلى بوابة الموظفين.
  • حالة العمل: تتتبع ما إذا كان الموظف نشطًا أو في إجازة أو مستقيلًا أو منتهي الخدمة.

التنقل

  • الشريط الجانبي: انقر على الموظفين (اختصار لوحة المفاتيح: E) للوصول إلى قائمة الموظفين.
  • الإنشاء السريع: يمكن أيضًا إنشاء الموظفين من قائمة الإنشاء السريع في شريط التنقل العلوي.

عروض الجدول

تأتي قائمة الموظفين مع ثلاثة عروض مسبقة التكوين:

العرضالوصف
جميع الموظفينيعرض كل سجلات الموظفين
الموظفون النشطونمُفلتر لعرض الموظفين ذوي حالة العمل النشطة فقط
الموظفون في إجازةمُفلتر لعرض الموظفين المتواجدين حاليًا في إجازة

الفلاتر المتاحة

يمكنك تضييق قائمة الموظفين باستخدام هذه الفلاتر:

  • الاسم الأول، اسم العائلة، البريد الإلكتروني، المسمى الوظيفي (بحث نصي)
  • حالة العمل (نشط، في إجازة، مستقيل، منتهي الخدمة)
  • تاريخ الالتحاق (نطاق تاريخ)
  • الراتب (نطاق رقمي)

عرض تفاصيل الموظف

النقر على موظف يفتح عرضًا تفصيليًا مع علامات تبويب لجميع بيانات الموارد البشرية المرتبطة:

  1. طلبات الإجازة — طلبات الإجازة الأخيرة المقدمة من الموظف
  2. جداول العمل — جداول العمل الأسبوعية وإدخالات الوقت
  3. أرصدة الإجازات — استحقاقات واستخدام الإجازات حسب النوع
  4. الحضور — سجلات الحضور اليومية
  5. هياكل الرواتب — تفصيل الراتب ومكونات الرواتب
  6. إدخالات الرواتب — نتائج دورات الرواتب للموظف
  7. كشوف الرواتب — مستندات كشوف الرواتب المُنشأة

من العرض التفصيلي، يمكنك أيضًا إنشاء طلبات إجازة وجداول عمل وأرصدة إجازات وسجلات حضور للموظف مباشرة باستخدام الإجراءات المتاحة.


إنشاء الموظفين

كيفية إنشاء موظف

  1. انتقل إلى الموظفين من الشريط الجانبي (أو اضغط E).
  2. انقر على زر إنشاء في الزاوية العلوية اليمنى.
  3. املأ الحقول المطلوبة (انظر أدناه).
  4. انقر على حفظ.

بدلاً من ذلك، استخدم خيار الإنشاء السريع من شريط التنقل العلوي لإنشاء موظف من أي مكان في CRM.

الحقول المطلوبة

الحقلالوصف
الاسم الأولالاسم الأول للموظف
اسم العائلةاسم عائلة الموظف
البريد الإلكترونييجب أن يكون فريدًا. يُستخدم أيضًا كبريد إلكتروني لتسجيل الدخول إذا تم إنشاء حساب مستخدم.
القسماختر من أقسامك المكوّنة. يمكن إدارة الأقسام في الإعدادات > تكوين الموارد البشرية > الأقسام.
المسمى الوظيفيالمسمى الوظيفي للموظف (مثل مهندس برمجيات، مدير موارد بشرية)
تاريخ الالتحاقالتاريخ الذي انضم فيه الموظف إلى المؤسسة

الحقول الاختيارية

الحقلالوصف
الهاتفرقم هاتف الاتصال
العنوانعنوان السكن أو المراسلات
حالة العملالافتراضي نشط. خيارات أخرى: في إجازة، مستقيل، منتهي الخدمة. مرئي فقط للمسؤولين.
الراتبمبلغ الراتب الأساسي. مرئي فقط للمسؤولين، مخفي عن مستخدمي بوابة الموظفين.

ما يحدث بعد الإنشاء

عند حفظ موظف جديد، يحدث ما يلي تلقائيًا:

  1. يُنشأ رمز الموظف — يُعيَّن رمز فريد بناءً على التنسيق المكوّن (مثل 2026-001 لتنسيق السنة-التزايد، أو 001 للتزايد البسيط). لا تحتاج إلى إدخاله يدويًا.
  2. يُنشأ حساب المستخدم (إذا كان الإنشاء التلقائي مُفعّلاً) — يُنشأ حساب مستخدم CRM تلقائيًا باستخدام اسم وبريد الموظف الإلكتروني. تُنشأ كلمة مرور قوية ويتلقى الموظف بيانات تسجيل الدخول عبر البريد الإلكتروني.
  3. يُعيَّن دور الموظف — يُعيَّن لحساب المستخدم المنشأ حديثًا دور "Employee"، الذي يمنح الوصول إلى بوابة الموظفين مع الأذونات المناسبة.

ملاحظة: حقل رمز الموظف للقراءة فقط ولا يظهر في نماذج الإنشاء أو التعديل. يُنشأ تلقائيًا ويكون مرئيًا في قائمة الموظفين والعرض التفصيلي.

استيراد الموظفين

يمكنك استيراد الموظفين بالجملة من ملف CSV باستخدام ميزة الاستيراد:

  1. انتقل إلى الموظفين.
  2. انقر على زر استيراد.
  3. ارفع ملف CSV الخاص بك بالأعمدة التالية: first_name، last_name، email، designation، joining_date، واختياريًا employee_code، phone، address، salary.
  4. قم بتعيين أعمدة CSV إلى حقول الموظف المقابلة.
  5. انقر على استيراد.
تلميح

إذا لم يتم توفير employee_code في CSV، سيُنشأ تلقائيًا لكل موظف مستورد.

الإنشاء من عرض تفاصيل الموظف

من العرض التفصيلي لموظف موجود، يمكنك إنشاء سجلات مرتبطة مباشرة باستخدام الإجراءات:

  • إنشاء طلب إجازة — يفتح نموذجًا مملوءًا مسبقًا بالموظف
  • إنشاء جدول عمل — يفتح نموذج جدول عمل للموظف
  • إنشاء رصيد إجازة — تخصيص استحقاق إجازة للموظف
  • إنشاء سجل حضور — تسجيل إدخال حضور للموظف

هذه الإجراءات مُتحكم بها بالأذونات ومرئية فقط إذا كان لديك إذن create المقابل.


ملفات وحقول الموظفين

يحتوي كل سجل موظف على مجموعة من حقول الملف الشخصي التي تلتقط المعلومات الشخصية والتنظيمية والوظيفية. بعض الحقول مقيدة بناءً على دور المستخدم — الموظفون الذين يصلون إلى ملفهم الشخصي عبر البوابة يرون عرضًا مبسطًا.


شارات حالة العمل

يُعرض حقل حالة العمل كشارة ملونة في جدول الموظفين:

الحالةلون الشارةالوصف
نشطأخضرموظف حاليًا ويعمل
في إجازةأصفرغائب مؤقتًا (إجازة طويلة)
مستقيلرماديقدم استقالته
منتهي الخدمةأحمرتم إنهاء التوظيف

عرض تفاصيل الموظف

توفر صفحة تفاصيل الموظف عرضًا شاملاً لملف الموظف مع أقسام بعلامات تبويب لجميع بيانات الموارد البشرية المرتبطة:

لوحة الملف الشخصي

تعرض جميع حقول الملف الشخصي في لوحة قابلة لتغيير الحجم. تتضمن قسم المرفقات لرفع المستندات (العقود، نسخ الهوية، الشهادات، إلخ) عبر لوحة الوسائط.

علامات تبويب البيانات المرتبطة

علامة التبويبالمحتوىالحد
طلبات الإجازةطلبات الإجازة مع النوع والتواريخ والحالةآخر 15
جداول العملجداول عمل أسبوعية مع الساعات والحالةآخر 15
أرصدة الإجازاتاستحقاقات الإجازات حسب النوع والسنةآخر 15
الحضورسجلات الحضور والانصراف اليوميةآخر 15
هياكل الرواتبتفاصيل الرواتب مع المكوناتآخر 15
إدخالات الرواتبنتائج دورات الرواتب (إجمالي، صافي، خصومات)آخر 15
كشوف الرواتبمستندات كشوف الرواتب المُنشأةآخر 15

العدادات التلخيصية

يعرض العرض التفصيلي أيضًا عدد السجلات للمرجعية السريعة:

  • إجمالي طلبات الإجازة وطلبات الإجازة المعلقة
  • إجمالي جداول العمل وأرصدة الإجازات وسجلات الحضور
  • إجمالي هياكل الرواتب وإدخالات الرواتب وكشوف الرواتب

تعديل موظف

  1. انقر على موظف في الجدول لفتح العرض التفصيلي.
  2. انقر على إجراء تعديل (أيقونة القلم) أو استخدم نافذة التعديل العائمة.
  3. قم بتعديل الحقول المطلوبة.
  4. انقر على حفظ.

ملاحظة: رمز الموظف والحقول التي تم تحديدها كمطلوبة عند الإنشاء (يتم إعادة التحقق من تفرد البريد الإلكتروني عند التحديث مع استبعاد السجل الحالي).


حذف موظف

يدعم الموظفون الحذف المرن — السجلات المحذوفة تُنقل إلى سلة المحذوفات ويمكن استعادتها.

  1. حدد موظفًا واحدًا أو أكثر في الجدول.
  2. انقر على إجراء حذف.
  3. أكد الحذف.
خطر

عند حذف موظف نهائيًا (حذف قسري)، يُحذف حساب مستخدم CRM المرتبط أيضًا تلقائيًا. الموظفون المحذوفون مرنًا يحتفظون بحساب المستخدم الخاص بهم.


تعيين دور الموظف

لكي تعمل البوابة بشكل صحيح، يجب أن يكون للمستخدم المرتبط دور Employee معيّن. هذا الدور:

  • يقيد تنقل الشريط الجانبي على عناصر القائمة المسموح بها فقط (جداول العمل، طلبات الإجازة، الحضور، أرصدة الإجازات، كشوف الرواتب).
  • يخفي الحقول الحساسة مثل الراتب وحالة العمل ورمز الموظف.
  • يحد من أذونات CRUD على سجلات الموظف الخاصة.
  • يحدد صفحة الهبوط الافتراضية (قابلة للتكوين، الافتراضي /timesheets).

اسم الدور قابل للتكوين عبر config('hrm.employee-portal.employee_role_name') والافتراضي هو "Employee".

تحذير

المستخدمون بدون دور Employee الذين لديهم حق الوصول إلى موارد الموارد البشرية سيرون العرض الإداري الكامل — جميع الموظفين، جميع السجلات، جميع الحقول. دور Employee هو ما يُفعّل تجربة البوابة.


إنشاء حساب المستخدم التلقائي

عند إنشاء موظف جديد، يمكن لوحدة الموارد البشرية إنشاء حساب مستخدم CRM مقابل تلقائيًا وإرسال بيانات تسجيل الدخول عبر البريد الإلكتروني. هذا مُفعّل بشكل افتراضي وهو الطريقة الموصى بها لإدماج الموظفين في البوابة.


كيف يعمل

تُفعّل عملية الإنشاء التلقائي فورًا بعد حفظ سجل الموظف. إليك التدفق خطوة بخطوة:

  1. التحقق من تمكين الإنشاء التلقائي يقرأ النظام قيمة التكوين auto_create_user. إذا كانت false، تتوقف العملية هنا.

  2. التحقق من ارتباط مستخدم بالفعل إذا كان سجل الموظف يحتوي بالفعل على user_id (ربط يدوي)، يتم تخطي العملية.

  3. إنشاء كلمة مرور قوية تُنشأ كلمة مرور من 16 حرفًا تحتوي على الأقل حرفًا كبيرًا واحدًا وحرفًا صغيرًا واحدًا ورقمًا واحدًا وحرفًا خاصًا واحدًا.

  4. إنشاء حساب مستخدم CRM يُنشأ مستخدم جديد بالبيانات التالية:

    حقل المستخدمالقيمة
    الاسمالاسم الكامل للموظف
    البريد الإلكترونيعنوان البريد الإلكتروني للموظف
    كلمة المروركلمة المرور القوية المُنشأة (مشفرة)
    المنطقة الزمنيةموروثة من المسؤول المُنشئ للموظف، أو الافتراضي للنظام
    تنسيق التاريخموروث من المسؤول، أو F j, Y
    تنسيق الوقتموروث من المسؤول، أو H:i
    صفحة الهبوط الافتراضيةمن التكوين (الافتراضي: /timesheets)
  5. ربط المستخدم بالموظف يُحفظ معرف المستخدم المنشأ حديثًا في حقل user_id للموظف.

  6. تعيين دور الموظف يُعيَّن للمستخدم دور Employee المكوّن (الافتراضي: "Employee")، الذي يمنح أذونات البوابة.

  7. إرسال بيانات الاعتماد عبر البريد الإلكتروني يتم وضع إشعار EmployeeCredentialsNotification في قائمة الانتظار وإرساله إلى عنوان البريد الإلكتروني للمستخدم الجديد.


بريد بيانات الاعتماد

يتلقى الموظف بريدًا إلكترونيًا يحتوي على المعلومات التالية:

  • رسالة ترحيب
  • بريده الإلكتروني لتسجيل الدخول
  • كلمة المرور المُنشأة
  • رابط إلى صفحة تسجيل الدخول
  • تذكير بتغيير كلمة المرور عند أول تسجيل دخول

يستخدم هذا البريد قالب بريد قابل للتخصيص. يمكنك تعديل محتوى البريد من الإعدادات > حسابات البريد الإلكتروني > القوالب بتعديل قالب Employee Credentials.

متغيرات القالب المتاحة

المتغيرالوصف
{{ full_name }}الاسم الكامل للموظف
{{ email }}عنوان البريد الإلكتروني للموظف
{{ password }}كلمة المرور المُنشأة
{{ login_url }}عنوان URL لصفحة تسجيل الدخول

جميع متغيرات حقول الموظف القياسية متاحة أيضًا في القالب.