Oktober 2023, seorang HR Manager di perusahaan distribusi logistik Bekasi menemukan masalah yang tidak ia antisipasi: 34 karyawan lapangan yang selama ini menerima "reimbursement bensin" ternyata sudah dipotong PPh 21 — padahal seharusnya tidak. Total kelebihan potongan selama 10 bulan: Rp 23,4 juta. Bukan karena niat buruk, tapi karena komponen itu dikonfigurasi sebagai "tunjangan tidak tetap" di sistem, bukan sebagai reimbursement murni.
Dua masalah berbeda — setup sistem yang salah dan kesalahpahaman perlakuan pajak — menghasilkan satu konsekuensi yang sama: karyawan dirugikan dan perusahaan menanggung risiko koreksi.
Artikel ini menyelesaikan keduanya sekaligus.
Jawaban Singkat

Reimbursement karyawan tidak kena PPh 21, selama memenuhi tiga syarat: ada bukti pengeluaran nyata (receipt/invoice), jumlahnya tidak melebihi pengeluaran aktual, dan tidak bersifat rutin/tetap setiap bulan. Begitu salah satu syarat itu tidak terpenuhi — misalnya dibayar flat tanpa bukti atau melebihi biaya aktual — DJP dapat mengklasifikasikannya sebagai penghasilan dan menjadi objek PPh 21. Di FirstPayroll, komponen reimbursement dikonfigurasi terpisah dari komponen gaji sehingga perlakuan pajaknya otomatis benar sejak awal.
Mengapa Reimbursement Sering Salah Dikonfigurasi di HRIS
UKM Indonesia salah mengklasifikasikan reimbursement sebagai tunjangan di sistem payroll mereka
Sumber: Estimasi berbasis pola audit internal FirstPayroll (2024)
Ambil contoh PT Karya Maju Bersama, perusahaan jasa konstruksi di Surabaya dengan 67 karyawan. Mereka punya lima jenis penggantian biaya: bensin lapangan, parkir, makan lembur, pulsa kerja, dan biaya perjalanan dinas. Ketika pertama kali setup HRIS, semua komponen itu dimasukkan ke satu "bucket" bernama allowance — karena itulah satu-satunya opsi yang tersedia di sistem lama mereka.
Akibatnya? Semua komponen itu masuk ke perhitungan penghasilan bruto, dipotong PPh 21, dan dilaporkan di SPT Tahunan karyawan sebagai penghasilan. Padahal secara substansi, itu bukan penghasilan — itu penggantian biaya yang sudah dikeluarkan karyawan dari kantong sendiri.
Akar masalahnya ada di dua tempat:
- Sistem yang tidak membedakan tipe komponen — banyak HRIS lama hanya punya dua kategori: fixed allowance dan variable allowance. Tidak ada kategori reimbursement yang terpisah dengan logika pajak berbeda.
- Pemahaman pajak yang tidak lengkap — tim HR tahu reimbursement "tidak kena pajak", tapi tidak tahu kondisi spesifik kapan status itu bisa berubah.
So what? Jika HRIS Anda tidak punya tipe komponen "reimbursement" yang terpisah dari tunjangan, Anda perlu mengecek ulang semua komponen penggantian biaya yang ada. Risiko bukan hanya kelebihan potong pajak karyawan — tapi juga potensi koreksi DJP jika reimbursement yang seharusnya tidak kena pajak justru tidak dilaporkan dengan benar.
Kapan Reimbursement Berubah Menjadi Objek PPh 21
Ini bagian yang paling sering disalahpahami — bahkan oleh konsultan pajak sekalipun.
Berdasarkan PMK 168/2023 tentang Pemotongan PPh Pasal 21 dan prinsip umum UU PPh, penggantian biaya (reimbursement) bukan objek pajak karena secara ekonomis tidak menambah kemampuan ekonomi penerima — karyawan hanya "balik modal" atas pengeluaran yang sudah terjadi untuk kepentingan perusahaan.
Namun, DJP dapat mengklasifikasikan ulang reimbursement menjadi penghasilan (dan objek PPh 21) dalam kondisi berikut:
| Kondisi | Status Pajak | Alasan |
|---|---|---|
| Ada bukti pengeluaran, jumlah = aktual | ✅ Bukan objek pajak | Penggantian murni |
| Dibayar flat tanpa bukti (misal: "uang bensin Rp 500.000/bulan") | ⚠️ Objek pajak | Substansinya tunjangan, bukan reimbursement |
| Jumlah melebihi pengeluaran aktual | ⚠️ Selisihnya objek pajak | Kelebihan = penghasilan tambahan |
| Dibayar rutin setiap bulan tanpa klaim | ⚠️ Objek pajak | Bersifat tetap = tunjangan |
| Untuk pengeluaran pribadi, bukan bisnis | ⚠️ Objek pajak | Tidak ada nexus bisnis |
Reimbursement bukan soal namanya — tapi soal substansinya. Jika tidak ada bukti pengeluaran nyata, DJP bisa menyebutnya tunjangan, apapun label yang Anda pakai di slip gaji.
Referensi teknis: PER-16/PJ/2016 (Pedoman Teknis Pemotongan PPh Pasal 21) mengatur bahwa pemotong pajak wajib memastikan dasar pemotongan adalah penghasilan yang sebenarnya diterima. Artinya, jika Anda membayar reimbursement tanpa bukti dan tidak memotong PPh 21, Anda menanggung risiko jika DJP mengklasifikasikannya sebagai penghasilan saat pemeriksaan.
So what? Setiap komponen reimbursement di HRIS Anda harus punya dua atribut wajib: tipe pembayaran (klaim aktual vs flat) dan requirement bukti (wajib/tidak). Tanpa dua atribut ini, sistem Anda tidak bisa membedakan mana yang aman dari pajak dan mana yang tidak.
Cara Setup Komponen Reimbursement di HRIS: Step-by-Step
Ini inti dari artikel ini. Berikut konfigurasi yang benar untuk cara setup reimbursement di HRIS — menggunakan logika yang berlaku di sistem HRIS modern, termasuk FirstPayroll.
Step 1: Buat Kategori Reimbursement Terpisah dari Tunjangan
Di level komponen payroll, reimbursement harus dikonfigurasi dengan atribut:
- Tipe komponen:
Reimbursement(bukanAllowance) - Pengaruh ke penghasilan bruto PPh 21:
Tidak(exclude dari basis perhitungan) - Pengaruh ke BPJS:
Tidak(reimbursement bukan upah) - Pengaruh ke THR/pesangon:
Tidak
Step 2: Definisikan Limit per Kategori
Untuk PT Karya Maju Bersama (contoh kita), konfigurasi limit bisa seperti ini:
Limit ini bukan angka sembarangan — idealnya ditetapkan di Peraturan Perusahaan atau SOP Keuangan yang terdokumentasi. Jika DJP mempertanyakan, Anda punya dasar kebijakan internal yang jelas.
Step 3: Konfigurasi Alur Approval
Alur approval reimbursement yang baik punya minimal tiga layer:
- Karyawan submit klaim — isi form digital, upload bukti (foto/PDF), pilih kategori, isi nominal
- Approval atasan langsung — verifikasi kesesuaian klaim dengan pekerjaan
- Approval HR/Finance — verifikasi limit, kelengkapan bukti, dan periode klaim
Di HRIS, konfigurasi approval ini biasanya disebut approval workflow atau claim routing. Yang perlu diset:
- Approver level 1: Supervisor/Manager langsung (by department)
- Approver level 2: HR Manager atau Finance (by company policy)
- Deadline approval: Misal, klaim bulan ini harus diapprove sebelum tanggal 25 agar masuk payroll bulan berjalan
- Notifikasi otomatis: Email/WhatsApp ke approver jika ada klaim pending > 3 hari
Step 4: Attachment Bukti — Jangan Opsional
Ini yang paling sering di-skip karena dianggap merepotkan. Padahal, attachment bukti adalah satu-satunya hal yang membedakan reimbursement dari tunjangan di mata DJP.
Konfigurasi yang benar:
- Attachment: Wajib (bukan opsional)
- Format yang diterima: JPG, PNG, PDF (max 5MB per file)
- Masa simpan dokumen: Minimal 5 tahun (sesuai ketentuan penyimpanan dokumen pajak)
- Akses audit: HR dan Finance bisa pull semua bukti per periode kapan saja
Step 5: Mapping ke Payroll Run
Setelah klaim diapprove, komponen reimbursement harus masuk ke payroll run dengan benar:
- Muncul di slip gaji sebagai baris terpisah (bukan digabung ke gaji pokok)
- Label di slip gaji: "Reimbursement [Kategori]" — jelas dan spesifik
- Tidak masuk ke kolom "Penghasilan Bruto" di perhitungan PPh 21
- Tidak masuk ke basis perhitungan BPJS Ketenagakerjaan dan Kesehatan
Worked Example: Perhitungan Slip Gaji dengan Reimbursement
Profil karyawan: Budi Santoso, Sales Executive, PT Karya Maju Bersama Gaji pokok: Rp 8.000.000 Tunjangan jabatan (tetap): Rp 1.500.000 Reimbursement bensin bulan ini (dengan struk): Rp 1.200.000 Reimbursement parkir bulan ini (dengan struk): Rp 380.000 Status PTKP: TK/0
Perhitungan PPh 21 (metode TER, PMK 168/2023):
| Komponen | Jumlah | Masuk Penghasilan Bruto? |
|---|---|---|
| Gaji pokok | Rp 8.000.000 | ✅ Ya |
| Tunjangan jabatan | Rp 1.500.000 | ✅ Ya |
| Reimbursement bensin | Rp 1.200.000 | ❌ Tidak |
| Reimbursement parkir | Rp 380.000 | ❌ Tidak |
| Total penghasilan bruto (basis PPh 21) | Rp 9.500.000 | — |
Dengan TER untuk TK/0 dan penghasilan bruto Rp 9.500.000/bulan, tarif TER yang berlaku adalah 2% (sesuai tabel TER PMK 168/2023 untuk rentang Rp 8.550.001 – Rp 9.650.000).
PPh 21 dipotong: Rp 9.500.000 × 2% = Rp 190.000
Total take-home pay Budi: Rp 8.000.000 + Rp 1.500.000 + Rp 1.200.000 + Rp 380.000 − Rp 190.000 = Rp 10.890.000
Jika reimbursement salah dikonfigurasi sebagai tunjangan (masuk penghasilan bruto), basis PPh 21 menjadi Rp 11.080.000, tarif TER naik ke 3%, dan PPh 21 yang dipotong menjadi Rp 332.400 — selisih Rp 142.400 per bulan yang seharusnya tidak dipotong dari Budi.
So what? Untuk 20 karyawan dengan situasi serupa, kelebihan potongan ini mencapai Rp 2,8 juta per bulan, atau Rp 34 juta per tahun — uang yang seharusnya ada di kantong karyawan Anda.
Reimbursement vs Tunjangan Tidak Tetap: Tabel Perbedaan Kritis
Ini pertanyaan yang paling sering membingungkan tim HR. Berikut perbedaan yang perlu Anda hafal:
Estimasi kelebihan bayar BPJS akibat salah memasukkan reimbursement ke basis upah
Common Mistakes yang Harus Dihindari
Berdasarkan pola yang sering ditemukan di UKM dengan 20–100 karyawan:
-
Membayar reimbursement flat tanpa klaim — "Semua sales dapat Rp 500.000 bensin per bulan tanpa perlu struk." Ini bukan reimbursement — ini tunjangan. Perlakukan sebagai tunjangan tidak tetap dan potong PPh 21.
-
Tidak menyimpan bukti digital — Struk fisik hilang, tidak ada backup. Saat audit DJP, Anda tidak bisa membuktikan bahwa pembayaran itu adalah penggantian biaya nyata.
-
Reimbursement masuk ke slip gaji sebagai satu baris "Lain-lain" — Tidak transparan, tidak bisa diaudit per kategori, dan menyulitkan rekonsiliasi.
-
Tidak ada batas waktu klaim — Karyawan submit reimbursement bulan Januari untuk pengeluaran Oktober tahun lalu. Ini menyulitkan tutup buku dan rekonsiliasi pajak.
-
Approval hanya verbal atau via WhatsApp — Tidak ada jejak audit. Jika ada dispute atau pemeriksaan, Anda tidak punya dokumentasi approval yang sah.
-
Menggabungkan reimbursement ke gaji pokok saat transfer — Meski dipisah di slip, jika transfer dilakukan dalam satu transaksi tanpa keterangan, rekonsiliasi bank menjadi rumit.
Pertanyaan yang Sering Ditanyakan
Apakah reimbursement karyawan kena PPh 21?
Tidak, selama ada bukti pengeluaran nyata, jumlahnya tidak melebihi biaya aktual, dan tidak bersifat rutin tanpa klaim. Jika dibayar flat setiap bulan tanpa bukti, DJP dapat mengklasifikasikannya sebagai tunjangan yang merupakan objek PPh 21. FirstPayroll mengkonfigurasi komponen reimbursement secara terpisah dari tunjangan sehingga perlakuan pajaknya otomatis benar.
Berapa lama bukti reimbursement harus disimpan?
Minimal 5 tahun, sesuai ketentuan penyimpanan dokumen perpajakan di Indonesia. Simpan dalam format digital yang bisa diakses kapan saja — bukan hanya struk fisik yang mudah rusak atau hilang.
Bagaimana jika reimbursement melebihi limit yang ditetapkan perusahaan?
Kelebihan di atas limit kebijakan perusahaan sebaiknya tidak dibayarkan, atau jika dibayarkan dengan persetujuan khusus, harus didokumentasikan dengan jelas. Jika kelebihan itu tidak ada dasar bisnisnya, DJP dapat menganggap selisihnya sebagai penghasilan tambahan yang kena PPh 21.
Apakah reimbursement masuk ke basis perhitungan BPJS?
Tidak. Reimbursement bukan upah, sehingga tidak masuk ke basis iuran BPJS Ketenagakerjaan maupun BPJS Kesehatan. Yang masuk ke basis BPJS adalah gaji pokok dan tunjangan tetap (sesuai PP 44/2015 dan regulasi BPJS terkait).
Kapan sebaiknya UKM mulai setup reimbursement di HRIS dibanding kelola manual?
Begitu jumlah klaim per bulan melebihi 30–40 transaksi, atau tim HR menghabiskan lebih dari 4 jam per bulan hanya untuk rekap dan verifikasi reimbursement, itu sinyal bahwa proses manual sudah tidak efisien. Di FirstPayroll, setup komponen reimbursement bisa dilakukan dalam satu sesi konfigurasi, termasuk limit, approval workflow, dan integrasi ke payroll run.
Action Items: Checklist Setup Reimbursement yang Benar
Sebelum menutup artikel ini, pastikan Anda sudah atau akan melakukan hal berikut:
- Audit komponen payroll existing — identifikasi semua komponen yang substansinya reimbursement tapi dikonfigurasi sebagai tunjangan
- Pisahkan tipe komponen di HRIS: reimbursement harus exclude dari penghasilan bruto PPh 21 dan basis BPJS
- Tetapkan limit per kategori dan dokumentasikan di Peraturan Perusahaan atau SOP Keuangan
- Aktifkan attachment wajib untuk setiap klaim — tidak ada bukti, tidak ada pembayaran
- Setup approval workflow minimal dua layer (atasan langsung + HR/Finance)
- Tetapkan deadline klaim — misalnya, klaim paling lambat tanggal 20 untuk masuk payroll bulan berjalan
- Pastikan slip gaji menampilkan reimbursement sebagai baris terpisah dengan label kategori yang jelas
- Simpan semua bukti digital minimal 5 tahun dengan akses audit yang mudah
Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — termasuk konfigurasi komponen reimbursement dengan perlakuan pajak yang benar, approval workflow multi-layer, dan penyimpanan bukti digital terintegrasi. Jika Anda ingin melihat bagaimana setup ini bekerja untuk tim Anda, coba gratis di FirstPayroll.
PT Karya Maju Bersama, Surabaya (67 karyawan, jasa konstruksi)
Tantangan: Lima jenis reimbursement dikonfigurasi sebagai tunjangan tidak tetap selama 14 bulan, menyebabkan kelebihan potongan PPh 21 total Rp 41 juta untuk 23 karyawan lapangan
Solusi: Rekonfigurasi komponen di HRIS: pisahkan reimbursement dari tunjangan, aktifkan attachment wajib, setup approval dua layer, recalculate 14 bulan historis
↑ Hasil: Selisih Rp 41 juta dikembalikan ke karyawan via penyesuaian payroll bulan berikutnya, laporan SPT Tahunan karyawan dikoreksi proaktif, tidak ada sanksi DJP
Regulasi yang Dirujuk:
- PMK 168/2023 — Peraturan Menteri Keuangan tentang Pemotongan Pajak Penghasilan Pasal 21 atas Penghasilan Sehubungan dengan Pekerjaan, Jasa, atau Kegiatan Wajib Pajak Orang Pribadi
- PER-16/PJ/2016 — Peraturan Direktur Jenderal Pajak tentang Pedoman Teknis Tata Cara Pemotongan, Penyetoran, dan Pelaporan PPh Pasal 21
- UU No. 36 Tahun 2008 tentang Pajak Penghasilan (UU PPh) — khususnya ketentuan mengenai objek pajak dan pengecualian objek pajak
- PP No. 44 Tahun 2015 tentang Penyelenggaraan Program Jaminan Kecelakaan Kerja dan Jaminan Kematian (basis upah BPJS)
Data & Estimasi:
- Estimasi pola salah klasifikasi reimbursement: berbasis pola audit internal FirstPayroll, 2024
- Tabel tarif TER PPh 21: PMK 168/2023, Lampiran Tabel TER Bulanan
- Ketentuan penyimpanan dokumen pajak 5 tahun: UU KUP (UU No. 28 Tahun 2007) Pasal 29 ayat (6)
