انتقل إلى المحتوى

تسجيل الحضور (الفعليات)

الهدف

سجّل ما حدث فعليًا — مَن حضر، أو تأخّر، أو غاب — عبر استيراد Excel أو بتحرير سجلات يوم ما، كي تتمكّن التسوية من مقارنة الفعليات بالجدول المخطَّط.

من يمكنه القيام بذلك

  • الاستيراد (Excel): attendance.import — مسؤول النظام، مسؤول الموارد البشرية، المخطِّط (و HR Director، COO).
  • الالتقاط: attendance.capture — المشرف (أو مسؤول النظام).
  • التحقق: attendance.validate — المشرف، المدير، المخطِّط.
  • مراجعة / التراجع عن تعديل: attendance.reviewالمدير (أو مسؤول النظام).

قبل أن تبدأ

  • وجود وردية اليوم المخطَّطة (مثل SHT-EVE-16 — Evening Shift 16:00–00:00 في 2026-06-01).
  • للاستيراد: ملف .xlsx مطابق للقالب (الأعمدة Employee_Code, Date, Shift_Code, Time_In, Time_Out, Status, Notes≤ 10 MB.

الخطوات

  1. الاستيراد: افتح Attendance import (/admin/attendance/import)، وDownload template، واملأ صفًا واحدًا لكل موظف لكل يوم (الحالة PRESENT / ABSENT / LATE / …)، ثم Preview وCommit.
  2. أو حرّر صفًا: افتح Attendance (/admin/attendance)، ورشّح حسب التاريخ/المحطة، وحرّر سجلًا. يثير كل تعديل مراجعة معلّقة لدى المدير.
  3. اعرض فعليات اليوم — مثلًا لـ 2026-06-01 في Demo Container Terminal: واحد ABSENT (لم يحضر)، وواحد LATE في 16:45، والباقي PRESENT.

الحضور لـ 2026-06-01 في Demo Container Terminal — EMP-00001 ABSENT, EMP-00002 LATE 16:45, EMP-00003 PRESENT، الكل من مصدر EXCEL_IMPORT.

ما يفعله النظام

الحضور هو سجل الفعليات (صف واحد لكل موظف لكل يوم) — والمصدر الموثوق هو استيراد Excel (Source = EXCEL_IMPORT)؛ ولا يوجد ساعة بصمة / تغذية تسجيل. يُطبَّق تعديل المسؤول/المخطِّط فورًا لكنه يُعرض على المدير كمراجعة معلّقة لإقرارها أو التراجع عنها. ثم تقارن التسوية هذه الفعليات بالجدول المنشور — انظر عرض التقارير.

ما قد يعيقك

  • يُرفض تسجيل الخروج العابر لمنتصف الليل (الاكتشاف F3). لوردية المساء 16:00→00:00، يفشل استيراد وقت النهاية الحقيقي 00:00 في التحقق (TIME_OUT_BEFORE_IN) — لأن المُستورِد يقارن الأوقات في اليوم نفسه. لا يمكن تسجيل أوقات نهاية الوردية الليلية بوصفها 00:00 عبر الاستيراد؛ استخدم وقتًا قبل منتصف الليل، ولا توثّق تسجيل خروج 00:00 بوصفه مدعومًا.
  • صف واحد لكل موظف لكل يوم — وردية واحدة في اليوم (لا تسجيلات متعددة).
  • قد يفشل تراجع المدير (409 stale) إذا تغيّر السجل بعد إثارة التعديل — أعد الجلب وأعد المحاولة.

ذات صلة