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

  1. Langkah 1 — Navigasi ke Attendance

    Halaman Attendance di dashboard Dexova
    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.

  2. 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
  3. 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:

  1. Foto selfie — sebagai bukti kehadiran fisik.
  2. Lokasi GPS — sistem mendeteksi posisi dan memvalidasi terhadap Active Office yang aktif. Posisi di luar Geofence office diblokir secara keras (HTTP 400).
  3. 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:

  1. Menghitung total jam kerja berdasarkan selisih check-in dan check-out.
  2. Membuat permintaan Overtime jika karyawan bekerja melampaui jam selesai jadwal (minimum 30 menit).
  3. Membuat permintaan Early Checkout jika check-out sebelum jam selesai jadwal (minimum 1 jam sudah bekerja).

Status kehadiran

StatusKeterangan
presentKaryawan check-in tepat waktu
lateCheck-in melampaui toleransi keterlambatan
not_yetHari kerja hari ini atau mendatang — belum ada check-in, tetapi hari belum berakhir
absentHari kerja yang sudah lewat tanpa catatan check-in
leaveKaryawan sedang dalam cuti yang disetujui
holidayHari libur nasional atau perusahaan
sickKaryawan 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):

LabelNilai deviation_statusKeterangan
Tepat Waktuon_timeCheck-in tepat waktu atau lebih awal. Datang lebih awal bukan masalah dan masuk kategori ini.
TerlambatlateCheck-in melampaui batas toleransi; disertai late_minutes.
Lupa Absenmissed_checkoutKaryawan check-in tetapi tidak check-out setelah jam selesai jadwal (termasuk shift overnight) sudah lewat.

Apakah panduan ini membantu?