ضبط الوقت والمناوبات
إدارة مناوبات العمل وتخصيصات أيام الإجازة وبيانات ضبط الوقت للموظفين.
المسار: Admin → HRM → Timekeeping
العنوان: admin/hrm/timekeeping
الإذن: المسؤول فقط
نظرة عامة
تشمل وحدة ضبط الوقت:
- إدارة ضبط الوقت – عرض وتعديل سجلات ضبط الوقت
- تخصيص المناوبات – تعيين المناوبات للموظفين
- جدول المناوبات – عرض جدول المناوبات
- إدارة أيام الإجازة – تهيئة العطل الرسمية وأنواع أيام الإجازة
تبويبات ضبط الوقت
1. إدارة ضبط الوقت
العنوان: admin/hrm/timekeeping (افتراضي)
الغرض: عرض وإدارة سجلات ضبط الوقت اليومية (تسجيل الدخول/الخروج، ساعات العمل).
سير عمل المستخدم:
- حدد الشهر والسنة
- اعرض شبكة ضبط الوقت (Handsontable) مع الموظفين والتواريخ
- عدّل القيم مباشرة (إذا كان مسموحاً)
- يمكن أن تُغذي البيانات الرواتب لحساب الأجور
2. تخصيص المناوبات
الع نوان: admin/hrm/timekeeping?group=allocate_shiftwork
الغرض: تعيين جداول المناوبات للموظفين.
سير عمل المستخدم:
- حدد الموظف والمناوبة
- حدد نطاق التاريخ للتخصيص
- احفظ التخصيص
- يرى الموظفون مناوباتهم المعيّنة في الجدول
3. جدول المناوبات
العنوان: admin/hrm/timekeeping?group=table_shiftwork
الغرض: عرض جدول المناوبات بتنسيق جدول/شبكة.
الميزات:
- معرفة من يعمل في أي مناوبة وفي أي تاريخ
- التصفية حسب نطاق التاريخ أو الموظف أو نوع المناوبة
4. إدارة أيام الإجازة
العنوان: admin/hrm/timekeeping?group=manage_dayoff
الغرض: تحديد العطل الرسمية وأنواع أيام الإجازة.
سير عمل المستخدم:
- أضف سجلات يوم إجازة (مثال: عطل رسمية)
- حدد التاريخ والوصف
- يتم استبعاد هذه الأيام من أيام العمل في الحسابات
- احذف أو عدّل سجلات أيام الإجازة حسب الحاجة
الإجراءات:
- إضافة يوم إجازة
- تعديل يوم إجازة
- حذف يوم إجازة
إدارة المناوبات
العنوان: admin/hrm/shifts
الغرض: إنشاء وإدارة أنواع المناوبات (مثال: صباحية، مسائية، ليلية).
سير عمل المستخدم:
- أضف مناوبة مع الاسم ونطاق الوقت
- يمكن تعيين المناوبات للموظفين عبر تخصيص المناوبات
- عدّل أو احذف المناوبات حسب الحاجة
التكامل مع الرواتب
يمكن استخدام بيانات ضبط الوقت (ساعات العمل، العمل الإضافي، إلخ) في:
- الرواتب – لحساب الراتب بناءً على الحضور
- التقارير – لتقارير الحضور والعمل الإضافي