HR & Absensi
Payroll
Membuat periode penggajian, mengisi komponen gaji karyawan, dan menerbitkan slip gaji.
Tentang fitur ini
Menu Kepegawaian → Payroll adalah modul penggajian sederhana yang memungkinkan Anda membuat periode penggajian, mengisi komponen gaji per karyawan, dan menerbitkan slip gaji. Data kehadiran dari modul Absensi menjadi dasar perhitungan. Fitur membutuhkan paket HR.
Tips: Buat satu periode payroll per bulan (atau per periode penggajian yang Anda terapkan). Slip dapat diisi bertahap selama periode masih berstatus
draft.
Alur kerja payroll
Buat Periode → Isi Slip per Karyawan → Finalisasi → Tandai Terbayar
Langkah 1 — Membuat periode penggajian
- Buka Kepegawaian → Payroll.
- Gunakan filter Cabang untuk membatasi tampilan jika perlu.
- Tekan tombol + Buat Periode.
- Isi formulir:
| Field | Keterangan | Contoh |
|---|---|---|
| Nama Periode | Label deskriptif | "Gaji Juli 2026", "Periode 1 – Jul 2026" |
| Tanggal Mulai | Awal periode penggajian | 2026-07-01 |
| Tanggal Selesai | Akhir periode; harus setelah tanggal mulai | 2026-07-31 |
- Tekan Simpan. Periode baru muncul di tabel dengan status Draft.
Langkah 2 — Mengisi slip gaji karyawan
Pilih periode yang berstatus draft dengan mengklik baris atau tombol Lihat Slip untuk membuka daftar slip dalam periode tersebut.
Menambah slip per karyawan
- Di dalam halaman periode, gunakan formulir Tambah Slip:
- Pilih Cabang → sistem akan memuat daftar karyawan cabang tersebut.
- Pilih Karyawan dari dropdown.
- Isi Gaji Pokok (dalam rupiah).
- Tekan Simpan Slip. Slip muncul di tabel dengan komponen dasar terisi.
Komponen slip yang ditampilkan
| Kolom | Keterangan |
|---|---|
| Gaji Pokok | Nilai dasar yang Anda masukkan |
| Tunjangan | Total tunjangan (transportasi, makan, dll.) — diisi sistem jika ada konfigurasi |
| Potongan | Total potongan (ketidakhadiran, kasbon, BPJS, dll.) |
| Gaji Bersih | Gaji Pokok + Tunjangan − Potongan |
Tips: Anda dapat mengisi ulang slip yang sudah ada (upsert) — sistem akan memperbarui nilai gaji pokok dan menghitung ulang komponen lainnya. Karyawan yang sudah memiliki slip dalam periode tidak perlu ditambahkan lagi, cukup diperbarui.
Langkah 3 — Melihat status periode
Tabel utama menampilkan semua periode dengan informasi:
| Kolom | Keterangan |
|---|---|
| Nama | Nama periode penggajian |
| Periode | Rentang tanggal mulai – selesai |
| Status | draft / finalized / paid |
Badge status:
- Draft — masih bisa diedit, slip dapat ditambah/diubah.
- Finalized — periode dikunci, tidak bisa diubah lagi.
- Paid — semua slip telah dibayarkan.
Langkah 4 — Finalisasi dan tandai terbayar
- Setelah semua slip diisi dan diverifikasi, gunakan menu aksi di baris periode → Finalisasi.
- Status berubah menjadi
finalized. Periode terkunci — tidak ada perubahan lebih lanjut yang bisa dilakukan. - Setelah pembayaran dilakukan (transfer ke rekening karyawan, tunai, dll.), gunakan aksi → Tandai Terbayar.
- Status berubah menjadi
paid. Periode selesai.
Perhatian: Proses finalisasi dan penandaan terbayar bersifat tidak dapat dibalik. Pastikan semua slip sudah benar sebelum finalisasi. Jika ada kesalahan setelah finalisasi, buat periode koreksi baru.
Melihat slip karyawan dari halaman detail
Selain dari menu Payroll, slip gaji tiap karyawan dapat dilihat dari Kepegawaian → Data Karyawan → (pilih karyawan) → tab Payroll. Tab tersebut menampilkan riwayat semua periode secara kronologis untuk karyawan tersebut.
Pertanyaan umum
Apakah sistem otomatis menghitung potongan ketidakhadiran? Saat ini pengisian komponen potongan bersifat manual atau melalui konfigurasi tunjangan/potongan per karyawan. Integrasi kalkulasi otomatis dari data absensi ke komponen potongan adalah fitur yang akan terus dikembangkan.
Bisakah satu karyawan memiliki lebih dari satu slip dalam satu periode? Tidak — sistem menggunakan logika upsert (satu slip per karyawan per periode). Mengisi ulang slip yang sama akan memperbarui nilai gaji pokoknya.