Penggajian
Halaman Penggajian menghitung gaji per klien per periode dari absensi terkoreksi. Run berstatus Draf bisa dihitung ulang kapan pun; run Terkunci menjadi catatan resmi yang tidak bisa diubah lagi.

Sebelum mulai
- Satu run mencakup satu klien dan satu periode. Semua pekerja yang ditempatkan di klien itu selama periode tersebut dihitung otomatis dari absensi terkoreksi.
- Setiap penempatan membawa paket upah: tipe bulanan (gaji tetap per periode, absen dipotong) atau harian (tarif harian × hari hadir). Untuk bulanan, pemotongan per hari absen dihitung dari pembagi absen (default 25 hari) — dipotong penuh sebesar tarif harian, bukan sebagian.
- Neto tidak pernah minus — jika potongan melebihi pendapatan, neto berhenti di 0.
- Pekerja Bench (tanpa klien aktif) tidak otomatis masuk run manapun; HR menambahkannya secara manual bila perlu.
Membuat payroll run
- Di halaman Penggajian, klik Buat run.
- Pilih Klien — satu run menghitung gaji seluruh pekerja di klien itu.
- Isi Periode mulai dan periode akhir. Tanggalnya terisi otomatis dari tanggal cutoff klien begitu klien dipilih; ubah bila perlu.
- Klik Buat run. Anda diarahkan ke halaman detail run yang baru dibuat berstatus Draf.
Jika daftar run masih kosong, gunakan tombol Buat run pertama pada tampilan kosong "Belum ada run penggajian".
Slip gaji tanpa paket upah
Jika seorang pekerja ditempatkan di klien pada periode run tetapi penempatannya belum punya paket upah, slipnya menampilkan badge Paket upah belum diatur. Atur paket upahnya di halaman Penempatan, lalu klik Hitung ulang pada run ini.
Slip yang tidak punya dasar penempatan tetapi punya komponen one-off tampil dengan badge Komponen saja.
Menambah komponen one-off
Pada run berstatus draf, buka slip seorang pekerja dan gunakan form Komponen one-off:
- Isi nama komponen (mis. "Rapel manual").
- Pilih Jenis: Pendapatan, Bonus, atau Potongan.
- Isi Nominal (rupiah bulat, tidak boleh negatif).
- Klik Tambah.
Komponen yang ditambahkan tampil dengan label One-off (atau Bonus untuk jenis bonus) dan bisa dihapus lagi selama run masih draf. Baris Neto di bawah daftar komponen menjumlahkan total slip.
Mengelola pekerja di run
- Untuk menambah pekerja Bench ke run, cari namanya di kolom Pekerja bench lalu klik Tambahkan.
- Untuk mengeluarkan seorang pekerja dari run, klik Keluarkan pada slipnya. Pekerja yang dikeluarkan muncul di daftar "Dikeluarkan dari run ini" dan bisa dikembalikan lagi lewat tombol Kembalikan.
Menghitung ulang dan mengunci run
- Hitung ulang menyusun ulang slip berdasarkan penempatan dan absensi terbaru. Tersedia selama run masih draf.
- Kunci run mengubah run menjadi catatan resmi. Konfirmasi menampilkan peringatan: "Setelah dikunci, semua slip gaji menjadi catatan resmi yang tidak bisa diubah lagi — tidak ada cara membuka kunci." Klik Ya, kunci permanen untuk melanjutkan, atau Batal.
- Run yang sudah terkunci tidak bisa dihitung ulang, ditambah komponen, atau diubah pekerjanya.
Menghapus draf
Hanya run berstatus draf yang bisa dihapus. Klik Hapus draf, lalu konfirmasi dengan Ya, hapus draf. Draf terhapus dari daftar dan periodenya terbuka kembali untuk run baru — run yang sudah terkunci tetap permanen.
Mengekspor ke Excel
Klik Ekspor Excel pada halaman detail run untuk mengunduh rincian slip gaji run tersebut sebagai file .xlsx.
Rapel dan perubahan setelah dikunci
Jika sebuah Attendance Record dikoreksi setelah run yang mencakupnya sudah terkunci, run itu tidak dibuka kembali. Halaman detail menampilkan notice "Ada perubahan absensi setelah run dikunci" beserta daftar pekerja dan tanggal yang terkoreksi (ditandai "(cuti)" bila berasal dari cuti). Selesaikan selisihnya sebagai Rapel — tambahkan komponen one-off di run berikutnya untuk hari yang terkoreksi.
Sisa cuti tahunan yang dicairkan (akhir tahun atau akhir penempatan) tampil sebagai notice terpisah, "Pencairan sisa cuti tahunan", dengan rincian sisa hari dan nominal per pekerja. Tambahkan nominalnya sebagai komponen one-off pada slip masing-masing selama run masih draf.
Pertanyaan umum
Kenapa run ini tidak punya slip sama sekali? Tidak ada penempatan di klien tersebut yang beririsan dengan periode run. Periksa data penempatan atau ubah periodenya.
Bisakah saya mengubah slip setelah run terkunci? Tidak. Run terkunci adalah catatan resmi yang permanen. Selisih apa pun diselesaikan sebagai Rapel di run berikutnya, bukan dengan membuka run lama.
Apa bedanya Draf dan Terkunci? Draf bisa dihitung ulang, ditambah/dikurangi pekerja dan komponen, atau dihapus. Terkunci tidak bisa diubah sama sekali — hanya diekspor dan dibaca.