Attendance Overview
Monitor aktivitas karyawan dan status sinkronisasi secara real-time.
Overview
Ringkasan absensi dan aktivitas operasional hari ini.
Workforce Discipline Insights
Perbandingan kedatangan lebih awal dan keterlambatan berdasarkan roster aktual
Ranking Datang Lebih Awal
Urutan: rata-rata menit paling awal (minimal 5 hari early valid)
— karyawan| RANK | KARYAWAN | DEPT | HARI EARLY | RATA-RATA |
|---|
Karyawan Sering Terlambat
Urutan: hari terlambat terbanyak, lalu total menit keterlambatan
— karyawan| RANK | KARYAWAN | DEPT | HARI TELAT | MENIT |
|---|
Departemen Paling Sering Terlambat
Persentase hari terlambat terhadap hari dengan scan dan roster, disertai jumlah kejadian
| DEPARTEMEN | HARI TELAT | HARI TERUKUR | TINGKAT KETERLAMBATAN |
|---|
Attendance Activity
Tren aktivitas fingerprint dalam 14 hari terakhir
Device Health
Machine status & storage monitoring
Recent Attendance
Scan valid dari karyawan terdaftar dalam 90 hari terakhir
| EMPLOYEE | USER ID | DATE | TIME | EVENT |
|---|
Live Attendance Feed
Aktivitas scan terbaru, ringkas dan mudah dipantau
Live Monitor
Status data dan koneksi
state dan type. Tanpa aturan shift atau pemetaan kode firmware, aktivitas ditampilkan sebagai Fingerprint Scan.Frequent Late Arrivals
Peringkat karyawan sering terlambat berdasarkan roster shift (estimasi)
| KARYAWAN | DEPARTMENT | HARI TERLAMBAT | TOTAL MENIT | HARI TERJADWAL |
|---|
Employee Directory
Master data karyawan dari perangkat fingerprint
| EMPLOYEE | USER ID | DEVICE UID | DEPARTMENT | JENIS KARYAWAN | STATUS | ACTION |
|---|
Daily Attendance Monitoring
Scheduled vs Actual — satu rekap per karyawan, setiap tanggal operasional.
Attendance Exception Center
Periksa masalah absensi berdasarkan tanggal dan departemen. Klik kategori untuk memfilter karyawan; scan asli dan payroll tidak diubah.
| KARYAWAN | DEPARTMENT | ROSTER / SHIFT | ACTUAL IN | ACTUAL OUT | VARIANCE | STATUS | DETAIL |
|---|
Detail Kehadiran
Employee Attendance Summary
Satu baris per karyawan, bukan setiap transaksi fingerprint. Riwayat lengkap tersedia melalui History.
| KARYAWAN | DEPARTEMEN | HARI DENGAN SCAN | TOTAL SCAN | AKSI |
|---|
Telegram HRD — Verifikasi Pribadi
Hubungkan akun WN Attendance ke Telegram pribadi untuk Approve / Reject yang tercatat dalam audit.
Kode hanya berlaku 10 menit dan sekali pakai. Ketik perintah yang muncul ke chat pribadi bot, bukan ke grup.
Attendance Review & Approval
Periksa konflik tombol mesin dan roster sebelum menjadikan koreksi sebagai data terverifikasi.
Pilih rentang tanggal lalu klik Tampilkan Review. Maksimal 31 hari per pemeriksaan.
| Tanggal | Karyawan | Shift | Scan IN | OUT Laporan | Masalah | Status | Bukti |
|---|---|---|---|---|---|---|---|
| Memuat data review… | |||||||
Raw Fingerprint Logs
Data transaksi asli Solution X105 · untuk audit dan penelusuran scan
| EMPLOYEE | USER ID | SCAN TIME | IN / OUT | SHIFT | VARIANCE / NOTE | DETAIL |
|---|
Kirim Jadwal ke Telegram HRD
Pilih satu departemen dan periode. Periksa pratinjau sebelum mengirim ke grup HRD yang telah dikonfigurasi.
Pilih periode untuk melihat tanggal laporan.
Pilih departemen, tanggal, dan periode untuk melihat daftar karyawan dan shift.
Actual Roster Shift & Rekap Payroll 21–20
Jadwal aktual 21 bulan sebelumnya hingga tanggal 20 bulan terpilih, dikelompokkan berdasarkan jenis karyawan.
Filter & Aksi Roster
Summary Roster Periode Payroll
Rekap Periode Payroll per Karyawan
DAY OFF · WORKING DAY · SL · PH · AL · EO/DP · UL · EFFECTIVE PAYROLL · EFFECTIVE SERVICE CHARGE
Total berbasis penugasan roster (bukan hasil fingerprint aktual). SL dihitung untuk Effective Payroll, tetapi mengurangi Effective Service Charge. UL mengurangi Effective Payroll dan Service Charge. Kode lain mengikuti kebijakan HR di Settings.
Ubah Kode Shift
Isi jam kerja aktual setiap shift pada tanggal ini. Kedua shift harus berurutan. Tidak mengubah master kode shift dan tidak otomatis menyetujui lembur.
Shift pertama — kode dipilih pada daftar di atas Contoh: 08:00–16:00 + 16:00–00:00 (+1 hari), total 16 jam. Fingerprint IN sekali saat datang, OUT sekali setelah selesai.Salin Roster
Penyalinan satu arah; sumber tidak berubah.
Sel sumber yang belum terisi tidak akan menghapus jadwal di tujuan. Copy ke Actual akan memengaruhi perhitungan kehadiran dan payroll. Security/Trainee tidak termasuk.
DW Control Weekly Planning
Perencanaan tenaga Daily Worker yang terhubung dengan Estimasi Roster Shift.
Hanya perencanaan DW berdasarkan Estimasi Roster Shift. Tidak mengubah absensi aktual, payroll, maupun service charge.
Roster Daily Worker
Nama, posisi / kelompok DW, kode shift Senin–Minggu, dan total hari penugasan.
| DAILY WORKER | POSITION | JADWAL MINGGUAN | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Sedang memuat daftar Daily Worker... | |||||||||
Kode shift kerja dihitung sebagai 1 penugasan per hari. DO, PH, SL, UL, AL dan tanggal kosong tidak dihitung sebagai penugasan aktif.
Monitoring Kuota & Penugasan DW
Isi Occupancy, Room dan Revenue Banquet. Allowance DW, selisih dan Over/Under otomatis mengikuti regulasi aktif. Morning/Afternoon/Evening dihitung dari Estimasi Roster.
| WORKING SCHEDULE DW | SENIN – MINGGU | ||||||
|---|---|---|---|---|---|---|---|
| Memuat anggaran mingguan... | |||||||
Schedule MOD & BA
Atur petugas secara manual, kelola persetujuan, dan ekspor jadwal kerja hotel.
Manager on Duty Schedule
Daftar tanggal Sabtu–Minggu; tanggal tambahan muncul jika ditugaskan.
Dokumen cetak menyediakan tempat tanda tangan basah. Nama persetujuan tidak berarti dokumen sudah ditandatangani.
Isi Penugasan
Tanggal
MOD otomatis menulis kode shift MOD 07:00–22:00.
Connected Fingerprint Device
Konfigurasi gateway
Device Storage
Reported fingerprint log capacity
Synchronization History
30 aktivitas sinkronisasi terakhir
| STARTED AT | STATUS | EMPLOYEES | LOGS READ | NEW RECORDS | DETAIL |
|---|
Telegram Center
Seluruh konfigurasi bot, jadwal pengiriman, laporan keterlambatan, dan riwayat dalam satu tempat.
Laporan Kehadiran Terjadwal per Departemen
Laporan berdasarkan tanggal kerja, rentang jam scan, dan status pilihan. Urutan: terlambat, belum absen, tepat waktu, lalu early dari paling awal.
Filter jam menggunakan waktu scan IN atau OUT asli; untuk karyawan yang belum scan, sistem memakai jam roster. Rentang melewati tengah malam diperbolehkan (misalnya 22:00–06:00).
Buka Settings sebagai Admin untuk memuat jadwal.
Laporan berisi karyawan yang memiliki roster atau aktivitas scan. “Menunggu OUT” bukan Missing OUT sebelum batas akhir shift. Durasi berasal dari fingerprint aktual, bukan payroll.
Laporan Karyawan Sering Terlambat & Early
Berdasarkan hasil Daily Attendance dan Actual Roster, bukan membandingkan scan dengan jam tetap.
Jadwal laporan baru
Laporan mingguan memakai Senin–Minggu sebelumnya; laporan bulanan memakai bulan kalender sebelumnya. Pesan dikirim hanya saat server dan bot aktif.
Daftar Jadwal Terlambat / Early
Laporan Manual — Pilih Tanggal atau Bulan
Pratinjau terlebih dahulu. Mode Bulanan menampilkan satu bulan kalender, bukan hanya hari ini.
Ranking keterlambatan dibandingkan dengan Actual Roster.
Telegram Integration
Fingerprint IN/OUT → grup HRD dengan ikon dan status yang lebih jelas. Tombol Detail/Kirim ke HRD tersedia di grup; Approve/Reject hanya di chat pribadi HRD yang telah terhubung. Bot Token tetap terenkripsi pada server.
Token lama tidak pernah ditampilkan. Untuk mengganti, masukkan token baru lalu Simpan Konfigurasi. Gunakan HTTPS bila membuka aplikasi melalui jaringan.
Simpan Bot Token terlebih dahulu. Kirim pesan baru di grup bersama bot, lalu klik Deteksi Grup untuk memilih Chat ID.
Status antrean Telegram dimuat saat Settings dibuka.
Konfigurasi bot hanya untuk Admin. Pastikan bot telah diundang ke grup dan server memiliki internet.
🔐 Approve / Reject hanya di chat pribadi HRD. HRD harus menghubungkan akun pada halaman Attendance Review melalui tombol Buat Kode Hubungkan Telegram, mengirim /start KODE ke bot pribadi, lalu menggunakan /reviews untuk kasus sebelumnya. Grup tidak diberi izin memutuskan kehadiran.
Akun HRD yang telah terhubung
Riwayat Pengiriman Telegram
Waktu antrean, jenis notifikasi, status terkirim/gagal, dan percobaan pengiriman. Token serta isi pesan tidak ditampilkan.
Memuat status...
| Waktu | Jenis | Status | Chat ID | Percobaan | Keterangan |
|---|
Settings & Access
Kelola pengguna, izin akses, konfigurasi organisasi, dan keamanan sistem dalam satu workspace.
My Profile
Nama yang ditampilkan di sidebar dan header
Change Password
Ganti password akun yang sedang login
Workspace Branding
Nama yang disimpan di sini langsung mengubah judul sidebar, workspace, halaman login, dan judul tab browser.
Buat Pengguna Baru
Buat akun tanpa meninggalkan halaman. Role preset, akses halaman, dan departemen disiapkan dalam satu modal terstruktur.
Backup & Recovery
Simpan salinan seluruh data WN Attendance untuk keamanan operasional jangka panjang.
Memuat seluruh data dalam folder public-absent/data, termasuk log fingerprint, karyawan, roster aktual, roster estimasi, DW Control, catatan HRD, dan pengaturan.
Khusus Administrator. Pastikan ruang penyimpanan cukup sebelum mengekspor.
Backup Otomatis & Riwayat Audit
Backup lokal terjadwal dengan pemeriksaan SHA-256. Catatan aktivitas lengkap disimpan per bulan.
Riwayat Audit Lengkap (khusus Admin)
| Waktu | Akun | Aktivitas | Keterangan |
|---|---|---|---|
| Buka riwayat untuk memuat aktivitas. | |||
File ZIP tidak memakai password dan berisi data pribadi serta informasi akun. Simpan di folder/drive terenkripsi yang dibatasi aksesnya. Buat juga salinan di luar komputer server. Untuk restore, hentikan aplikasi dan lakukan pemulihan manual oleh IT setelah backup kondisi terkini.
Kredit & Footer Sidebar
Atur tulisan di bagian bawah sidebar desktop dan menu Android. Perubahan terlihat setelah disimpan.
Pratinjau hanya mengubah contoh di sini. Klik Simpan Footer untuk menerapkan ke semua akun dan perangkat.
Users & Access Control
Admin: full access; Manager: view operational data; Viewer: read-only limited pages. User management restricted to Admin.
| USERNAME | NAME | ROLE | DEPARTMENT | STATUS | ACTION |
|---|
Master Departments
Tambahkan departemen untuk employee, roster, dan filter absensi.
Master Jabatan
Kelola jabatan seperti IT SPV, Bookkeeper, Sales Admin. Dipakai pada dropdown Edit Employee, terpisah dari Jenis Karyawan.
Logo Sidebar
Unggah logo PNG/JPG/SVG/WEBP. Logo disimpan di server dan sama untuk semua akun serta perangkat, tanpa background, frame, atau shape.
Master Kode Shift
Atur kode, nama, dan jam kerja. Perubahan otomatis dipakai Roster Shift dan perhitungan Daily Attendance.
Perubahan jam shift berlaku juga pada perhitungan histori roster yang menggunakan kode tersebut. Pastikan kebijakan HR sebelum mengubah jam.
Jenis Karyawan
Pisahkan roster Staff, Daily Worker, Training, atau kelompok lainnya. Jabatan tetap terpisah pada profil karyawan.
Untuk memindahkan banyak karyawan sekaligus, gunakan checkbox → Ubah Jenis Karyawan di Employee Directory.
Kelompok & Urutan Roster per Departemen
Susun HOD/Manager, Supervisor, Hot Kitchen, Cold Kitchen, Pastry, Steward, dan kelompok lain dalam urutan khusus tiap departemen. Ini hanya mengubah tampilan roster, bukan jenis karyawan, jadwal atau payroll.
Pindahkan nama karyawan ke kelompok lewat drag pada halaman roster setelah memilih departemen. Semua perubahan dipisahkan dari master Jenis Karyawan dan fingerprint.
Kebijakan Rekap Roster
Tentukan kode non-working yang dihitung ke Effective Payroll dan Service Charge. Hari kerja shift selalu ikut dihitung. Aturan SL dan UL dikunci agar konsisten: SL hanya masuk Payroll; UL tidak masuk Payroll maupun Service Charge.
Kebijakan ini hanya untuk estimasi total penugasan roster. Payroll sesungguhnya tetap membutuhkan verifikasi HR, actual fingerprint, dan ketentuan perusahaan.
Master Regulasi DW · Occupancy Manning
Atur rentang occupancy dan kuota DW per departemen. Perubahan disimpan sebagai versi baru sesuai tanggal berlaku, sehingga kebijakan lama tetap bisa ditelusuri.
Riwayat Regulasi (read-only)
Riwayat disimpan per versi tanggal berlaku. Revisi baru tidak mengubah hasil berdasarkan aturan yang berlaku pada tanggal sebelumnya.
Aturan Scan Berulang
Hindari scan berulang dihitung sebagai dua kali masuk / pulang.
IN/OUT adalah estimasi berdasarkan roster dan kelompok scan, bukan konfirmasi resmi dari mesin. Interval dihitung dari scan PERTAMA pada kelompok. Perubahan aturan dapat memengaruhi perhitungan histori dan laporan.
Master Alasan Verifikasi HR
Kalimat dropdown pada Attendance Review dapat dikelola Admin. Gunakan {shift} dan {day} untuk mengisi kode shift serta tanggal otomatis.
Memuat alasan…
Mengubah atau menghapus template tidak mengubah keputusan dan riwayat verifikasi yang telah tersimpan.
Isi Shift Massal
Pilih karyawan, tanggal, dan shift yang akan diterapkan.
Hari tanpa kode akan dilewati, bukan dihapus.
Detail Attendance
History Attendance
Riwayat per tanggal, termasuk penanda scan berulang dan raw scan.
Gunakan Edit Keterangan untuk memberi catatan koreksi tanpa mengubah jam raw fingerprint. Scan pertama dan terakhir hanya perkiraan IN/OUT. Shift malam, scan ganda, dan aturan payroll perlu diperiksa secara terpisah.
Edit Keterangan
Keterangan manual tanpa mengubah fingerprint
Perubahan di sini hanya menambah keterangan HRD untuk audit dan laporan. Jam IN/OUT dan rekaman asli mesin tetap tidak berubah.
Bukti Absensi
Data jadwal aktual dibanding scan pertama, estimasi dan dapat diperiksa.
Attendance Review
Raw Fingerprint Evidence
| Tanggal / Jam | Raw State | Interpretasi | Pemakaian |
|---|
IN yang disetujui adalah koreksi administratif HRD, bukan scan fingerprint asli. Jadwal shift dan raw logs tidak berubah; nama penyetuju serta keterangannya masuk ke audit.
Mode baca saja. Admin atau akun yang diberi izin Approve/Reject di Settings & Access dapat menyimpan keputusan HR.