Template Reimbursement Karyawan di Excel: Form Klaim Biaya, Approval Bertahap, dan Rekap Otomatis (Lengkap Contoh Tabel + Rumus per Kolom)
Diperbarui: 7 Januari 2026
Ringkasan cepat:
- Reimbursement (klaim biaya) adalah penggantian uang karyawan atas pengeluaran yang sah untuk kepentingan kerja (mis. transport, konsumsi rapat, ATK, parkir, pengiriman).
- Template Excel yang “tahan dipakai” sebaiknya punya 5 sheet: SETUP, LIST, KLAIM, DETAIL_BIAYA, REKAP (opsional: APPROVAL_LOG).
- Rumus inti: total klaim per nomor pakai SUMIFS, status “menunggu/ditolak/disetujui/dibayar” pakai IF, dan rekap bulanan pakai SUMIFS / Pivot.
- Disertai contoh data siap ketik + simulasi angka agar Anda langsung kebayang cara pakainya.
- Dari sisi amanah: reimbursement harus transparan, berbasis bukti, dan tidak memuat biaya haram/riba (mis. bunga/denda kartu kredit tidak direimburse).
Daftar isi
- Konsep reimbursement yang rapi (biar tidak ribut)
- Struktur file Excel (sheet + kolom wajib)
- Contoh tabel reimbursement (simulasi data siap ketik)
- Langkah membuat template reimbursement di Excel (tanpa VBA)
- Rumus rekap otomatis: per karyawan, per kategori, per bulan
- Kontrol anti-fraud & anti-salah bayar (yang bisa dibuat di Excel)
- FAQ Template Reimbursement Karyawan Excel
Konsep reimbursement yang rapi (biar tidak ribut)
Reimbursement sering jadi sumber konflik bukan karena “karyawan minta uang”, tapi karena formatnya tidak jelas: bukti kurang lengkap, kategori tidak rapi, nominal sulit dicek, atau approval berputar-putar. Template Excel yang baik harus menjawab 4 hal: siapa yang klaim, untuk apa, berapa dan kapan dibayar (status).
Kalau kantor Anda belum punya pembukuan yang rapi, reimbursement akan sulit nyambung ke arus kas. Untuk pondasi pembukuan sederhana yang mudah dipakai UMKM/HR, Anda bisa meniru struktur transaksi + rekap di Cara Membuat Pembukuan Keuangan di Excel untuk UMKM Pemula (Template & Contoh Tabel).
Struktur file Excel (sheet + kolom wajib)
1) Sheet SETUP (parameter kebijakan)
SETUP dibuat supaya kebijakan bisa diubah tanpa bongkar rumus.
| Field | Contoh nilai | Fungsi |
|---|---|---|
| SLA_Pembayaran_Hari | 7 | Target maksimal pembayaran setelah disetujui |
| Batas_Tanpa_Bukti | 0 | Jika kantor mewajibkan bukti untuk semua klaim, isi 0 |
| Maks_Transport_Harian | 150000 | Contoh batas klaim per hari (opsional) |
| Maks_Meal_Per_Orang | 75000 | Contoh batas konsumsi rapat per orang (opsional) |
2) Sheet LIST (dropdown anti typo)
Isi daftar ini untuk Data Validation (biar input konsisten).
| Jenis daftar | Contoh nilai |
|---|---|
| Kategori_Biaya | Transport, Konsumsi Rapat, ATK, Parkir, Pengiriman, Akomodasi |
| Metode_Bayar | Tunai, Debit, Transfer, E-Wallet |
| Status | DRAFT, DIAJUKAN, DITOLAK, DISETUJUI, DIBAYAR |
| Departemen | Sales, Operasional, HR, Keuangan, Gudang |
Agar range tabel otomatis memanjang saat Anda menambah baris klaim baru, biasakan mengubah range menjadi Excel Table (Ctrl+T). Panduan langkahnya ada di Cara Membuat Excel Table (Ctrl+T) yang Benar untuk Pemula: Header, Filter, Total Row, dan Range Otomatis Ikut Nambah.
3) Sheet KLAIM (header klaim per nomor)
Prinsip: 1 baris = 1 pengajuan klaim (header). Rinciannya ditaruh di DETAIL_BIAYA.
| No_Klaim | Tgl_Pengajuan | Nama | Departemen | Periode_Biaya | Total_Klaim | Status | Approver_1 | Tgl_Approve1 | Approver_2 | Tgl_Approve2 | Tgl_Bayar | Catatan_Finance |
|---|
4) Sheet DETAIL_BIAYA (detail item klaim)
Prinsip: 1 baris = 1 bukti/1 pengeluaran. Inilah tempat paling rawan salah input, jadi wajib rapi.
| No_Klaim | Tgl_Bukti | Kategori | Deskripsi | Vendor/Tempat | Nominal | Ada_Bukti | No_Bukti/Ref | Link_Foto_Bukti | Flag |
|---|
Tips rekap yang aman: saat data difilter (misalnya hanya karyawan tertentu), rumus SUM biasa masih menghitung baris tersembunyi. Untuk total “yang ikut filter”, pahami kapan memakai SUBTOTAL/AGGREGATE di Menjumlah Data yang Difilter di Excel: SUBTOTAL vs AGGREGATE (Biar Rekap Tidak Salah Saat Filter Aktif).
5) Sheet REKAP (laporan otomatis)
REKAP minimal berisi: total klaim per karyawan, per kategori, dan outstanding (belum dibayar).
Contoh tabel reimbursement (simulasi data siap ketik)
Contoh DETAIL_BIAYA (ketik mulai A1)
| No_Klaim | Tgl_Bukti | Kategori | Deskripsi | Vendor/Tempat | Nominal | Ada_Bukti | No_Bukti/Ref | Link_Foto_Bukti |
|---|---|---|---|---|---|---|---|---|
| RB-202601-0001 | 2026-01-03 | Transport | Ojol ke klien | Gojek | 38000 | Y | GJ-8321 | (link) |
| RB-202601-0001 | 2026-01-03 | Parkir | Parkir meeting | Gedung A | 10000 | Y | PK-110 | (link) |
| RB-202601-0001 | 2026-01-03 | Konsumsi Rapat | Minum rapat | Kafe X | 45000 | Y | INV-552 | (link) |
| RB-202601-0002 | 2026-01-04 | ATK | Printer ink | Toko ATK | 120000 | Y | INV-991 | (link) |
| RB-202601-0002 | 2026-01-05 | Pengiriman | Kirim dokumen | Kurir | 25000 | N | - | - |
Contoh KLAIM (ketik mulai A1)
| No_Klaim | Tgl_Pengajuan | Nama | Departemen | Periode_Biaya | Total_Klaim | Status | Approver_1 | Tgl_Approve1 | Approver_2 | Tgl_Approve2 | Tgl_Bayar |
|---|---|---|---|---|---|---|---|---|---|---|---|
| RB-202601-0001 | 2026-01-06 | Ahmad | Sales | 2026-01 | (rumus) | DIAJUKAN | Budi | 2026-01-06 | Finance | 2026-01-07 | (kosong) |
| RB-202601-0002 | 2026-01-06 | Siti | Operasional | 2026-01 | (rumus) | DIAJUKAN | Budi | 2026-01-06 | Finance | (kosong) | (kosong) |
Simulasi hasil yang kita targetkan:
- Total RB-202601-0001 = 38.000 + 10.000 + 45.000 = 93.000
- Total RB-202601-0002 = 120.000 + 25.000 = 145.000
Langkah membuat template reimbursement di Excel (tanpa VBA)
Langkah 1: Buat 3 tabel utama lalu jadikan Excel Table (Ctrl+T)
- Buat sheet LIST, KLAIM, DETAIL_BIAYA sesuai struktur di atas.
- Jadikan KLAIM sebagai Table bernama tKlaim, dan DETAIL_BIAYA sebagai Table bernama tDet.
- Aktifkan Filter di header Table agar finance mudah memfilter status/karyawan.
Langkah 2: Terapkan Data Validation (dropdown) agar input konsisten
- tDet[Kategori] → dropdown dari LIST!Kategori_Biaya
- tDet[Ada_Bukti] → dropdown Y/N
- tKlaim[Departemen] → dropdown dari LIST!Departemen
- tKlaim[Status] → dropdown dari LIST!Status
Langkah 3: Rumus Total_Klaim otomatis di sheet KLAIM
Di kolom Total_Klaim (tKlaim), isi rumus:
=SUMIFS(tDet[Nominal], tDet[No_Klaim], [@No_Klaim])
Langkah 4: Buat flag kontrol di DETAIL_BIAYA (anti-bukti kosong & batasan)
Tambahkan kolom Flag di tDet, lalu isi contoh rumus sederhana berikut:
-
=IF(AND([@Ada_Bukti]="N",[@Nominal]>SETUP!$B$3),"BUTUH BUKTI","OK")
(Anggap SETUP!B3 adalah Batas_Tanpa_Bukti. Kalau wajib bukti untuk semua, set 0.)
Catatan amanah: jangan bayar klaim yang “butuh bukti” sebelum bukti dilengkapi. Ini paling sering jadi sumber temuan audit. Prinsip kontrol seperti “tahan dulu kalau belum memenuhi syarat” mirip dengan disiplin kontrol piutang (tahan pengiriman saat limit penuh), yang dibahas di Template Excel Kontrol Limit Piutang & Tempo Pembayaran: Otomatis Tandai Jatuh Tempo dan “Stop Kirim” Saat Limit Penuh.
Langkah 5: Status otomatis “dibayar atau belum” (opsional)
Kalau Anda ingin status otomatis dari tanggal bayar:
- Status_Bayar (kolom baru di tKlaim):
=IF([@Tgl_Bayar]="","BELUM DIBAYAR","SUDAH DIBAYAR")
Langkah 6: Hubungkan reimbursement ke payroll (opsional, biar rapi)
Ada kantor yang membayar reimbursement bersamaan dengan gaji, ada juga yang dibayar terpisah. Kalau digabung ke payroll, pastikan Anda punya kolom “Reimbursement” terpisah dan bukti tetap disimpan. Contoh cara membuat slip gaji otomatis (yang bisa Anda tambah komponen reimbursement) ada di Cara Membuat Slip Gaji di Excel Otomatis untuk UMKM dan HR Pemula (Lengkap Contoh Tabel).
Rumus rekap otomatis: per karyawan, per kategori, per bulan
1) Rekap total reimbursement per karyawan (bulanan)
Buat tabel rekap seperti ini di sheet REKAP:
| Bulan | Nama | Total_Reimburse | Outstanding |
|---|---|---|---|
| 2026-01 | Ahmad | (rumus) | (rumus) |
Contoh rumus:
- Total_Reimburse (berdasarkan periode):
=SUMIFS(tKlaim[Total_Klaim], tKlaim[Nama], $B2, tKlaim[Periode_Biaya], $A2) - Outstanding (yang belum dibayar):
=SUMIFS(tKlaim[Total_Klaim], tKlaim[Nama], $B2, tKlaim[Periode_Biaya], $A2, tKlaim[Tgl_Bayar], "")
2) Rekap per kategori (biaya apa yang paling besar)
Karena kategori ada di DETAIL_BIAYA, rumusnya ambil dari tDet:
=SUMIFS(tDet[Nominal], tDet[Kategori], $A2)
Kontrol anti-fraud & anti-salah bayar (yang bisa dibuat di Excel)
- Deteksi duplikat bukti: buat kolom Key_Bukti di tDet (Vendor|Nominal|Tanggal|No_Bukti), lalu flag jika muncul >1.
- Wajib bukti: set Batas_Tanpa_Bukti=0 dan jangan proses yang Flag-nya “BUTUH BUKTI”.
- Batas nominal: kalau kantor punya batas transport/meal, buat flag yang membandingkan nominal harian vs batas SETUP.
- Larangan syar’i (praktis): jangan reimburse biaya haram (mis. rokok, hiburan maksiat) dan jangan reimburse bunga/denda keterlambatan dari kartu kredit—yang direimburse hanya biaya kerja yang sah.
- Audit cepat sebelum bayar: filter tKlaim Status=DISETUJUI dan Tgl_Bayar kosong, lalu cocokkan bukti 3–5 item secara sampling.
FAQ Template Reimbursement Karyawan Excel
1. Apakah harus 2 sheet (KLAIM dan DETAIL_BIAYA)?
Iya, ini paling aman. KLAIM untuk header per nomor klaim, DETAIL_BIAYA untuk rincian per bukti. Kalau dijadikan 1 sheet, rekap per nomor klaim sering berantakan saat data membesar.
2. Bagaimana jika 1 klaim berisi 20 struk?
Masukkan 20 baris di DETAIL_BIAYA dengan No_Klaim yang sama. Total_Klaim di KLAIM akan otomatis menjumlah semua baris tersebut.
3. Bisa tidak approval dibuat 3 level?
Bisa. Tambahkan kolom Approver_3 dan Tgl_Approve3. Prinsipnya sama: status baru boleh “DISETUJUI” kalau semua level sudah terisi sesuai kebijakan kantor.
4. Reimbursement dibayar bareng gaji atau terpisah?
Keduanya boleh. Yang penting jelas jadwalnya, ada status pembayaran, dan bukti tersimpan. Jika digabung gaji, simpan komponen reimbursement terpisah agar tidak tercampur dengan komponen gaji.
5. Bagaimana mencegah karyawan klaim bukti yang sama dua kali?
Buat “Key_Bukti” (tanggal+nominal+vendor+no bukti), lalu flag duplikat dengan COUNTIF. Transaksi duplikat wajib ditahan untuk dicek.
6. Apakah template ini cocok untuk UMKM?
Cocok. Justru UMKM sering butuh template sederhana seperti ini sebelum naik ke aplikasi expense management.
Baca juga di Beginisob.com
- Cara Buat Invoice di Excel dengan Rumus Otomatis untuk UMKM dan Freelancer (Lengkap + Contoh Tabel)
- Contoh Laporan HR Akhir Tahun (Excel): Absensi + Cuti + Lembur + Catatan Temuan
- Template Excel Payroll PPh 21 TER 2025 Otomatis: Multi-Karyawan + Rekap Tahunan & Koreksi Desember
- Template Rekap Absensi Karyawan Setahun di Excel: Hadir/Izin/Sakit/Alpa + Rekap Bulanan
- Cara Menghitung Upah Lembur 2026 Berdasarkan UMP: Rumus Per Jam + Contoh Excel
- Cara Membuat Laporan Keuangan Sederhana di Excel untuk UMKM dan Freelancer (Langkah + Rumus + Contoh Tabel)
Comments
Post a Comment