Dashboard
Ringkasan penggajian bulan ini
Rincian Gaji Karyawan
| ID | Nama & Jabatan | Status | Hari Kerja | Gaji Dasar | BPJS | Bonus Sales | Potongan | Total Gaji | Rekening |
|---|
Data Karyawan
Kelola master data semua karyawan
Daftar Karyawan (0)
| ID | Nama | Jabatan | Status | Gaji Pokok | Tarif/Jam | BPJS | Bank & Rekening | Bonus Sales | Aksi |
|---|
Timesheet & Absensi
Input kehadiran dan potongan periode ini
💡 Tip: Centang kolom "Aktif" untuk memasukkan karyawan ke dalam perhitungan periode ini. Klik Simpan & Hitung setelah selesai.
Input Kehadiran
| ID | Nama & Jabatan | Status | Hari / Jam Kerja | Full Days * | Extra (IDR) | Cuti/Sakit | Libur ×1.5 (PT) | Jam Telat | Potongan (auto) | Aktif |
|---|
* Full Days = total hari yang harus dihadiri dalam bulan ini (denominator gaji FT). Kosongkan jika sama dengan Hari Kerja.
Slip Gaji
Lihat dan cetak slip gaji per karyawan
Pilih karyawan untuk melihat slip gaji.
Pengaturan
Konfigurasi parameter perhitungan gaji
🏢 Informasi Perusahaan
💰 Parameter Periode Ini
⚠️ Pengaturan ini berlaku untuk periode . Ganti periode di atas untuk mengatur bulan lain.
Omzet/penjualan total bulan ini
Persentase dari total sales untuk bonus → Pool = Sales × %
Referensi hari kerja penuh (Full Days default)
Digunakan untuk kalkulasi potongan keterlambatan Full Time. PT Per Jam: input total jam langsung.
📐 Formula Perhitungan
Full Time: (Gaji Pokok × Hari Kerja / Full Days) + BPJS + Bonus Sales − Potongan Telat
Part Time Per Jam: Input langsung total jam — (Jam Biasa × Tarif) + (Jam Libur × Tarif × 1.5×) + Bonus Sales − Potongan Telat
Part Time Kontrak: (Gaji Pokok × Hari Kerja / Max Hari) + Bonus Sales − Potongan Telat
Bonus Sales Pool: Total Sales × Tarif Bonus %
Porsi Bonus Tiap Karyawan: Gaji Efektif Karyawan / Total Gaji Efektif Semua Karyawan Aktif
→ Semua karyawan aktif masuk denominator, tanpa terkecuali
Gaji Efektif (basis bonus): Gaji Diperoleh − Potongan Cuti/Sakit − Potongan Telat
→ Cuti/Sakit mengurangi porsi bonus tapi tidak mengurangi gaji pokok
Pencairan Bonus: Hanya ke karyawan yang ditandai "Dapat Bonus Sales" — porsi karyawan tidak eligible tidak dibagikan
Part Time Per Jam: Input langsung total jam — (Jam Biasa × Tarif) + (Jam Libur × Tarif × 1.5×) + Bonus Sales − Potongan Telat
Part Time Kontrak: (Gaji Pokok × Hari Kerja / Max Hari) + Bonus Sales − Potongan Telat
Bonus Sales Pool: Total Sales × Tarif Bonus %
Porsi Bonus Tiap Karyawan: Gaji Efektif Karyawan / Total Gaji Efektif Semua Karyawan Aktif
→ Semua karyawan aktif masuk denominator, tanpa terkecuali
Gaji Efektif (basis bonus): Gaji Diperoleh − Potongan Cuti/Sakit − Potongan Telat
→ Cuti/Sakit mengurangi porsi bonus tapi tidak mengurangi gaji pokok
Pencairan Bonus: Hanya ke karyawan yang ditandai "Dapat Bonus Sales" — porsi karyawan tidak eligible tidak dibagikan
🗄️ Data & Reset
Data tersimpan di Supabase dan hanya dapat diakses oleh akun Anda.