Untuk Admin HR
Kehadiran (Attendance)
Cara melihat, membuat, dan mengelola catatan kehadiran karyawan — termasuk status, filter, dan alur check-in/check-out berbasis Geofence.
Modul Attendance merekam dan mengelola kehadiran seluruh karyawan. Admin dapat melihat, membuat, dan mengedit catatan kehadiran. Karyawan melakukan check-in/check-out melalui aplikasi mandiri (dex-attendance).
Buka halaman Attendance
-
Langkah 1 — Navigasi ke Attendance
Halaman Attendance di dashboard Dexova Dari sidebar, buka HRIS › Attendance. Kartu statistik di bagian atas menampilkan ringkasan kehadiran hari ini: Present, Absent, Late, dan Leave.
-
Langkah 2 — Filter data
Gunakan filter yang tersedia untuk mempersempit tampilan:
- Search — cari berdasarkan nama atau nomor karyawan
- Date Range — pilih rentang tanggal tertentu
- Department — filter berdasarkan departemen
- Status — filter berdasarkan status kehadiran
-
Langkah 3 — Buat catatan kehadiran manual
Klik Add Attendance di pojok kanan atas untuk membuat catatan kehadiran manual bagi karyawan yang lupa check-in. Pilih karyawan, tanggal, waktu check-in, dan waktu check-out.
Alur check-in karyawan
Saat karyawan melakukan check-in melalui aplikasi, sistem melakukan validasi berikut:
- Foto selfie — sebagai bukti kehadiran fisik.
- Lokasi GPS — sistem mendeteksi posisi dan memvalidasi terhadap Active Office yang aktif. Posisi di luar Geofence office diblokir secara keras (HTTP 400).
- Auto-late detection — jika check-in melampaui toleransi keterlambatan jadwal, status otomatis diset ke
Late.
Alur check-out karyawan
Saat check-out, sistem secara otomatis:
- Menghitung total jam kerja berdasarkan selisih check-in dan check-out.
- Membuat permintaan Overtime jika karyawan bekerja melampaui jam selesai jadwal (minimum 30 menit).
- Membuat permintaan Early Checkout jika check-out sebelum jam selesai jadwal (minimum 1 jam sudah bekerja).
Status kehadiran
| Status | Keterangan |
|---|---|
present | Karyawan check-in tepat waktu |
late | Check-in melampaui toleransi keterlambatan |
not_yet | Hari kerja hari ini atau mendatang — belum ada check-in, tetapi hari belum berakhir |
absent | Hari kerja yang sudah lewat tanpa catatan check-in |
leave | Karyawan sedang dalam cuti yang disetujui |
holiday | Hari libur nasional atau perusahaan |
sick | Karyawan mendapat cuti sakit yang disetujui — dicatat sebagai status “Sakit” dalam rekap |
Label Ketepatan Waktu (Deviation Status)
Setiap baris kehadiran yang berstatus present atau late juga memiliki label ketepatan waktu (deviation_status) — ditentukan server-side dan ditampilkan identik di semua permukaan (papan kehadiran, rekap, detail karyawan, My Team):
| Label | Nilai deviation_status | Keterangan |
|---|---|---|
| Tepat Waktu | on_time | Check-in tepat waktu atau lebih awal. Datang lebih awal bukan masalah dan masuk kategori ini. |
| Terlambat | late | Check-in melampaui batas toleransi; disertai late_minutes. |
| Lupa Absen | missed_checkout | Karyawan check-in tetapi tidak check-out setelah jam selesai jadwal (termasuk shift overnight) sudah lewat. |