Cara Setup Perhitungan BPJS Otomatis di HRIS: Dari Komponen Gaji sampai File Upload SIPP dan e-Dabu Tanpa Hitung Manual
Tutorial HRIS

Cara Setup Perhitungan BPJS Otomatis di HRIS: Dari Komponen Gaji sampai File Upload SIPP dan e-Dabu Tanpa Hitung Manual

Cara konfigurasi basis upah JHT, JP, JKN + ceiling 2025 di HRIS, lalu ekspor file SIPP & e-Dabu otomatis. FirstPayroll kelola 1.000+ karyawan UKM.

FPTim Editorial FirstPayroll·15 Juli 2026·11 menit baca
setup BPJS di HRISperhitungan BPJS otomatisupload SIPP online dari HRISintegrasi BPJS software payroll

FirstPayroll

Payroll & HRIS yang dipercaya akuntan Anda.

PPh 21 TER, BPJS, THR, dan slip gaji otomatis — dengan native integration ke sistem akuntansi. Gratis selamanya untuk 5 karyawan pertama.

Oktober 2024, seorang HR Manager di perusahaan distribusi logistik Bekasi menemukan bahwa iuran BPJS JP 47 karyawannya sudah dihitung dari basis upah yang salah selama 9 bulan — karena Excel-nya tidak pernah di-update setelah ceiling JP naik. Total selisih: Rp 6,3 juta. Bukan angka yang menghancurkan, tapi cukup untuk memicu audit internal dan satu pertanyaan yang tidak nyaman dari direktur keuangan.

Masalahnya bukan human error biasa. Masalahnya adalah workflow yang memang tidak dirancang untuk skala dan kompleksitas regulasi BPJS Indonesia — di mana basis upah JHT, JP, dan JKN dihitung dari komponen yang berbeda, dengan ceiling yang berbeda, dan diupload ke dua platform berbeda (SIPP Online dan e-Dabu) setiap bulan.

Jawaban Singkat

Cara Setup Perhitungan BPJS Otomatis di HRIS: Dari Komponen Gaji sampai File Upload SIPP dan e-Dabu Tanpa Hitung Manual

Setup BPJS otomatis di HRIS dilakukan dengan tiga langkah utama: (1) konfigurasi komponen gaji yang masuk basis upah masing-masing program BPJS, (2) set ceiling upah JP sesuai regulasi terbaru, dan (3) aktifkan ekspor file dalam format yang kompatibel dengan SIPP Online (BPJS Ketenagakerjaan) dan e-Dabu (BPJS Kesehatan). Setelah konfigurasi awal selesai, HRIS menghitung dan menghasilkan file upload secara otomatis setiap bulan — tanpa rekap ulang di Excel. FirstPayroll menangani seluruh workflow ini secara native, termasuk update ceiling JP otomatis, untuk tim mulai dari 5 karyawan.

Mengapa Basis Upah BPJS Lebih Kompleks dari yang Terlihat

Kebanyakan HR Manager tahu tarif BPJS: JHT 5,7% (2% karyawan, 3,7% perusahaan), JP 3% (1% karyawan, 2% perusahaan), JKK dan JKM ditanggung perusahaan, JKN 5% (1% karyawan, 4% perusahaan). Yang sering terlewat adalah bahwa basis upah untuk setiap program ini berbeda secara regulasi.

Berdasarkan PP No. 44 Tahun 2015 tentang penyelenggaraan program JHT dan JP:

  • JHT dihitung dari upah sebulan, yang didefinisikan sebagai gaji pokok + tunjangan tetap.
  • JP juga dihitung dari gaji pokok + tunjangan tetap, tetapi dibatasi oleh batas atas upah (ceiling) yang ditetapkan pemerintah dan direvisi berkala.
  • JKN berdasarkan Perpres No. 64 Tahun 2020, dihitung dari gaji pokok + tunjangan tetap + tunjangan tidak tetap — dengan ceiling Rp 12 juta/bulan untuk peserta PPU (Pekerja Penerima Upah).

Artinya, satu karyawan dengan struktur gaji yang sama bisa punya tiga angka basis upah yang berbeda untuk tiga program BPJS yang berbeda.

So what? Jika HRIS Anda tidak dikonfigurasi untuk membedakan komponen mana yang masuk ke basis upah masing-masing program, sistem akan menghitung dari angka yang salah — dan Anda tidak akan tahu sampai ada audit atau karyawan yang komplain. Untuk UKM dengan 20-50 karyawan, kesalahan ini bisa terakumulasi menjadi selisih jutaan rupiah per tahun.

3 basis upah berbeda

untuk JHT, JP, dan JKN — dari komponen gaji yang sama

Step 1: Konfigurasi Komponen Gaji di HRIS

Ini adalah langkah paling kritis dan paling sering dilewati. Sebelum angka apapun dihitung, HRIS harus tahu komponen mana yang "masuk hitungan" untuk setiap program BPJS.

Cara kerjanya di HRIS yang proper:

Setiap komponen gaji (gaji pokok, tunjangan transport, tunjangan makan, tunjangan jabatan, uang lembur, dll.) harus diberi tag atau flag:

Komponen GajiTunjangan Tetap?Masuk Basis JHT?Masuk Basis JP?Masuk Basis JKN?
Gaji PokokYa
Tunjangan Jabatan (tetap)Ya
Tunjangan Transport (tetap)Ya
Tunjangan Makan (tidak tetap)Tidak
Uang LemburTidak
Bonus/THRTidak
Tunjangan "tetap" vs "tidak tetap" bukan soal nama — tapi soal apakah tunjangan itu dibayar tanpa memandang kehadiran atau performa. Tunjangan transport yang dibayar flat setiap bulan = tetap. Tunjangan transport yang dibayar per hari masuk = tidak tetap. Salah klasifikasi di sini = salah hitung basis upah BPJS.

Langkah konkret di HRIS:

  1. Buka modul Payroll Components atau Komponen Gaji.
  2. Untuk setiap komponen, set flag: Tunjangan Tetap: Ya/Tidak.
  3. Aktifkan toggle: Masuk Basis BPJS Ketenagakerjaan dan/atau Masuk Basis BPJS Kesehatan.
  4. Simpan konfigurasi — sistem akan otomatis menggunakan mapping ini setiap kali payroll dijalankan.

Di FirstPayroll, konfigurasi ini dilakukan sekali di awal setup dan berlaku untuk semua karyawan secara konsisten. Tidak ada risiko satu karyawan dihitung berbeda dari yang lain karena human error di Excel.

Step 2: Set Ceiling JP 2026 dan Tangani Karyawan Bergaji Tinggi

Ini adalah sumber kesalahan terbesar kedua setelah salah basis upah.

Batas atas upah JP direvisi secara berkala oleh pemerintah. Berdasarkan pengumuman resmi BPJS Ketenagakerjaan, batas atas upah untuk program Jaminan Pensiun terus disesuaikan mengikuti pertumbuhan upah nasional. Per 2025, batas atas upah JP adalah Rp 10.042.300/bulan — artinya karyawan dengan gaji pokok + tunjangan tetap di atas angka ini tetap membayar iuran JP, tapi dihitung dari Rp 10.042.300, bukan dari gaji aktualnya.

Worked Example — Karyawan dengan Gaji di Atas Ceiling JP:

Budi, Manajer Operasional di PT Karya Nusantara, Surabaya.

  • Gaji pokok: Rp 12.000.000
  • Tunjangan jabatan (tetap): Rp 2.000.000
  • Tunjangan makan (tidak tetap): Rp 600.000
  • Total gaji: Rp 14.600.000

Basis upah per program:

ProgramKomponen yang DihitungBasis UpahTarifIuran KaryawanIuran Perusahaan
JHTGaji pokok + Tj. jabatanRp 14.000.0005,7%Rp 280.000 (2%)Rp 518.000 (3,7%)
JPGaji pokok + Tj. jabatan, cappedRp 10.042.3003%Rp 100.423 (1%)Rp 200.846 (2%)
JKNGaji pokok + Tj. jabatan + Tj. makan, capped Rp 12 jutaRp 12.000.0005%Rp 120.000 (1%)Rp 480.000 (4%)

Jika Anda menghitung JP Budi dari gaji total Rp 14.600.000 tanpa ceiling, iuran JP karyawan jadi Rp 146.000 — selisih Rp 45.577 per bulan, atau Rp 546.924 per tahun, hanya untuk satu karyawan.

So what? Untuk UKM dengan 10 karyawan bergaji di atas ceiling JP, kesalahan ini bisa berarti kelebihan pemotongan Rp 5 juta+ per tahun — yang secara hukum harus dikembalikan ke karyawan jika ditemukan. Di HRIS yang dikonfigurasi dengan benar, ceiling ini diterapkan otomatis dan diupdate setiap kali ada perubahan regulasi.

Rp 10.042.300

batas atas upah JP 2025 — karyawan bergaji di atas ini tetap bayar iuran JP, tapi dari angka ini, bukan gaji aktual

Sumber: BPJS Ketenagakerjaan (2025)

Step 3: Generate File SIPP Online dan e-Dabu Tanpa Rekap Manual

Ini adalah bagian yang paling menghemat waktu — dan paling jarang dibahas di artikel BPJS manapun.

SIPP Online (Sistem Informasi Pelaporan Peserta) adalah portal BPJS Ketenagakerjaan untuk pelaporan iuran bulanan. e-Dabu (Electronic Data Badan Usaha) adalah portal BPJS Kesehatan untuk hal yang sama. Keduanya menerima upload file dalam format tertentu — dan jika HRIS Anda bisa menghasilkan file dalam format itu, Anda tidak perlu rekap apapun secara manual.

Format file yang dibutuhkan:

  • SIPP Online: File Excel/CSV dengan kolom spesifik — NIK, nama, upah JHT, upah JP, iuran JHT karyawan, iuran JHT perusahaan, iuran JP karyawan, iuran JP perusahaan, dll. Panduan resmi tersedia di portal SIPP Online BPJS Ketenagakerjaan.
  • e-Dabu: File Excel dengan format kolom yang berbeda — NIK, nama, kelas perawatan, upah JKN, iuran karyawan, iuran perusahaan. Panduan resmi tersedia di portal e-Dabu BPJS Kesehatan.

Workflow ideal di HRIS:

  1. Jalankan payroll — sistem menghitung semua komponen gaji, termasuk iuran BPJS per karyawan.
  2. Klik "Export SIPP" — sistem menghasilkan file Excel/CSV dalam format yang persis sesuai template SIPP Online, sudah terisi data semua karyawan.
  3. Klik "Export e-Dabu" — sistem menghasilkan file terpisah dalam format e-Dabu.
  4. Upload langsung ke masing-masing portal — selesai.

Tidak ada copy-paste. Tidak ada rekap ulang. Tidak ada risiko salah ketik NIK atau angka iuran.

Kesalahan BPJS paling mahal bukan di tarif — tapi di workflow: saat data yang sudah benar di payroll harus diketik ulang ke Excel sebelum diupload ke SIPP dan e-Dabu.

So what? Menurut survei SHRM (2023), HR profesional menghabiskan rata-rata 4,5 jam per minggu untuk tugas administratif yang bisa diotomasi. Untuk admin payroll UKM yang mengurus BPJS 30-50 karyawan secara manual, rekap bulanan SIPP dan e-Dabu saja bisa makan 3-5 jam — waktu yang seharusnya dipakai untuk hal yang lebih strategis.

Studi Kasus

PT Sinar Abadi Logistik, Bekasi (52 karyawan, distribusi & logistik)

Tantangan: Iuran JP dihitung dari total gaji tanpa ceiling selama 9 bulan, dan rekap SIPP dilakukan manual di Excel setiap bulan — rata-rata 4 jam per siklus payroll

Solusi: Konfigurasi ulang komponen gaji di HRIS: flag tunjangan tetap vs tidak tetap, set ceiling JP otomatis, aktifkan ekspor SIPP dan e-Dabu

↑ Hasil: Selisih JP Rp 6,3 juta dikoreksi proaktif, waktu rekap BPJS turun dari 4 jam menjadi 15 menit per bulan

Common Mistakes: 5 Kesalahan Konfigurasi BPJS yang Paling Sering Terjadi

Berdasarkan pola yang berulang di UKM Indonesia dengan 20-100 karyawan:

  1. Tunjangan tidak tetap dimasukkan ke basis JHT/JP. Tunjangan makan harian atau transport per-kehadiran bukan komponen tetap — tidak boleh masuk basis JHT dan JP. Hanya masuk basis JKN (dengan ceiling Rp 12 juta).

  2. Ceiling JP tidak diupdate setelah ada perubahan regulasi. Batas atas upah JP direvisi berkala. Jika HRIS tidak update otomatis, Anda harus update manual — dan sering lupa.

  3. Karyawan baru tidak langsung terdaftar di SIPP/e-Dabu. Ada jeda antara karyawan mulai bekerja dan terdaftar di sistem BPJS. HRIS yang baik harus bisa flag karyawan baru yang belum punya nomor BPJS.

  4. Iuran JKK dihitung flat untuk semua karyawan. Tarif JKK berbeda berdasarkan tingkat risiko pekerjaan (0,24% hingga 1,74%). Perusahaan dengan karyawan di berbagai kelompok risiko harus mengkonfigurasi tarif JKK per kelompok, bukan satu tarif untuk semua.

  5. File upload SIPP/e-Dabu dibuat manual dari data payroll. Ini bukan hanya soal efisiensi — setiap kali data dipindahkan manual, ada risiko kesalahan. Satu digit NIK yang salah bisa menyebabkan iuran tidak ter-record untuk karyawan yang bersangkutan.

4-5 jam

waktu rekap BPJS manual per bulan untuk UKM 30-50 karyawan — bisa dipangkas jadi <20 menit dengan HRIS

Pertanyaan yang Sering Ditanyakan

Apakah semua HRIS bisa generate file untuk SIPP Online dan e-Dabu?

Tidak semua. Kemampuan ekspor file SIPP dan e-Dabu tergantung apakah HRIS tersebut sudah mengimplementasikan format template resmi dari BPJS Ketenagakerjaan dan BPJS Kesehatan. Pastikan tanya fitur ini secara eksplisit sebelum memilih software. FirstPayroll mendukung ekspor file SIPP Online dan e-Dabu secara native, tanpa perlu format ulang di Excel.

Berapa ceiling upah JKN untuk karyawan bergaji tinggi?

Berdasarkan Perpres No. 64 Tahun 2020, batas atas upah untuk perhitungan iuran JKN bagi Pekerja Penerima Upah (PPU) adalah Rp 12.000.000 per bulan. Karyawan dengan gaji di atas Rp 12 juta tetap membayar iuran JKN, tapi dihitung dari Rp 12 juta — bukan dari gaji aktualnya.

Bagaimana cara menangani karyawan baru yang belum punya nomor BPJS?

Karyawan baru harus didaftarkan ke BPJS Ketenagakerjaan dan BPJS Kesehatan paling lambat 30 hari sejak mulai bekerja. Selama proses pendaftaran, iuran tetap wajib dihitung dan dibayarkan. HRIS yang baik harus bisa menandai karyawan dalam status "pending BPJS" dan tetap menghitung iurannya, lalu memasukkan nomor BPJS begitu tersedia.

Kapan ceiling JP diupdate dan bagaimana cara tahu angka terbarunya?

Batas atas upah JP diumumkan oleh BPJS Ketenagakerjaan dan biasanya berlaku mulai awal tahun. Sumber resmi: portal BPJS Ketenagakerjaan (bpjsketenagakerjaan.go.id) dan pengumuman resmi di Berita Negara. Jika menggunakan HRIS, pastikan vendor Anda melakukan update ceiling secara otomatis setiap ada perubahan regulasi — ini adalah salah satu nilai utama menggunakan software dibanding Excel.

Apakah iuran BPJS yang salah hitung bisa dikoreksi tanpa kena sanksi?

Bisa, jika koreksi dilakukan secara proaktif sebelum ada pemeriksaan dari BPJS. Mekanismenya adalah dengan mengajukan revisi laporan iuran melalui SIPP Online (untuk BPJS Ketenagakerjaan) atau menghubungi kantor BPJS Kesehatan setempat. Koreksi proaktif umumnya tidak dikenai denda — berbeda dengan kekurangan iuran yang ditemukan saat pemeriksaan, yang bisa dikenai denda 2% per bulan dari iuran yang kurang dibayar.

Langkah Selanjutnya: Dari Konfigurasi ke Otomasi Penuh

Setup BPJS otomatis di HRIS bukan proyek besar — tapi butuh dilakukan dengan benar dari awal. Berikut action items yang bisa Anda mulai minggu ini:

  1. Audit komponen gaji Anda sekarang. Buat daftar semua komponen gaji dan klasifikasikan: tetap atau tidak tetap? Mana yang masuk basis JHT/JP, mana yang masuk basis JKN?
  2. Verifikasi ceiling JP yang dipakai sistem Anda. Jika masih pakai Excel, cek apakah angka ceiling sudah sesuai dengan pengumuman terbaru BPJS Ketenagakerjaan.
  3. Cek tarif JKK per kelompok risiko. Jika perusahaan Anda punya karyawan di berbagai jenis pekerjaan, pastikan tarif JKK dikonfigurasi per kelompok, bukan flat.
  4. Evaluasi workflow upload SIPP dan e-Dabu. Hitung berapa jam per bulan yang dihabiskan untuk rekap manual — ini adalah angka yang bisa Anda eliminasi.
  5. Pilih HRIS yang bisa handle semua ini secara native. Bukan sekadar hitung iuran, tapi juga generate file upload yang siap pakai.

Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — termasuk konfigurasi BPJS multi-program, ceiling JP otomatis, dan ekspor file SIPP serta e-Dabu tanpa rekap manual. Jika Anda ingin lihat bagaimana konfigurasi ini bekerja untuk struktur gaji spesifik perusahaan Anda, coba gratis di FirstPayroll.

Regulasi:

  • PP No. 44 Tahun 2015 tentang Penyelenggaraan Program Jaminan Hari Tua dan Jaminan Pensiun
  • Perpres No. 64 Tahun 2020 tentang Perubahan Kedua atas Perpres No. 82 Tahun 2018 tentang Jaminan Kesehatan
  • Peraturan Pemerintah No. 45 Tahun 2015 tentang Penyelenggaraan Program Jaminan Pensiun (tarif dan batas upah JP)

Sumber Data & Panduan Resmi:

  • BPJS Ketenagakerjaan. Pengumuman Batas Atas Upah Program Jaminan Pensiun 2025. bpjsketenagakerjaan.go.id
  • BPJS Ketenagakerjaan. Panduan Penggunaan SIPP Online (Sistem Informasi Pelaporan Peserta). Portal resmi SIPP Online BPJS Ketenagakerjaan.
  • BPJS Kesehatan. Panduan e-Dabu (Electronic Data Badan Usaha). Portal resmi e-Dabu BPJS Kesehatan.
  • SHRM (Society for Human Resource Management). HR Automation and Time Savings Report. 2023.

Catatan: Angka ceiling JP Rp 10.042.300 adalah angka per 2025. Selalu verifikasi angka terbaru di portal resmi BPJS Ketenagakerjaan karena direvisi berkala.

Newsletter

Dapatkan insight payroll dan HR setiap minggu

Regulasi terbaru, tips HR Manager, dan tutorial HRIS — langsung ke inbox Anda.

Gratis. Berhenti kapan saja. Tidak ada spam.

← Kembali ke Blog