Dashboard
Top 5 Karyawan Telat (30 hari)
Alert STR/SIP Expiring
Daftar Karyawan
Absensi Hari Ini
Quick Clock-In (Admin Simulasi)
Tools testing β real clock-in via Flutter di Phase 2.
π₯ Upload Template Excel
Download template, kepala unit isi jadwal, upload balik β semua karyawan unit langsung ter-assign.
Assign Manual
Atau pake tombol di atas untuk assign 1 karyawan ke 1 shift dalam range tanggal.
Jadwal Bulan Ini
Pengajuan Cuti
Generate Payroll
Payroll otomatis hitung: komponen gaji, tunjangan default berdasar struktural/fungsional Γ hari hadir, lembur, potongan telat bertingkat, potongan alpha, BPJS, PPh21, cicilan, kenaikan masa kerja. Lihat Pengaturan untuk konfigurasi rate.
β Hanya bulan berjalan atau yang sudah lewat. Bulan depan tidak bisa di-generate (data absensi belum ada).
βΉοΈ Apa itu "Generate" dan bagaimana kalau ada salah input?
Generate = hitung ulang semua slip gaji dari data real-time (absensi, komponen gaji, cicilan, settings). Data selalu fresh β ini bukan penguncian.
Kalau salah input (misal lupa masukkan absensi/cicilan/komponen)?
- Status Calculated atau Menunggu Direktur β Generate ulang aman (slip lama dihapus otomatis, diganti data baru). Atau klik tombol π Hapus di kanan baris periode untuk reset total.
- Status Approved / Paid β TIDAK BISA diubah. Data terkunci sebagai bukti historis. Kalau harus koreksi, direktur perlu tolak dulu (status balik ke Calculated).
Menampilkan data bulan lalu? Selalu aman β cuma baca, tidak mengubah apa-apa.
Periode Payroll
Cicilan Karyawan
Cicilan otomatis terpotong saat generate payroll sampai lunas.
π₯ Upload Template Jasa Medis
Download template Excel, isi tindakan per dokter per penjamin, upload balik. Tarif otomatis dari Master Tarif.
Input Manual
Setup tarif di Pengaturan β Tarif Jasa Medis dulu.
Riwayat Jasa Medis
Departemen
Jabatan
Shift
Jenis Cuti
βοΈ Pengaturan Payroll & Absensi
Semua default dipakai otomatis saat generate payroll. Override per karyawan via Komponen Gaji di edit karyawan.
π Potongan Keterlambatan (Tiered)
Aturan bertingkat: sistem cari tingkat tertinggi yang terpenuhi. Contoh: 15 menit = Rp 10k, 30 menit = Rp 20k, 60 menit = Rp 50k.
π Absensi Umum
Hari kerja dihitung otomatis dari absensi real (hadir + telat).
β±οΈ Lembur
Rumus: (basic / divisor) Γ jam Γ multiplier
π₯ BPJS
π° Tunjangan Default β Struktural vs Fungsional
Otomatis di-apply ke karyawan kalau belum ada komponen override. Karyawan kategori struktural (pimpinan) dapat tunjangan yang beda dari fungsional.
Kategori: Struktural
Kategori: Fungsional
Transport + makan dikali hari hadir real dari absensi.
π THR & Bonus
π Kenaikan Gaji Masa Kerja
Contoh: setiap 2 tahun naik Rp 250.000. Masa kerja 7 thn β +Rp 750.000 otomatis.
π©Ί Tarif Jasa Medis
Master tarif per tindakan Γ penjamin. Saat input jasa medis, tinggal pilih tindakan + jumlah β tarif + fee otomatis.
π§ Email Notifikasi (SMTP)
Setup server email untuk kirim notifikasi otomatis ke direktur saat HR submit payroll. Kalau kosong, notif di-skip (tidak error).
Gmail: host smtp.gmail.com port 587, password pakai
App Password
(bukan password gmail biasa).