Skip to content

Absensi Karyawan

Catat kehadiran karyawan per hari kerja — clock in/out mandiri atau otomatis dari shift kasir.

Maparel mencatat absensi per staff (bukan hanya akun user) per tanggal kerja cabang. Ada dua halaman utama:

| Halaman | Route | Untuk siapa | |---------|-------|-------------| | Absensi Saya | /staff/attendance/me | Karyawan clock in/out sendiri | | Kelola Absensi | /staff/attendance | HR / supervisor — rekap semua staff |


PermissionFungsi
staff.attendance.clockClock in dan clock out diri sendiri
staff.attendance.viewLihat absensi sendiri (digabung dengan clock untuk menu Absensi Saya)
staff.attendance.manageLihat rekap absensi semua staff (Kelola Absensi)

Role cashier biasanya punya clock + view own. Admin/owner ditambah staff.attendance.manage.


  1. Akun login terhubung ke record staf aktif (field Akun login)
  2. Cabang aktif dipilih di header (absensi terikat cabang sesi)
  3. Satu baris absensi per staff per hari kerja — tidak bisa double clock-in

Buka Staf/Karyawan → Absensi Saya.

Screenshot diperlukan

Absensi Saya

Menu: Staf/Karyawan → Absensi Saya (/staff/attendance/me)

Simpan sebagai: /images/staf/absensi-me.png

Yang di-capture: Kartu status hari ini: tanggal kerja, clock in/out, sumber (Manual / Buka shift POS / Gabung shift POS); tombol Clock In, Clock Out, field catatan opsional.

Alur:

LangkahAksi
1Buka halaman — sistem memuat status hari ini
2Jika belum hadir: klik Clock In (catatan opsional)
3Saat selesai kerja: klik Clock Out
4Status Masih aktif = sudah clock in, belum clock out

Buka Staf/Karyawan → Kelola Absensi — permission staff.attendance.manage.

Screenshot diperlukan

Kelola Absensi

Menu: Staf/Karyawan → Kelola Absensi (/staff/attendance)

Simpan sebagai: /images/staf/absensi-list.png

Yang di-capture: Filter Cabang, Staff, rentang tanggal; tabel Tanggal kerja, Staff, Clock in, Clock out, Sumber, Catatan.

Filter:

  • Cabang — cabang aktif default, atau Semua cabang
  • Staff — filter per karyawan
  • Dari / Sampai tanggal — rentang tanggal kerja

Sumber di aplikasiArti
ManualClock in/out dari menu Absensi Saya
Buka shift POSOtomatis saat kasir membuka shift di Kasir (POS)
Gabung shift POSOtomatis saat kasir bergabung ke shift orang lain

Kasir: tidak perlu clock in manual jika sudah buka atau gabung shift di POS — absensi hari itu tercatat otomatis. Karyawan non-kasir memakai Absensi Saya.


ModulHubungan
Kasir (POS)Open/join shift mencatat clock-in; close shift pemilik mencatat clock-out pemilik
Laporan Shift POSAudit jam kerja kasir bersamaan dengan rekonsiliasi kas
Data StafAbsensi mengacu staff_id — user tanpa staf tidak bisa absen

Setup HR: pastikan setiap karyawan yang perlu absensi punya record staf + akun login →