Payroll

Kompensasi Karyawan dan Komponen Gaji

Setup katalog komponen gaji tenant (tunjangan dan BPJS) lalu tetapkan kompensasi effective-dated per karyawan sebelum menjalankan payroll pertama.

Sebelum menjalankan periode payroll pertama, dua hal perlu disiapkan: katalog Komponen Gaji di level tenant, dan Kompensasi masing-masing karyawan.

Komponen Gaji

Buka Kompensasi → Komponen gaji untuk melihat katalog tunjangan dan potongan tenant.

Katalog komponen gaji reguler tenant

Ada dua kategori komponen:

  • Reguler — tunjangan tetap seperti Tunjangan Makan, Transport, Komunikasi, Jabatan, Kehadiran, dan Upah Lembur. Setiap komponen punya nilai default, apakah kena pajak, dan status aktif.
  • Statutori (BPJS) — komponen berbasis aturan (rule-based) yang dihitung otomatis: BPJS Kesehatan, JHT, JP, JKK, JKM. Persentase dan basis perhitungannya (gaji pokok atau bruto, dengan cap/floor) sudah mengikuti aturan BPJS Indonesia.

Tekan Isi preset default untuk mengisi katalog dengan nilai standar, atau Tambah untuk komponen kustom tenant Anda.

Kompensasi Karyawan

Buka tab Kompensasi di halaman detail karyawan untuk menetapkan gaji pokok dan komponen yang berlaku untuk karyawan tersebut.

Kompensasi effective-dated karyawan dengan build-up gaji dan BPJS

Effective-dated

Setiap entri kompensasi punya tanggal mulai berlaku. Ini memungkinkan riwayat kenaikan gaji tersimpan rapi — saat karyawan naik gaji, Anda menambah entri baru dengan tanggal berlaku baru, bukan menimpa data lama. Payroll run otomatis memakai entri yang berlaku pada periode yang dihitung.

Struktur build-up gaji

Contoh pada gambar di atas menunjukkan urutan perhitungan:

  1. Gaji pokok + tunjangan tetap (Tunjangan Makan, Transport, dst) = Bruto.
  2. Bruto dikurangi potongan BPJS karyawan (JHT, Jaminan Pensiun, Kesehatan) = Estimasi diterima.
  3. Biaya perusahaan (BPJS) ditampilkan terpisah — porsi BPJS yang ditanggung perusahaan, bukan potongan dari gaji karyawan.

Data sensitif dan masking

Perhatikan catatan di halaman: "Nominal gaji disembunyikan kecuali Anda punya compensation.read_sensitive." Field kompensasi (basic_salary, dan field SPI lain) dienkripsi at-rest dan hanya ditampilkan utuh untuk akun berizin — akun tanpa permission ini akan melihat nilai bertopeng ••••.

Setelah kompensasi karyawan siap, lanjut ke Menjalankan Periode Payroll.