Mode Gelap
Payroll (Proses Gajian)
Inti aplikasi: memproses gaji satu periode (satu bulan) dari draft sampai diposting ke akuntansi.
Path menu: Penggajian → Payroll (/payroll)
Status Payroll Run
Draft → Final → Diposting
| Status | Arti |
|---|---|
| Draft | Masih bisa diubah: muat karyawan, terapkan presensi/kasbon/uang muka, edit baris |
| Final | Terkunci, angka beku, siap dibayar & dicetak. Masih bisa Reopen selama belum diposting |
| Diposting | Jurnal sudah dibuat di Akunting; tidak bisa di-reopen |
Langkah Memproses Gaji
- + Buat → isi Periode (mis. Agustus 2026), Tanggal Bayar, Catatan. Satu periode = satu run.
- Muat Karyawan — semua karyawan aktif dimuat beserta komponen gaji tetapnya.
- (Opsional) Terapkan Presensi — membuat baris lembur & potongan ketidakhadiran.
- (Opsional) Terapkan Kasbon — memotong cicilan pinjaman karyawan.
- (Opsional) Terapkan Uang Muka — mengurangi upah yang sudah dicairkan di tengah bulan.
- (Opsional) Terapkan Reimbursement — membayar klaim yang sudah disetujui.
- (Opsional) Generate THR — menambah THR prorata masa kerja.
- (Opsional) Tambah atau ubah baris variabel manual per karyawan.
- Hitung — sistem menghitung PPh 21 (TER), BPJS, serta bruto/potongan/net tiap karyawan.
- Periksa hasil per karyawan.
- Finalisasi — run tidak boleh kosong.
- (Opsional) Posting ke Akunting.
Urutan penting
Semua tombol "Terapkan" dan penyuntingan baris harus dilakukan sebelum Hitung. Bila ada perubahan setelah Hitung, klik Hitung sekali lagi agar angkanya diperbarui.
Memahami Angka di Slip
| Istilah | Arti |
|---|---|
| Bruto | Total seluruh komponen pendapatan |
| PPh 21 | Pajak penghasilan, metode TER bulanan |
| BPJS (Karyawan) | Iuran yang dipotong dari karyawan |
| BPJS (Perusahaan) | Iuran yang ditanggung perusahaan — beban, bukan potongan |
| Total Potongan | PPh 21 + BPJS karyawan + potongan lain (kasbon, uang muka, absen) |
| Net | Bruto − Total Potongan = yang diterima karyawan |
Uang muka tidak mengurangi bruto
Uang muka gaji mengurangi pembayaran, bukan penghasilan. PPh 21 dan BPJS tetap dihitung atas gaji sebulan penuh; yang berkurang hanya net yang dibayarkan di akhir bulan.
Reopen (Buka Kembali)
Run Final yang belum diposting bisa dibuka kembali ke draft untuk koreksi. Semua potongan kasbon dan uang muka pada run itu otomatis batal dan kembali berstatus belum dipotong — jadi tidak ada risiko terhitung dua kali.
Daftar Transfer Bank
Dari dalam run, buka Daftar Transfer Bank untuk melihat net per karyawan beserta nomor rekeningnya. Karyawan tanpa data rekening ditandai agar dibayar manual.
Posting ke Akunting
Hanya tersedia bila institusi memakai add-on Akunting. Posting membuat jurnal DRAFT sesuai Mapping Akun Jurnal. Aman diulang — tidak membuat jurnal dobel.
Pertanyaan Umum
"Cannot finalize an empty run" — belum klik Muat Karyawan.
PPh 21 atau BPJS nol/aneh — periksa Konfigurasi Pajak & BPJS sudah di-seed, dan status PTKP karyawan sudah benar.
Ingin mengubah setelah final — Reopen, selama belum diposting.