Sistem payroll adalah bagian penting dalam operasional perusahaan karena berkaitan langsung dengan pembayaran gaji, tunjangan, potongan, pajak, BPJS, lembur, THR, dan hak karyawan lainnya. Jika sistem payroll tidak dikelola dengan baik, perusahaan bisa menghadapi banyak masalah, mulai dari salah hitung gaji, keterlambatan pembayaran, komplain karyawan, hingga risiko ketidakpatuhan terhadap aturan ketenagakerjaan dan perpajakan.
Bagi karyawan, gaji adalah salah satu hak utama yang diterima atas pekerjaan yang dilakukan. Bagi perusahaan, payroll bukan hanya proses membayar gaji setiap bulan, tetapi juga bagian dari manajemen SDM, kepatuhan hukum, kontrol biaya tenaga kerja, dan transparansi hubungan kerja.
Karena itulah, banyak perusahaan mulai beralih dari penggajian manual ke aplikasi payroll. Dengan aplikasi payroll, HR dan finance dapat menghitung gaji lebih cepat, mengelola data karyawan lebih rapi, memproses PPh 21, BPJS, lembur, cuti, dan slip gaji secara lebih terstruktur.
Artikel ini akan membahas pengertian sistem payroll, unsur-unsur payroll, jenis aplikasi payroll, manfaat, fitur penting, contoh alur penggajian, hingga tips memilih aplikasi payroll yang tepat untuk perusahaan.
Daftar Isi
Apa Itu Sistem Payroll?
Sistem payroll adalah sistem yang digunakan perusahaan untuk mengelola seluruh proses penggajian karyawan. Proses ini mencakup perhitungan gaji pokok, tunjangan, lembur, bonus, THR, potongan absensi, potongan pinjaman, iuran BPJS, pajak penghasilan PPh 21, hingga penerbitan slip gaji.
Dengan kata lain, payroll bukan hanya soal “transfer gaji”. Payroll mencakup seluruh proses administrasi yang memastikan karyawan menerima haknya dengan jumlah yang benar, pada waktu yang tepat, dan sesuai ketentuan yang berlaku.
Dalam praktik HR, sistem payroll biasanya mulai dibutuhkan sejak perusahaan memiliki karyawan pertama. Semakin banyak karyawan dan semakin kompleks komponen gajinya, semakin penting pula perusahaan memiliki sistem payroll yang rapi.
Untuk memahami konsep pengupahan lebih luas, Anda dapat membaca artikel sistem upah ketenagakerjaan yang berlaku di Indonesia, prosedur dan bentuk pembayaran upah, serta komponen gaji dalam sistem pengupahan.
Apa Itu Aplikasi Payroll?
Aplikasi payroll adalah software yang dirancang untuk membantu perusahaan mengelola proses penggajian secara otomatis dan terintegrasi. Aplikasi ini biasanya digunakan oleh HR, finance, payroll specialist, atau owner bisnis untuk menghitung gaji karyawan, membuat slip gaji, memproses potongan, dan menyiapkan data pembayaran.
Dalam sistem manual, HR sering menggunakan spreadsheet untuk menghitung gaji. Cara ini masih bisa dilakukan untuk perusahaan kecil, tetapi semakin berisiko ketika jumlah karyawan bertambah, aturan gaji semakin beragam, dan komponen payroll semakin kompleks.
Aplikasi payroll membantu perusahaan mengurangi pekerjaan manual dengan menghubungkan data absensi, cuti, lembur, pajak, BPJS, tunjangan, dan komponen gaji lainnya dalam satu sistem. Beberapa aplikasi payroll modern juga terhubung dengan HRIS, aplikasi absensi online, sistem cuti, reimbursement, dan laporan karyawan.
Untuk referensi lebih lanjut, baca juga artikel software aplikasi payroll terbaik sesuai sistem penggajian Indonesia, software HRD gratis, dan fungsi dan pengertian HRIS.

Mengapa Sistem Payroll Penting bagi Perusahaan?
Sistem payroll yang baik membantu perusahaan menjaga hubungan kerja yang sehat dengan karyawan. Gaji yang dibayarkan secara akurat dan tepat waktu akan meningkatkan kepercayaan karyawan terhadap perusahaan.
Sebaliknya, kesalahan payroll dapat menimbulkan banyak masalah. Misalnya, karyawan menerima gaji kurang dari seharusnya, potongan PPh 21 tidak sesuai, lembur tidak terhitung, BPJS tidak terpotong dengan benar, atau slip gaji tidak transparan.
Berikut beberapa alasan mengapa sistem payroll penting bagi perusahaan.
1. Menjamin Hak Karyawan Dibayarkan dengan Benar
Gaji adalah hak karyawan yang harus dibayarkan sesuai perjanjian kerja, peraturan perusahaan, dan peraturan perundang-undangan. Sistem payroll membantu memastikan hak tersebut dihitung secara tepat, termasuk gaji pokok, tunjangan, upah lembur, dan pembayaran lainnya.
2. Mengurangi Risiko Human Error
Perhitungan payroll manual sangat rentan terhadap kesalahan. Kesalahan dapat terjadi saat input data absensi, menghitung lembur, menentukan potongan pajak, menghitung BPJS, atau membuat slip gaji.
Aplikasi payroll membantu mengurangi risiko tersebut karena perhitungan dilakukan berdasarkan aturan yang sudah dimasukkan ke dalam sistem.
3. Membantu Kepatuhan Pajak dan Ketenagakerjaan
Payroll berkaitan erat dengan PPh 21, BPJS Kesehatan, BPJS Ketenagakerjaan, THR, lembur, cuti, dan aturan pengupahan. Jika perusahaan salah menghitung atau terlambat memenuhi kewajiban, risikonya bisa berdampak pada kepatuhan hukum.
Untuk topik pajak payroll, Anda dapat membaca artikel tarif PPh 21 terbaru, perhitungan PPh Pasal 21 terbaru dengan Excel, dan panduan hitung, bayar, dan lapor PPh 21 online.
4. Meningkatkan Transparansi Gaji
Sistem payroll yang baik dapat menghasilkan slip gaji yang jelas. Di dalam slip gaji, karyawan dapat melihat rincian gaji pokok, tunjangan, bonus, lembur, potongan pajak, potongan BPJS, dan total take home pay.
Transparansi ini penting agar karyawan memahami bagaimana gajinya dihitung. Untuk contoh formatnya, baca juga contoh cara membuat slip gaji di Excel dan cara membuat slip gaji sendiri.
5. Memudahkan Analisis Biaya Tenaga Kerja
Payroll juga dapat membantu perusahaan memantau biaya tenaga kerja. Manajemen dapat melihat total gaji, total lembur, tunjangan, pajak, BPJS, dan biaya tenaga kerja per divisi atau lokasi.
Data ini penting untuk perencanaan anggaran, evaluasi produktivitas, dan pengambilan keputusan bisnis.
Unsur Penting dalam Sistem Payroll
Dalam sistem payroll, ada beberapa unsur utama yang harus diperhatikan. Unsur ini menjadi dasar penghitungan gaji karyawan setiap periode.
1. Data Karyawan
Data karyawan adalah fondasi utama payroll. Jika data karyawan tidak akurat, perhitungan gaji juga bisa salah.
Data yang biasanya dibutuhkan antara lain:
- Nama lengkap karyawan.
- NIK dan NPWP/NIK sebagai identitas pajak.
- Nomor rekening bank.
- Status hubungan kerja, seperti PKWT atau PKWTT.
- Jabatan dan departemen.
- Tanggal mulai bekerja.
- Status PTKP.
- Data BPJS Kesehatan dan BPJS Ketenagakerjaan.
- Komponen gaji dan tunjangan.
Karena payroll sangat bergantung pada data karyawan, perusahaan sebaiknya memiliki database HR yang rapi. Di sinilah HRIS dapat membantu mengelola data karyawan secara terpusat.
2. Jumlah Hari dan Jam Kerja
Jam kerja dan hari kerja memengaruhi payroll, terutama jika perusahaan menerapkan potongan keterlambatan, tunjangan kehadiran, sistem shift, upah harian, atau lembur.
Untuk karyawan bulanan, gaji pokok memang tidak selalu dihitung berdasarkan jam kerja harian. Namun, data jam kerja tetap penting untuk menghitung keterlambatan, ketidakhadiran, cuti, lembur, dan tunjangan tertentu.
Karena itu, sistem payroll sebaiknya terhubung dengan data absensi. Anda dapat membaca artikel ketentuan cara menghitung absensi karyawan, aplikasi absensi online untuk kelola absen karyawan, dan perbandingan absensi manual dan absensi digital.
3. Gaji Pokok
Gaji pokok adalah komponen utama dalam payroll. Besarnya gaji pokok biasanya ditentukan berdasarkan jabatan, masa kerja, struktur dan skala upah, kualifikasi, pengalaman, serta kebijakan perusahaan.
Perusahaan perlu memastikan gaji pokok tidak melanggar ketentuan upah minimum dan struktur pengupahan yang berlaku. Untuk pembahasan terkait, baca artikel cara membuat struktur dan skala upah di Indonesia dan pengertian gaji pokok dan UMK.
4. Tunjangan dan Benefit
Tunjangan adalah tambahan penghasilan di luar gaji pokok. Dalam payroll, tunjangan perlu dikelompokkan dengan jelas karena perlakuannya dapat berbeda untuk pajak, BPJS, dan dasar perhitungan hak karyawan.
Contoh tunjangan yang umum ditemukan:
- Tunjangan jabatan.
- Tunjangan makan.
- Tunjangan transportasi.
- Tunjangan komunikasi.
- Tunjangan keluarga.
- Tunjangan kesehatan.
- Tunjangan kehadiran.
- Tunjangan shift.
- Tunjangan tetap dan tidak tetap lainnya.
Perusahaan perlu membedakan tunjangan tetap dan tunjangan tidak tetap. Perbedaan ini penting karena dapat memengaruhi dasar upah untuk beberapa perhitungan tertentu.
5. Lembur
Lembur adalah komponen payroll yang sering menimbulkan kesalahan jika tidak dikelola dengan baik. Data lembur perlu disetujui oleh atasan, dicocokkan dengan absensi, dan dihitung sesuai ketentuan perusahaan serta aturan yang berlaku.
Aplikasi payroll yang terhubung dengan sistem absensi dan pengajuan lembur online dapat membantu HR menghitung lembur secara lebih akurat.
Untuk rumus dan ketentuan lebih lengkap, baca artikel perhitungan lembur karyawan dan ketentuan waktu kerja lembur.
6. Potongan Gaji
Potongan gaji adalah pengurang dari penghasilan karyawan. Potongan dapat bersifat wajib maupun berdasarkan kebijakan perusahaan.
Contoh potongan payroll:
- PPh 21.
- Iuran BPJS Kesehatan bagian karyawan.
- Iuran BPJS Ketenagakerjaan bagian karyawan.
- Potongan keterlambatan jika diatur perusahaan.
- Potongan ketidakhadiran tanpa keterangan.
- Potongan pinjaman karyawan.
- Potongan koperasi atau benefit tertentu jika disetujui.
Potongan harus dibuat transparan dalam slip gaji agar karyawan mengetahui dasar perhitungannya.
7. PPh 21
PPh 21 adalah pajak atas penghasilan sehubungan dengan pekerjaan, jasa, atau kegiatan orang pribadi. Dalam konteks payroll, perusahaan bertindak sebagai pemotong PPh 21 atas penghasilan karyawan.
Aturan PPh 21 telah mengalami pembaruan. Sebelumnya, naskah lama sering menggunakan lapisan pajak 5% sampai Rp50.000.000 per tahun. Saat ini, berdasarkan ketentuan terbaru, tarif progresif orang pribadi dimulai dari 5% untuk Penghasilan Kena Pajak sampai dengan Rp60.000.000, lalu 15%, 25%, 30%, dan 35% untuk lapisan lebih tinggi.
Selain itu, sejak 2024 pemotongan PPh 21 bulanan untuk pegawai tetap menggunakan Tarif Efektif Rata-rata atau TER pada masa pajak selain masa pajak terakhir. Pada masa pajak terakhir, perusahaan tetap melakukan penghitungan setahun dengan tarif progresif.
Karena itu, sistem payroll modern perlu mendukung perhitungan PPh 21 terbaru, termasuk status PTKP, kategori TER, penghasilan teratur, penghasilan tidak teratur, dan rekonsiliasi pajak di masa pajak terakhir.
Untuk mendalami komponen ini, baca cara menghitung PTKP, DPP atau dasar pengenaan pajak PPh 21, dan perbedaan objek dan bukan objek PPh 21.
8. BPJS Kesehatan dan BPJS Ketenagakerjaan
BPJS juga menjadi unsur penting dalam payroll. Perusahaan perlu menghitung iuran yang menjadi tanggungan pemberi kerja dan bagian yang dipotong dari gaji karyawan.
Untuk BPJS Kesehatan peserta pekerja penerima upah, iuran umumnya sebesar 5% dari gaji atau upah per bulan, dengan pembagian 4% dibayar pemberi kerja dan 1% dibayar peserta. Dalam payroll, komponen ini perlu dihitung dengan benar sesuai batas upah dan ketentuan yang berlaku.
Selain BPJS Kesehatan, payroll juga perlu memperhatikan BPJS Ketenagakerjaan seperti JHT, JKK, JKM, JP, dan program lain sesuai status kepesertaan.
Untuk pembahasan lebih lanjut, baca cara menghitung iuran BPJS Kesehatan karyawan, iuran BPJS Ketenagakerjaan, dan menghitung manfaat dan iuran BPJS Ketenagakerjaan.
9. THR dan Bonus
THR atau Tunjangan Hari Raya adalah pendapatan non-upah yang wajib dibayarkan pengusaha kepada pekerja/buruh menjelang hari raya keagamaan sesuai ketentuan. THR menjadi komponen payroll yang biasanya diproses satu kali dalam setahun.
Selain THR, perusahaan juga dapat memberikan bonus, insentif, komisi, atau pembayaran tidak teratur lainnya. Komponen ini perlu diperhitungkan dalam payroll dan PPh 21 sesuai ketentuan.
Untuk topik THR, baca artikel peraturan ketentuan pembayaran THR karyawan dan cara menghitung PPh 21 atas THR prorata.
Jenis-Jenis Sistem dan Aplikasi Payroll
Ada beberapa jenis sistem payroll yang dapat digunakan perusahaan. Pilihannya bergantung pada ukuran bisnis, jumlah karyawan, kompleksitas penggajian, anggaran, dan kebutuhan integrasi.
1. Payroll Manual Menggunakan Spreadsheet
Payroll manual biasanya menggunakan Microsoft Excel atau Google Sheets. Cara ini masih banyak digunakan oleh UMKM atau perusahaan kecil karena murah dan mudah dibuat.
Kelebihannya, perusahaan dapat menyesuaikan format sesuai kebutuhan. Namun, kekurangannya adalah rawan human error, sulit diaudit, kurang aman jika file tersebar, dan membutuhkan waktu lebih lama ketika jumlah karyawan bertambah.
Spreadsheet masih cocok untuk bisnis kecil, tetapi perlu kontrol yang kuat. HR harus membuat rumus yang benar, mengunci formula penting, menyimpan file dengan rapi, dan melakukan review sebelum payroll diproses.
2. Payroll Service
Payroll service adalah layanan penggajian yang membantu perusahaan memproses payroll melalui pihak penyedia layanan. Perusahaan menyiapkan data karyawan dan komponen gaji, lalu penyedia layanan membantu menghitung dan memproses payroll sesuai kebutuhan.
Model ini dapat membantu perusahaan kecil dan menengah yang belum memiliki tim payroll internal. Namun, perusahaan tetap perlu memastikan data yang diberikan akurat dan memahami tanggung jawab atas kepatuhan hukum.
3. Hosted Payroll
Hosted payroll adalah sistem payroll yang dikelola melalui server atau penyedia tertentu. Data payroll dapat diakses oleh perusahaan, tetapi pengelolaan teknis sistem berada di pihak penyedia layanan.
Model ini dapat membantu perusahaan mengurangi beban teknis, tetapi tetap membutuhkan pengaturan keamanan data dan hak akses yang jelas.
4. Cloud Payroll
Cloud payroll adalah aplikasi payroll berbasis cloud yang dapat diakses melalui internet. Data penggajian disimpan dalam sistem cloud, sehingga HR dan finance dapat memproses payroll dari berbagai lokasi sesuai hak akses yang diberikan.
Cloud payroll saat ini menjadi pilihan populer karena lebih fleksibel, mudah diperbarui, dapat terhubung dengan absensi online, cuti, lembur, reimbursement, dan HRIS.
5. Payroll Terintegrasi HRIS
Payroll terintegrasi HRIS adalah sistem yang menggabungkan payroll dengan data HR lainnya. Misalnya, data karyawan, absensi, cuti, lembur, shift, BPJS, pajak, reimbursement, dan performance management.
Model ini cocok untuk perusahaan yang ingin mengurangi input manual dan memastikan data payroll berasal dari satu sumber data yang lebih konsisten.
Alur Kerja Sistem Payroll di Perusahaan
Setiap perusahaan dapat memiliki alur payroll yang berbeda. Namun, secara umum proses payroll biasanya melalui beberapa tahap berikut.
1. Mengumpulkan Data Payroll
HR mengumpulkan data yang menjadi dasar perhitungan gaji. Data ini dapat berasal dari absensi, cuti, lembur, tunjangan, bonus, insentif, reimbursement, potongan, pajak, dan BPJS.
Jika menggunakan sistem terintegrasi, data tersebut dapat masuk otomatis ke aplikasi payroll. Jika masih manual, HR perlu mengumpulkan dan memeriksa data satu per satu.
2. Memvalidasi Data Karyawan
Sebelum payroll dihitung, HR perlu memastikan data karyawan sudah benar. Misalnya status kerja, jabatan, gaji pokok, tunjangan, nomor rekening, status PTKP, dan kepesertaan BPJS.
Perubahan data seperti promosi, kenaikan gaji, mutasi, karyawan baru, resign, atau perubahan status keluarga harus diperbarui sebelum payroll diproses.
3. Menghitung Gaji Bruto
Gaji bruto adalah total penghasilan sebelum potongan. Komponen ini dapat mencakup gaji pokok, tunjangan tetap, tunjangan tidak tetap, lembur, bonus, komisi, THR, dan pembayaran lain.
4. Menghitung Potongan
Setelah gaji bruto dihitung, sistem payroll menghitung potongan seperti PPh 21, BPJS, pinjaman karyawan, potongan ketidakhadiran, potongan keterlambatan, atau potongan lain yang sah dan disepakati.
5. Menghitung Take Home Pay
Take home pay adalah gaji bersih yang diterima karyawan setelah semua potongan diperhitungkan.
Rumus sederhananya:
Take Home Pay = Total Penghasilan Bruto – Total Potongan
Untuk contoh lebih praktis, baca artikel tutorial cara menghitung gaji bersih di Excel.
6. Review Payroll
Sebelum gaji dibayarkan, payroll sebaiknya direview oleh pihak yang berwenang, misalnya HR manager, finance manager, atau owner bisnis. Review ini penting untuk memastikan tidak ada kesalahan data, nominal, potongan, atau rekening bank.
7. Membayar Gaji Karyawan
Setelah payroll disetujui, perusahaan melakukan pembayaran gaji melalui transfer bank, sistem payroll bank, atau metode pembayaran lain yang berlaku di perusahaan.
Beberapa perusahaan menggunakan layanan payroll bank untuk memproses pembayaran massal ke rekening karyawan.
Untuk referensi terkait, baca artikel bank di Indonesia yang menawarkan sistem payroll.
8. Menerbitkan Slip Gaji
Setelah gaji diproses, perusahaan perlu memberikan bukti pembayaran upah atau slip gaji kepada karyawan. Slip gaji sebaiknya memuat rincian penghasilan dan potongan agar transparan.
Jika menggunakan aplikasi payroll, slip gaji dapat diterbitkan secara online dan diakses karyawan melalui akun masing-masing.
9. Melakukan Pembayaran dan Pelaporan Pajak
Perusahaan perlu menyetor dan melaporkan PPh 21 sesuai jadwal yang berlaku. Sistem payroll yang baik dapat membantu menyiapkan data pajak, bukti potong, dan laporan yang dibutuhkan.
Untuk kebutuhan administrasi pajak, baca juga e-Billing dan cara bayar pajak online serta cara lapor pajak online.
Manfaat Menggunakan Aplikasi Payroll
Penggunaan aplikasi payroll dapat memberikan banyak manfaat bagi perusahaan, terutama jika jumlah karyawan semakin banyak dan komponen gaji semakin kompleks.
1. Menghemat Waktu HR dan Finance
Payroll manual membutuhkan banyak waktu untuk mengumpulkan data, menyalin angka, menghitung rumus, mengecek potongan, dan membuat slip gaji. Dengan aplikasi payroll, sebagian besar proses tersebut dapat diotomatisasi.
HR dapat menggunakan waktu yang sebelumnya habis untuk pekerjaan administratif menjadi pekerjaan yang lebih strategis, seperti pengembangan SDM, evaluasi kinerja, dan employee engagement.
2. Mengurangi Biaya Administrasi
Aplikasi payroll memang memiliki biaya langganan atau implementasi. Namun, jika dibandingkan dengan risiko kesalahan manual, waktu kerja yang terbuang, proses koreksi, dan potensi masalah kepatuhan, aplikasi payroll dapat menjadi investasi yang lebih efisien.
3. Mempercepat Perhitungan Gaji
Dengan data yang terintegrasi, payroll dapat diproses lebih cepat. HR tidak perlu lagi menghitung ulang absensi, lembur, cuti, dan potongan secara manual.
4. Perhitungan Pajak Lebih Rapi
PPh 21 adalah salah satu komponen payroll yang paling kompleks. Perubahan aturan seperti penerapan TER sejak 2024 membuat perusahaan perlu memakai sistem yang selalu diperbarui.
Aplikasi payroll yang baik dapat membantu menghitung PPh 21 bulanan, mengelola status PTKP, membedakan penghasilan teratur dan tidak teratur, serta menyiapkan data untuk pelaporan.
5. Integrasi Absensi dan Payroll
Aplikasi payroll yang terhubung dengan absensi online membantu perusahaan menghitung gaji berdasarkan data kehadiran aktual. Data keterlambatan, ketidakhadiran, cuti, dan lembur dapat langsung masuk ke payroll.
Integrasi ini sangat berguna untuk perusahaan yang memiliki karyawan shift, tim lapangan, karyawan remote, atau sistem kerja fleksibel.
6. Slip Gaji Lebih Transparan
Dengan slip gaji online, karyawan dapat melihat rincian penghasilan dan potongan secara mandiri. Ini membantu mengurangi pertanyaan berulang kepada HR dan meningkatkan transparansi penggajian.
7. Data Payroll Lebih Aman
Payroll memuat data sensitif seperti gaji, rekening bank, pajak, dan identitas karyawan. Aplikasi payroll yang baik biasanya memiliki pengaturan hak akses, audit trail, dan sistem keamanan yang lebih baik dibanding file spreadsheet yang mudah disalin atau tersebar.
8. Mendukung Audit dan Pelaporan
Data payroll yang terdokumentasi rapi akan memudahkan perusahaan saat melakukan audit internal, pemeriksaan pajak, review keuangan, atau penyelesaian pertanyaan dari karyawan.
Fitur Penting yang Harus Ada dalam Aplikasi Payroll
Sebelum memilih aplikasi payroll, perusahaan perlu memastikan fitur yang tersedia sesuai dengan kebutuhan bisnis. Berikut fitur penting yang sebaiknya diperhatikan.
1. Database Karyawan
Aplikasi payroll harus dapat menyimpan data karyawan secara lengkap, termasuk data identitas, jabatan, departemen, status kerja, status pajak, dan komponen gaji.
2. Manajemen Komponen Gaji
Sistem perlu mendukung pengaturan gaji pokok, tunjangan tetap, tunjangan tidak tetap, bonus, insentif, lembur, THR, reimbursement, dan potongan.
3. Integrasi Absensi
Data absensi yang masuk otomatis akan membantu perhitungan payroll lebih akurat. Fitur ini penting untuk menghitung keterlambatan, kehadiran, cuti, dan lembur.
4. Perhitungan PPh 21
Aplikasi payroll perlu mendukung perhitungan PPh 21 terbaru, termasuk skema TER, tarif progresif, PTKP, penghasilan teratur, penghasilan tidak teratur, dan rekonsiliasi akhir tahun.
5. Perhitungan BPJS
Sistem sebaiknya dapat menghitung BPJS Kesehatan dan BPJS Ketenagakerjaan sesuai ketentuan, termasuk bagian perusahaan dan bagian karyawan.
6. Slip Gaji Online
Slip gaji online memudahkan karyawan mengakses rincian gaji tanpa harus menunggu dokumen fisik dari HR.
7. Payroll Bank File
Beberapa aplikasi payroll dapat menghasilkan file pembayaran bank untuk transfer massal. Fitur ini membantu perusahaan memproses pembayaran gaji lebih cepat.
8. Approval Payroll
Sistem approval membantu memastikan payroll tidak langsung diproses tanpa review. Ini penting untuk kontrol internal.
9. Laporan Payroll
Aplikasi payroll sebaiknya dapat menghasilkan laporan gaji per periode, per departemen, per cabang, atau per karyawan. Laporan ini penting untuk finance dan manajemen.
10. Hak Akses dan Keamanan Data
Karena payroll berisi data sensitif, aplikasi perlu memiliki pengaturan hak akses. Tidak semua pengguna boleh melihat seluruh data gaji karyawan.
Contoh Komponen Slip Gaji dalam Sistem Payroll
Slip gaji yang baik harus jelas, rapi, dan mudah dipahami karyawan. Berikut contoh komponen yang biasanya ada dalam slip gaji.
| Bagian | Contoh Isi |
|---|---|
| Identitas Karyawan | Nama, NIK karyawan, jabatan, departemen, periode gaji |
| Penghasilan | Gaji pokok, tunjangan tetap, tunjangan tidak tetap, lembur, bonus, insentif |
| Potongan | PPh 21, BPJS, pinjaman, keterlambatan, ketidakhadiran |
| Total | Total penghasilan bruto, total potongan, take home pay |
| Informasi Tambahan | Saldo cuti, nomor rekening, catatan payroll jika diperlukan |
Contoh Perhitungan Payroll Sederhana
Berikut contoh sederhana untuk memahami alur payroll.
Rani adalah karyawan tetap dengan gaji pokok Rp7.000.000 per bulan. Ia menerima tunjangan tetap Rp1.000.000 dan tunjangan transport tidak tetap Rp500.000. Pada bulan berjalan, Rani mendapat lembur Rp300.000. Potongan PPh 21, BPJS, dan potongan lain diasumsikan sebesar Rp750.000.
| Komponen | Nominal |
|---|---|
| Gaji pokok | Rp7.000.000 |
| Tunjangan tetap | Rp1.000.000 |
| Tunjangan transport | Rp500.000 |
| Lembur | Rp300.000 |
| Total penghasilan bruto | Rp8.800.000 |
| Total potongan | Rp750.000 |
| Take home pay | Rp8.050.000 |
Contoh di atas masih sederhana. Dalam praktik sebenarnya, perusahaan perlu menghitung PPh 21, BPJS Kesehatan, BPJS Ketenagakerjaan, cuti, absensi, lembur, tunjangan, dan komponen lain sesuai data aktual karyawan.
Hubungan Payroll dengan PPh 21 Terbaru
PPh 21 menjadi salah satu bagian paling penting dalam sistem payroll perusahaan. Perusahaan bertanggung jawab memotong, menyetor, dan melaporkan PPh 21 atas penghasilan karyawan.
Sejak 2024, metode pemotongan PPh 21 pegawai tetap pada masa pajak selain masa pajak terakhir menggunakan Tarif Efektif Rata-rata atau TER. Tarif efektif bulanan dibagi dalam kategori berdasarkan status PTKP karyawan.
Kategori TER dalam PPh 21
Secara umum, kategori TER bulanan dibagi sebagai berikut:
- Kategori A: TK/0, TK/1, dan K/0.
- Kategori B: TK/2, TK/3, K/1, dan K/2.
- Kategori C: K/3.
Karena kategori TER ditentukan berdasarkan status PTKP, HR perlu memastikan data status kawin dan jumlah tanggungan karyawan sudah benar. Kesalahan status PTKP dapat menyebabkan potongan PPh 21 tidak akurat.
Tarif Progresif PPh Orang Pribadi
Pada masa pajak terakhir, perusahaan tetap menghitung PPh 21 setahun menggunakan tarif progresif. Berikut lapisan tarif progresif orang pribadi yang berlaku:
| Lapisan Penghasilan Kena Pajak | Tarif |
|---|---|
| Sampai dengan Rp60.000.000 | 5% |
| Di atas Rp60.000.000 sampai dengan Rp250.000.000 | 15% |
| Di atas Rp250.000.000 sampai dengan Rp500.000.000 | 25% |
| Di atas Rp500.000.000 sampai dengan Rp5.000.000.000 | 30% |
| Di atas Rp5.000.000.000 | 35% |
Bagian ini penting untuk memperbarui naskah lama yang masih menggunakan tarif pertama sampai Rp50.000.000. Saat ini batas lapisan pertama sudah menjadi Rp60.000.000.
Hubungan Payroll dengan BPJS
Payroll juga harus menghitung iuran BPJS secara benar. Kesalahan menghitung BPJS dapat menyebabkan selisih potongan karyawan, biaya perusahaan, dan administrasi kepesertaan.
BPJS Kesehatan
Untuk peserta pekerja penerima upah, iuran BPJS Kesehatan umumnya dihitung sebesar 5% dari gaji atau upah per bulan, dengan 4% ditanggung pemberi kerja dan 1% ditanggung peserta atau karyawan.
Dalam payroll, bagian 1% biasanya menjadi potongan karyawan, sedangkan bagian 4% menjadi beban perusahaan.
BPJS Ketenagakerjaan
BPJS Ketenagakerjaan mencakup beberapa program seperti JHT, JKK, JKM, JP, dan program lain sesuai ketentuan. Setiap program memiliki dasar perhitungan dan pembagian iuran yang berbeda.
Aplikasi payroll yang baik sebaiknya dapat mengatur komponen BPJS sesuai kebijakan perusahaan dan ketentuan yang berlaku.
Hubungan Payroll dengan THR
THR adalah salah satu komponen penting dalam payroll tahunan. Berdasarkan ketentuan THR keagamaan, pekerja yang telah memiliki masa kerja minimal 1 bulan secara terus-menerus berhak menerima THR secara proporsional. Pekerja dengan masa kerja 12 bulan atau lebih berhak menerima THR sebesar 1 bulan upah.
Rumus umum THR prorata:
THR = Masa Kerja / 12 x 1 Bulan Upah
Aplikasi payroll dapat membantu perusahaan menghitung THR secara otomatis berdasarkan masa kerja dan komponen upah yang digunakan sebagai dasar perhitungan.
Hubungan Payroll dengan Absensi dan Cuti
Absensi dan cuti sangat memengaruhi payroll. Karyawan yang tidak masuk tanpa keterangan, terlambat, cuti unpaid leave, atau lembur perlu dihitung dengan benar dalam payroll.
Jika data absensi masih direkap manual, HR harus mencocokkan banyak data sebelum gaji diproses. Ini bisa memakan waktu dan rentan salah.
Dengan sistem payroll terintegrasi absensi, data jam kerja, keterlambatan, cuti, izin, dan lembur dapat masuk otomatis ke sistem penggajian.
Untuk pengelolaan cuti, baca cara kerja aplikasi cuti online karyawan dan ketentuan cuti tahunan bagi karyawan tetap dan kontrak.
Kelebihan Aplikasi Payroll Dibanding Cara Manual
Berikut perbandingan antara payroll manual dan aplikasi payroll.
| Aspek | Payroll Manual | Aplikasi Payroll |
|---|---|---|
| Perhitungan gaji | Menggunakan rumus spreadsheet dan input manual. | Dihitung otomatis berdasarkan data dan aturan sistem. |
| Absensi | Perlu direkap terpisah. | Dapat terhubung dengan absensi online. |
| PPh 21 | Perlu dihitung manual atau memakai file terpisah. | Dapat dihitung dalam sistem jika fitur pajaknya tersedia. |
| BPJS | Rawan salah input dan perlu dicek manual. | Dapat dihitung otomatis sesuai pengaturan. |
| Slip gaji | Dibuat satu per satu atau menggunakan template. | Dapat diterbitkan otomatis dan diakses online. |
| Keamanan data | Bergantung pada pengelolaan file. | Dapat menggunakan hak akses dan audit trail. |
| Laporan | Perlu disusun manual. | Dapat dibuat lebih cepat dari sistem. |
Kekurangan atau Tantangan Menggunakan Aplikasi Payroll
Meskipun memiliki banyak manfaat, aplikasi payroll tetap memiliki tantangan. Perusahaan perlu memahaminya sebelum implementasi.
1. Butuh Biaya Langganan atau Implementasi
Aplikasi payroll biasanya memiliki biaya langganan bulanan atau tahunan. Untuk perusahaan kecil, biaya ini perlu dihitung dengan cermat agar sesuai anggaran.
2. Butuh Penyesuaian Aturan Internal
Sebelum menggunakan aplikasi payroll, perusahaan perlu merapikan aturan gaji, tunjangan, cuti, lembur, potongan, dan approval. Jika aturan internal belum jelas, sistem akan sulit dikonfigurasi.
3. Data Awal Harus Bersih
Aplikasi payroll hanya akan menghasilkan perhitungan yang benar jika data awal akurat. Data karyawan, gaji, NPWP/NIK, PTKP, BPJS, dan rekening bank harus divalidasi sebelum sistem digunakan.
4. Perlu Pelatihan Pengguna
HR, finance, atasan, dan karyawan perlu memahami cara menggunakan sistem. Tanpa pelatihan, aplikasi bisa tidak dipakai maksimal.
5. Bergantung pada Kualitas Vendor
Pilih vendor payroll yang memiliki dukungan teknis baik, pembaruan regulasi, dokumentasi, dan layanan pelanggan yang responsif. Bug atau keterlambatan support dapat menghambat proses payroll.
Cara Memilih Aplikasi Payroll yang Tepat
Berikut beberapa hal yang perlu diperhatikan sebelum perusahaan memilih aplikasi payroll.
1. Sesuaikan dengan Ukuran Perusahaan
Perusahaan kecil mungkin hanya membutuhkan fitur dasar seperti perhitungan gaji dan slip gaji. Perusahaan menengah dan besar biasanya membutuhkan fitur lebih lengkap seperti absensi, cuti, lembur, BPJS, PPh 21, approval, dan laporan.
2. Pastikan Mendukung Regulasi Indonesia
Jika perusahaan berada di Indonesia, aplikasi payroll harus mendukung aturan lokal seperti PPh 21, PTKP, TER, BPJS, THR, lembur, dan struktur payroll Indonesia.
3. Cek Integrasi dengan Absensi
Integrasi absensi sangat penting agar HR tidak perlu melakukan input manual setiap bulan. Pilih aplikasi yang dapat membaca data kehadiran, keterlambatan, cuti, dan lembur.
4. Perhatikan Keamanan Data
Payroll adalah data sensitif. Pastikan aplikasi memiliki hak akses, enkripsi, audit trail, backup, dan kebijakan keamanan data yang jelas.
5. Cek Kemudahan Penggunaan
Aplikasi payroll harus mudah digunakan oleh HR dan karyawan. Jika terlalu rumit, proses implementasi akan lebih sulit.
6. Perhatikan Dukungan Vendor
Vendor harus menyediakan bantuan teknis, dokumentasi, training, dan update regulasi. Ini penting karena payroll berkaitan dengan deadline pembayaran gaji dan pajak.
7. Coba Demo atau Trial
Sebelum membeli, gunakan demo atau trial untuk melihat apakah sistem sesuai dengan kebutuhan perusahaan.
Checklist Implementasi Aplikasi Payroll
Agar implementasi aplikasi payroll berjalan lancar, HR dapat menggunakan checklist berikut:
- Validasi data seluruh karyawan.
- Pastikan NIK, NPWP, dan status PTKP benar.
- Pastikan nomor rekening karyawan valid.
- Rapikan struktur gaji dan tunjangan.
- Bedakan tunjangan tetap dan tidak tetap.
- Tentukan aturan lembur.
- Tentukan aturan keterlambatan dan potongan absensi.
- Masukkan data BPJS Kesehatan dan BPJS Ketenagakerjaan.
- Pastikan sistem mendukung perhitungan PPh 21 terbaru.
- Siapkan format slip gaji.
- Atur hak akses HR, finance, dan approver.
- Lakukan payroll parallel run sebelum go-live.
- Bandingkan hasil sistem dengan perhitungan lama.
- Berikan training kepada HR dan finance.
- Berikan panduan penggunaan kepada karyawan.
Kesalahan yang Sering Terjadi dalam Payroll
Berikut beberapa kesalahan payroll yang perlu dihindari perusahaan.
1. Salah Memasukkan Data Karyawan
Kesalahan nomor rekening, status PTKP, tanggal masuk, atau komponen gaji dapat berdampak pada hasil payroll.
2. Tidak Memperbarui Aturan PPh 21
Aturan PPh 21 berubah sejak penerapan TER. Jika perusahaan masih memakai metode lama tanpa penyesuaian, hasil potongan pajak bisa tidak akurat.
3. Salah Menghitung BPJS
BPJS memiliki komponen yang ditanggung perusahaan dan karyawan. Kesalahan menghitung bagian masing-masing dapat memengaruhi payroll dan biaya perusahaan.
4. Tidak Mencocokkan Absensi dan Lembur
Lembur yang tidak divalidasi dengan absensi dapat menimbulkan pembayaran yang tidak sesuai. Sebaliknya, lembur yang sudah dilakukan tetapi tidak tercatat dapat menimbulkan komplain karyawan.
5. Slip Gaji Tidak Transparan
Slip gaji yang tidak mencantumkan rincian penghasilan dan potongan dapat menimbulkan kebingungan. Karyawan perlu melihat dasar perhitungan gajinya.
6. Tidak Melakukan Review Sebelum Transfer
Payroll harus direview sebelum pembayaran. Tanpa review, kesalahan kecil bisa berdampak pada banyak karyawan sekaligus.
7. Tidak Menyimpan Arsip Payroll
Arsip payroll penting untuk audit, pemeriksaan pajak, klarifikasi karyawan, dan kebutuhan perusahaan di masa mendatang.
Contoh Format Laporan Payroll Bulanan
Berikut contoh format laporan payroll yang dapat digunakan perusahaan.
| Komponen | Total Bulan Ini | Catatan |
|---|---|---|
| Total gaji pokok | Rp… | Total seluruh karyawan |
| Total tunjangan tetap | Rp… | Jabatan, keluarga, dan tunjangan tetap lain |
| Total tunjangan tidak tetap | Rp… | Makan, transport, kehadiran, dan lainnya |
| Total lembur | Rp… | Berdasarkan data lembur disetujui |
| Total bonus/insentif | Rp… | Jika ada |
| Total PPh 21 | Rp… | Potongan pajak karyawan |
| Total BPJS karyawan | Rp… | Bagian yang dipotong dari gaji |
| Total BPJS perusahaan | Rp… | Beban perusahaan |
| Total take home pay | Rp… | Total gaji bersih ditransfer |
Payroll untuk Perusahaan Kecil, Menengah, dan Besar
Kebutuhan payroll setiap perusahaan tidak selalu sama. Berikut gambaran sederhananya.
Payroll untuk Perusahaan Kecil
Perusahaan kecil biasanya masih dapat menggunakan spreadsheet atau aplikasi payroll sederhana. Namun, tetap perlu menjaga akurasi data, terutama untuk pajak, BPJS, dan slip gaji.
Payroll untuk Perusahaan Menengah
Perusahaan menengah mulai membutuhkan sistem yang lebih terintegrasi. Absensi, cuti, lembur, payroll, BPJS, dan PPh 21 sebaiknya berada dalam satu alur agar HR tidak melakukan input ganda.
Payroll untuk Perusahaan Besar
Perusahaan besar membutuhkan sistem payroll yang kuat, memiliki approval berjenjang, laporan detail, integrasi HRIS, multi-cabang, keamanan data, dan kemampuan audit yang baik.
Pertanyaan yang Sering Muncul tentang Sistem Payroll
Apa itu sistem payroll?
Sistem payroll adalah sistem yang digunakan perusahaan untuk mengelola proses penggajian karyawan, mulai dari perhitungan gaji, tunjangan, lembur, potongan pajak, BPJS, hingga penerbitan slip gaji.
Apa itu aplikasi payroll?
Aplikasi payroll adalah software yang membantu perusahaan menghitung dan memproses gaji karyawan secara otomatis, terstruktur, dan lebih efisien dibandingkan cara manual.
Apa saja komponen dalam payroll?
Komponen payroll dapat mencakup gaji pokok, tunjangan, lembur, bonus, THR, reimbursement, PPh 21, BPJS, potongan keterlambatan, potongan absensi, dan potongan lain yang berlaku.
Apakah payroll harus terhubung dengan absensi?
Sangat disarankan. Integrasi payroll dengan absensi membantu perusahaan menghitung keterlambatan, ketidakhadiran, cuti, dan lembur dengan lebih akurat.
Apakah aplikasi payroll bisa menghitung PPh 21?
Bisa, jika aplikasi tersebut memiliki fitur pajak yang mendukung aturan PPh 21 terbaru, termasuk TER, PTKP, tarif progresif, dan penghasilan tidak teratur.
Apakah aplikasi payroll bisa menghitung BPJS?
Banyak aplikasi payroll dapat menghitung BPJS Kesehatan dan BPJS Ketenagakerjaan. Namun, perusahaan tetap perlu memastikan pengaturannya sesuai ketentuan yang berlaku.
Apakah perusahaan kecil perlu aplikasi payroll?
Perusahaan kecil bisa menggunakan spreadsheet jika jumlah karyawan masih sedikit. Namun, aplikasi payroll akan lebih membantu jika komponen gaji sudah kompleks, ada BPJS, PPh 21, lembur, dan slip gaji online.
Apa manfaat slip gaji online?
Slip gaji online memudahkan karyawan melihat rincian penghasilan dan potongan secara mandiri. HR juga tidak perlu membuat dan mengirim slip gaji satu per satu secara manual.
Apa risiko payroll manual?
Risiko payroll manual antara lain salah hitung, rumus rusak, data tercecer, sulit diaudit, tidak aman, memakan waktu, dan rawan kesalahan saat jumlah karyawan bertambah.
Bagaimana cara memilih aplikasi payroll?
Pilih aplikasi payroll yang sesuai jumlah karyawan, mendukung regulasi Indonesia, terintegrasi dengan absensi, mudah digunakan, aman, memiliki fitur PPh 21 dan BPJS, serta didukung vendor yang responsif.
Kesimpulan
Sistem payroll adalah bagian penting dalam pengelolaan perusahaan karena berhubungan langsung dengan hak karyawan, kepatuhan pajak, BPJS, pengupahan, dan administrasi HR. Payroll yang baik tidak hanya memastikan gaji dibayar tepat waktu, tetapi juga memastikan setiap komponen penghasilan dan potongan dihitung secara akurat.
Dalam payroll, perusahaan perlu memperhatikan banyak unsur seperti data karyawan, gaji pokok, tunjangan, jam kerja, absensi, lembur, PPh 21, BPJS, THR, bonus, potongan, dan slip gaji. Semakin banyak karyawan dan semakin kompleks komponen gaji, semakin besar pula kebutuhan perusahaan terhadap aplikasi payroll.
Aplikasi payroll membantu HR dan finance menghemat waktu, mengurangi human error, menghitung pajak dan BPJS lebih rapi, menerbitkan slip gaji online, mengintegrasikan absensi dengan penggajian, serta menghasilkan laporan payroll yang lebih mudah dianalisis.
Namun, implementasi aplikasi payroll perlu dipersiapkan dengan baik. Perusahaan harus merapikan data karyawan, struktur gaji, aturan lembur, kebijakan cuti, komponen BPJS, status PTKP, serta proses approval payroll sebelum sistem digunakan.
Dengan sistem payroll yang tepat, perusahaan dapat membangun proses penggajian yang lebih transparan, efisien, aman, dan sesuai regulasi. Karyawan juga akan lebih percaya kepada perusahaan karena hak mereka dihitung dan dibayarkan dengan jelas.
Referensi External
- JDIH BPK – PP No. 36 Tahun 2021 tentang Pengupahan
- JDIH Kemnaker – PP No. 36 Tahun 2021 tentang Pengupahan
- JDIH Kemenkeu – PP No. 58 Tahun 2023 tentang Tarif Pemotongan PPh Pasal 21
- JDIH Kemenkeu – PMK No. 168 Tahun 2023 tentang Petunjuk Pelaksanaan Pemotongan PPh 21
- Direktorat Jenderal Pajak – Mekanisme Penghitungan Pajak Penghasilan Orang Pribadi
- Direktorat Jenderal Pajak – DJP Mudahkan Penghitungan PPh Pasal 21
- JDIH BPK – Perpres No. 64 Tahun 2020 tentang Jaminan Kesehatan
- Peraturan.go.id – Permenaker No. 6 Tahun 2016 tentang THR Keagamaan
- ADP – Payroll Software dan Integrasi Payroll
- Oracle – What Is Payroll Software?