Absensi Karyawan
Catat kehadiran karyawan per hari kerja — clock in/out mandiri atau otomatis dari shift kasir.
Absensi Karyawan
Section titled “Absensi Karyawan”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 |
Hak akses
Section titled “Hak akses”| Permission | Fungsi |
|---|---|
staff.attendance.clock | Clock in dan clock out diri sendiri |
staff.attendance.view | Lihat absensi sendiri (digabung dengan clock untuk menu Absensi Saya) |
staff.attendance.manage | Lihat rekap absensi semua staff (Kelola Absensi) |
Role cashier biasanya punya clock + view own. Admin/owner ditambah staff.attendance.manage.
Prasyarat
Section titled “Prasyarat”- Akun login terhubung ke record staf aktif (field Akun login)
- Cabang aktif dipilih di header (absensi terikat cabang sesi)
- Satu baris absensi per staff per hari kerja — tidak bisa double clock-in
1. Absensi Saya
Section titled “1. Absensi Saya”Buka Staf/Karyawan → Absensi Saya.
Absensi Saya
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:
| Langkah | Aksi |
|---|---|
| 1 | Buka halaman — sistem memuat status hari ini |
| 2 | Jika belum hadir: klik Clock In (catatan opsional) |
| 3 | Saat selesai kerja: klik Clock Out |
| 4 | Status Masih aktif = sudah clock in, belum clock out |
2. Kelola Absensi (HR)
Section titled “2. Kelola Absensi (HR)”Buka Staf/Karyawan → Kelola Absensi — permission staff.attendance.manage.
Kelola Absensi
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 absensi
Section titled “Sumber absensi”| Sumber di aplikasi | Arti |
|---|---|
| Manual | Clock in/out dari menu Absensi Saya |
| Buka shift POS | Otomatis saat kasir membuka shift di Kasir (POS) |
| Gabung shift POS | Otomatis 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.
Integrasi modul lain
Section titled “Integrasi modul lain”| Modul | Hubungan |
|---|---|
| Kasir (POS) | Open/join shift mencatat clock-in; close shift pemilik mencatat clock-out pemilik |
| Laporan Shift POS | Audit jam kerja kasir bersamaan dengan rekonsiliasi kas |
| Data Staf | Absensi mengacu staff_id — user tanpa staf tidak bisa absen |
Setup HR: pastikan setiap karyawan yang perlu absensi punya record staf + akun login →