- Payroll reconciliation adalah proses mencocokkan data payroll dengan sumber terkait untuk memastikan pembayaran, pencatatan, dan kewajiban payroll tetap akurat.
- Langkah-langkah melakukan payroll reconciliation mencakup menyiapkan data, mencocokkan perubahan karyawan, memvalidasi gross-to-net, merekonsiliasi bank dan GL, serta menyelesaikan variance.
Ketika payroll mencakup ribuan karyawan, berbagai komponen penghasilan, dan proses yang tersebar di banyak lokasi, selisih kecil dapat dengan cepat berubah menjadi masalah operasional yang sulit ditelusuri.
Perubahan salary, overtime, bonus, benefit, pajak, hingga status karyawan juga dapat terjadi dalam periode yang sama dan memengaruhi nilai payroll secara berbeda.
Tanpa proses payroll reconciliation yang terstruktur, tim dapat menghabiskan waktu untuk menelusuri sumber selisih setelah payroll terlanjur diproses atau dibayarkan.
Payroll reconciliation membantu memastikan setiap angka memiliki sumber data, perhitungan, dan pencatatan yang dapat ditelusuri dari payroll hingga bank dan accounting.
Karena itu, artikel ini akan membahas panduan payroll reconciliation, langkah-langkah pelaksanaannya, serta cara menyelesaikan variance agar proses payroll lebih akurat dan mudah diaudit.
Apa Itu Payroll Reconciliation?
Payroll reconciliation adalah proses membandingkan data payroll dengan sumber data lain yang terkait untuk memastikan seluruh angka yang dibayarkan kepada karyawan sudah akurat dan dapat dipertanggungjawabkan.
Proses ini memastikan tidak ada selisih yang tidak terjelaskan antara apa yang seharusnya dibayarkan dan apa yang benar-benar keluar dari rekening perusahaan.
Tujuan utamanya bukan sekadar mencocokkan angka, melainkan menjaga payroll accuracy sekaligus internal control atas salah satu pos pengeluaran terbesar perusahaan.
Payroll biasanya menjadi salah satu komponen biaya operasional paling signifikan, terutama di perusahaan dengan jumlah karyawan besar.
Baca Juga: Mengelola Payroll untuk Perusahaan Multinasional: Panduan Lengkap
Mengapa Payroll Reconciliation Penting?
Pentingnya payroll reconciliation menjadi lebih terasa ketika perusahaan mengelola operasional di banyak lokasi, dengan data karyawan yang terus bergerak setiap bulan.
Berikut beberapa alasan mengapa proses ini tidak bisa dianggap formalitas administratif semata.
1. Mengurangi Risiko Salah Bayar Gaji
Kesalahan pembayaran gaji, baik berupa kekurangan maupun kelebihan bayar, dapat menimbulkan biaya yang jauh lebih besar daripada nominal koreksinya.
Perusahaan perlu mengalokasikan waktu untuk menemukan sumber kesalahan, menghitung ulang payroll, melakukan pembayaran atau recovery, serta menangani pertanyaan dari karyawan.
Artinya, dampak salah bayar gaji bukan hanya sebesar nominal yang harus dikoreksi. Ada hidden cost berupa waktu kerja untuk investigasi dan koreksi, potensi biaya compliance, serta dampak terhadap pengalaman dan kepercayaan karyawan.
Karena itu, payroll reconciliation sebelum pembayaran dapat menjadi kontrol untuk menemukan variance ketika masih relatif mudah dan murah untuk diperbaiki.
2. Mencegah Selisih antara Payroll dan General Ledger
Payroll yang tidak direkonsiliasi dengan general ledger berisiko menimbulkan selisih antara expense yang tercatat dan pembayaran yang sebenarnya terjadi.
Selisih ini bisa terus terbawa dari satu periode ke periode berikutnya jika tidak segera diselesaikan.
Bagi perusahaan dengan banyak entitas, konsolidasi laporan keuangan menjadi lebih rumit apabila payroll di masing-masing entitas belum direkonsiliasi dengan benar sebelum masuk ke laporan pusat.
3. Mengurangi Kesalahan Perhitungan Pajak dan Payroll Deduction
Kesalahan pada data input payroll dapat merambat ke berbagai komponen perhitungan, termasuk pajak dan payroll deduction.
Misalnya, perubahan salary yang belum tercatat, data overtime yang tidak akurat, atau input yang masuk setelah payroll cut-off dapat membuat taxable income, potongan karyawan, maupun employer contribution dihitung berdasarkan data yang tidak sesuai.
Masalahnya, kesalahan pada tahap input tidak berhenti di payroll calculation. Ketika data yang menjadi dasar perhitungan sudah salah, nilai tax payable, payroll deduction, benefit contribution, hingga payroll liability yang dihasilkan juga berpotensi ikut salah.
Karena itu, reconciliation perlu memeriksa bukan hanya total net pay, tetapi juga komponen yang membentuknya dan mencocokkannya dengan data sumber.
4. Mencegah Missing Employee Payment
Karyawan yang seharusnya menerima gaji tetapi tidak masuk ke payroll register, atau sebaliknya karyawan yang sudah resign tetapi masih menerima pembayaran, adalah risiko nyata tanpa rekonsiliasi rutin. Kesalahan semacam ini sering baru terdeteksi ketika karyawan sendiri yang melapor.
Idealnya, missing payment ditemukan lebih dulu oleh tim payroll melalui proses rekonsiliasi, bukan oleh keluhan karyawan setelah tanggal gajian lewat.
5. Memastikan Perhitungan Iuran dan Benefit Tetap Akurat
Iuran dan benefit karyawan, seperti BPJS dan tunjangan lainnya, juga rawan mengalami kesalahan perhitungan apabila tidak direkonsiliasi secara berkala.
Data ini menunjukkan betapa terintegrasinya benefit dengan proses payroll sehari-hari, sehingga rekonsiliasi payroll secara otomatis juga menjadi rekonsiliasi atas benefit karyawan.
Baca Juga: 5 Payroll Error yang Sering Dialami Perusahaan dan Strategi Mengatasinya
Kesalahan yang Sering Ditemukan saat Melakukan Payroll Reconciliation
Sebelum masuk ke langkah-langkah prosesnya, penting memahami sumber kesalahan yang paling sering muncul saat rekonsiliasi payroll dilakukan.
Mengenali pola ini membantu tim payroll lebih cepat menemukan akar masalah ketika terjadi selisih.
1. Perubahan Salary Tidak Ter-update
Salary adjustment yang terlambat diinput dapat menyebabkan perbedaan antara payroll dan employee master.
Kondisi ini sering terjadi ketika approval kenaikan gaji baru selesai setelah payroll cut-off, sementara sistem payroll masih menggunakan data lama.
2. Joiner dan Leaver Tidak Ter-Reconcile
Perubahan headcount, baik karyawan baru maupun karyawan yang keluar, yang tidak sinkron dengan payroll dapat menyebabkan underpayment atau overpayment.
Risiko ini meningkat pada perusahaan dengan volume rekrutmen dan turnover tinggi di banyak cabang.
3. Overtime dan Attendance Tidak Sinkron
Perbedaan antara attendance record dan payroll calculation sering menghasilkan variance yang cukup signifikan, terutama pada industri dengan pola kerja shift atau lembur yang tinggi. Data attendance yang belum final saat payroll diproses menjadi penyebab paling umum.
4. Tax dan BPJS Tidak Sesuai
Kesalahan pada payroll component, seperti salah menentukan dasar pengenaan pajak atau BPJS, dapat menyebabkan liability yang salah tercatat di pembukuan perusahaan. Kesalahan ini berpotensi baru terlihat saat proses audit atau pelaporan tahunan.
5. Duplicate atau Missing Payment
Perbedaan antara payroll register dan bank payment sering kali mengindikasikan adanya transaksi yang perlu diperiksa lebih lanjut, baik karena pembayaran ganda maupun pembayaran yang gagal terkirim.
6. Payroll dan General Ledger Tidak Balance
Ketidaksesuaian antara payroll dan general ledger dapat disebabkan oleh beberapa hal, seperti journal posting error, account mapping error, timing difference, manual adjustment, atau payroll correction yang belum tercatat dengan benar.
Kombinasi dari beberapa penyebab ini sering membuat proses penelusuran selisih menjadi lebih rumit, terutama jika tidak ada dokumentasi yang jelas mengenai setiap perubahan yang terjadi.
Kapan Payroll Reconciliation Harus Dilakukan?
Rekonsiliasi payroll idealnya tidak hanya dilakukan sekali dalam satu siklus, melainkan pada beberapa titik penting sepanjang payroll cycle berjalan.
Sebelum Payroll Diproses
Pada tahap ini, fokus utama adalah validasi input, termasuk headcount, status karyawan, salary changes, joiner dan leaver, attendance, overtime, leave, bonus dan incentive, serta allowance dan deduction.
Validasi di tahap awal ini menjadi lapisan pertahanan pertama untuk mencegah kesalahan terbawa hingga proses pembayaran.
Setelah Payroll Calculation Selesai
Setelah perhitungan payroll rampung, tim perlu memeriksa gross payroll, net payroll, tax, BPJS, deduction, dan employer contribution.
Variance dibandingkan periode sebelumnya juga perlu diperiksa untuk menangkap perubahan yang tidak wajar.
Setelah Payroll Dibayarkan
Setelah pembayaran dilakukan, rekonsiliasi berikutnya membandingkan payroll register, bank transfer, payroll journal, general ledger, dan payment confirmation.
Tahap ini memastikan seluruh proses dari perhitungan hingga pembayaran benar-benar konsisten.
Saat Menjelang Audit
Payroll reconciliation report menjadi salah satu evidence penting yang mendukung berbagai pos, seperti payroll expense, employee-related liabilities, tax payable, BPJS payable, bank payment, dan payroll journal.
Tanpa rekonsiliasi yang terdokumentasi dengan baik, auditor bisa mempertanyakan validitas angka-angka tersebut, yang pada akhirnya memperlambat proses audit itu sendiri.
Baca Juga: Panduan Lengkap untuk Audit Payroll dengan Checklist yang Efektif
Apa Saja 5 Langkah Proses Rekonsiliasi Payroll?
Payroll reconciliation dapat dipecah menjadi lima langkah utama yang saling berkaitan, mulai dari persiapan data hingga penyelesaian variance.
Berikut penjelasan lengkap dari setiap tahapnya.
Step 1: Kumpulkan dan Siapkan Data Payroll
Mulai dengan menentukan payroll period, cut-off date, dan payment date yang akan direkonsiliasi. Pastikan seluruh data berasal dari periode yang sama agar perbandingan tidak menghasilkan false variance.
Data yang perlu disiapkan mencakup payroll register, employee master data, attendance dan overtime, leave records, salary adjustment, allowance, bonus dan incentive, employee deductions, tax calculation, BPJS calculation, bank payment file, payroll journal, dan general ledger.
Semakin lengkap data yang disiapkan di awal, semakin mudah tim menemukan sumber selisih pada tahap-tahap berikutnya.
Step 2: Cocokkan Data Karyawan dan Perubahan Payroll
Setelah data terkumpul, lakukan employee-level reconciliation untuk memastikan setiap perubahan pada workforce sudah tercermin dalam payroll.
Yang perlu diperiksa antara lain employee ID, employee name, status aktif atau nonaktif, new joiner, resignation, termination, transfer, promotion, salary adjustment, allowance changes, dan deduction changes.
Kalau menggunakan excel, tim dapat membuat kolom seperti pada contoh berikut untuk memetakan perubahan di level karyawan.
| Employee ID | Status | Previous Salary | Current Salary | Variance | Reason | Status |
|---|---|---|---|---|---|---|
| EMP001 | Active | Rp10.000.000 | Rp11.000.000 | +Rp1.000.000 | Salary adjustment | Matched |
| EMP002 | New Joiner | – | Rp8.000.000 | +Rp8.000.000 | New joiner | Matched |
| EMP003 | Terminated | Rp9.000.000 | Rp0 | -Rp9.000.000 | Termination | Matched |
Gunakan XLOOKUP, SUMIFS, atau fungsi sejenis untuk membandingkan data payroll dengan employee master secara lebih cepat dan konsisten.
Fokus utama pada tahap ini adalah menemukan karyawan yang muncul di payroll tetapi tidak ada di employee master, karyawan yang sudah keluar tetapi masih menerima payroll, salary yang berubah tetapi belum ter-update, serta allowance atau deduction yang berubah tanpa supporting data.
Output dari tahap ini adalah seluruh perubahan employee-level sudah dapat dijelaskan dengan jelas.
Step 3: Rekonsiliasi Gross Pay, Deduction, dan Net Pay
Selanjutnya, periksa apakah seluruh komponen payroll menghasilkan nilai net pay yang benar.
Komponen yang dibandingkan meliputi basic salary, fixed allowance, variable allowance, overtime, bonus atau incentive, gross pay, income tax, BPJS employee contribution, other deductions, dan net pay.
Prinsip dasarnya sederhana: Gross Pay dikurangi Employee Deductions sama dengan Net Pay.
| Employee ID | Gross Pay | Tax | BPJS | Other Deduction | Expected Net Pay | Payroll Net Pay | Variance |
|---|---|---|---|---|---|---|---|
| EMP001 | Rp12.000.000 | Rp500.000 | Rp120.000 | Rp0 | Rp11.380.000 | Rp11.380.000 | Rp0 |
| EMP002 | Rp9.000.000 | Rp250.000 | Rp90.000 | Rp100.000 | Rp8.560.000 | Rp8.460.000 | -Rp100.000 |
Jika terdapat variance, jangan langsung mengubah angka payroll. Telusuri terlebih dahulu komponen mana yang menyebabkan perbedaan.
Beberapa pertanyaan investigasi yang perlu dijawab:
- apakah gross pay sudah benar?
- apakah deduction masuk dua kali?
- apakah tax calculation sudah diperbarui?
- apakah BPJS menggunakan salary base yang benar?
- apakah overtime atau bonus sudah masuk?
- apakah terdapat manual adjustment?
Output dari tahap ini adalah gross-to-net calculation yang sudah tervalidasi sepenuhnya.
Step 4: Cocokkan Payroll dengan Bank dan General Ledger
Setelah employee-level reconciliation selesai, lakukan cross-system reconciliation untuk memastikan total payroll konsisten sampai ke pembayaran dan accounting.
Matching Payroll Register ke Bank Payment perlu memastikan total payroll payment sama, jumlah employee yang dibayar sama, tidak ada duplicate payment, tidak ada employee yang missing, dan tidak ada failed atau returned transaction.
Matching Payroll Register ke Payroll Journal perlu memastikan gross payroll, employee deductions, employer contribution, tax liability, dan other payroll liabilities sudah sesuai.
Matching Payroll Journal ke General Ledger perlu memastikan payroll expense masuk ke account yang benar, salary payable, tax payable, dan BPJS payable sesuai, serta tidak ada journal yang belum diposting.
| Account / Item | Payroll | Bank / GL | Variance | Explanation | Status |
|---|---|---|---|---|---|
| Gross Payroll | Rp5.000.000.000 | Rp5.000.000.000 | Rp0 | – | Matched |
| Net Payroll | Rp4.400.000.000 | Rp4.400.000.000 | Rp0 | – | Matched |
| Tax Payable | Rp350.000.000 | Rp350.000.000 | Rp0 | – | Matched |
| BPJS | Rp250.000.000 | Rp245.000.000 | Rp5.000.000 | Pending adjustment | Review |
Output dari tahap ini adalah payroll, payment, dan accounting records berada pada angka yang dapat direkonsiliasi sepenuhnya.
Step 5: Investigasi, Dokumentasikan, dan Resolve Payroll Variance
Tidak semua variance berarti kesalahan. Perubahan payroll akibat salary increase, bonus, overtime, new joiner, atau termination bisa saja menjadi expected variance yang wajar terjadi.
Karena itu, setiap variance perlu dikategorikan lebih dulu, misalnya sebagai expected variance, timing difference, data entry error, calculation error, system atau integration error, duplicate transaction, missing transaction, atau unauthorized adjustment.
| Date | Employee ID | Variance Type | Amount | Root Cause | Correction | PIC | Status | Approval |
|---|---|---|---|---|---|---|---|---|
| 24 Agustus | EMP001 | Salary variance | Rp1.000.000 | Salary adjustment | Updated payroll | Payroll | Resolved | Approved |
| 24 Agustus | EMP014 | Duplicate deduction | Rp250.000 | Duplicate input | Reversed | Payroll | Resolved | Approved |
Untuk setiap variance, alurnya dapat mengikuti tahapan: identify untuk menemukan selisih, categorize untuk menentukan jenis variance, investigate untuk mencari root cause, dan correct untuk melakukan adjustment jika memang diperlukan.
Tahap berikutnya adalah validate untuk memastikan correction menghasilkan angka yang benar, document untuk menyimpan supporting evidence, approve untuk mendapatkan sign-off, dan close untuk mengubah status menjadi resolved.
Jangan hanya menghapus atau mengubah angka yang berbeda begitu saja. Setiap adjustment harus dapat ditelusuri dari angka awal, alasan perubahan, supporting document, hingga hasil akhirnya.
Output dari tahap terakhir ini adalah tidak ada unexplained variance yang tertinggal sebelum payroll reconciliation ditutup untuk periode tersebut.
Payroll Reconciliation Template Excel
Bagi perusahaan yang belum menggunakan sistem otomatis, template excel berikut dapat digunakan sebagai alat bantu rekonsiliasi, asalkan strukturnya konsisten dari periode ke periode.
Cara Membuat Payroll Reconciliation Report
Payroll reconciliation report berfungsi sebagai dokumentasi hasil validasi payroll pada satu periode tertentu, sekaligus menjadi bukti bahwa proses rekonsiliasi memang telah dilakukan.
Komponen Payroll Reconciliation Report
Payroll reconciliation report sebaiknya tidak hanya menampilkan total payroll, tetapi juga menjelaskan perubahan yang terjadi, hasil pencocokan dengan sistem lain, serta status penyelesaian setiap variance yang ditemukan.
Komponen yang umumnya dicantumkan meliputi:
Informasi periode payroll
- Payroll period
- Payroll cut-off date
- Payment date
- Entity atau business unit
Payroll summary
- Total headcount
- Gross payroll
- Employee deductions
- Employer contributions
- Income tax
- BPJS contributions
- Net payroll
Variance analysis
- Previous period payroll
- Current period payroll
- Payroll variance
- Variance percentage
- Variance explanation
Reconciliation results
- Payroll vs Bank Payment
- Payroll vs Payroll Journal
- Payroll vs General Ledger
- Outstanding variance
Approval dan dokumentasi
- Reconciliation status
- Reviewer
- Approver
- Approval date
- Supporting documents reference
Baca Juga: Contoh Laporan Gaji Karyawan dan 7 Komponennya
Contoh Struktur Payroll Reconciliation Report
Report ini merangkum nilai payroll, accounting atau bank, selisih yang ditemukan, serta status penyelesaiannya.
Dengan format tersebut, setiap variance dapat lebih mudah ditelusuri dan ditindaklanjuti sebelum proses payroll ditutup.
| Item | Previous Month | Current Month | Variance | Explanation | Status |
|---|---|---|---|---|---|
| Headcount | 2.450 | 2.510 | +60 | New joiners | Matched |
| Gross Payroll | Rp18,2 M | Rp18,9 M | +Rp700 jt | Salary adjustment & hiring | Matched |
| Tax | Rp1,4 M | Rp1,5 M | +Rp100 jt | Higher taxable income | Matched |
| BPJS | Rp820 jt | Rp850 jt | +Rp30 jt | Headcount increase | Matched |
| Net Payroll | Rp15,7 M | Rp16,2 M | +Rp500 jt | Payroll growth | Matched |
| Payroll vs Bank | Rp16,2 M | Rp16,2 M | Rp0 | – | Matched |
| Payroll vs GL | Rp18,9 M | Rp18,85 M | Rp50 jt | Pending journal posting | Review |
Cara Melakukan Rekonsiliasi Payroll untuk Audit
Payroll reconciliation untuk audit memiliki tujuan yang berbeda dari rekonsiliasi payroll rutin.
Fokusnya bukan hanya memastikan angka payroll balance, tetapi membuktikan bahwa angka tersebut akurat, lengkap, valid, telah diotorisasi, dan didukung oleh evidence yang dapat ditelusuri.
Karena itu, proses audit perlu menjawab beberapa pertanyaan utama:
- Apakah seluruh payroll yang dicatat benar-benar terjadi?
- Apakah seluruh karyawan yang dibayar memang berhak menerima pembayaran?
- Apakah nominalnya dihitung dengan benar?
- Apakah perubahan payroll telah diotorisasi?
- Apakah payroll expense serta liability telah dicatat pada periode yang tepat?
Auditor juga perlu memperoleh evidence yang cukup dan tepat untuk mendukung kesimpulannya.
1. Tentukan Audit Scope dan Payroll Population
Mulai dengan menentukan apa yang akan diuji, bukan langsung mengumpulkan seluruh data payroll.
Tentukan:
- Periode audit
- Payroll cycle yang akan diperiksa
- Entity atau business unit
- Employee population
- Payroll account yang masuk scope
- Materiality atau risk threshold
- Payroll components yang akan diuji
- Perubahan payroll yang menjadi fokus
Kemudian tentukan population yang akan menjadi dasar pengujian. Misalnya, jika audit mencakup payroll Januari–Desember, population dapat berupa seluruh payroll transaction selama periode tersebut.
Dari population tersebut, tentukan item yang akan diuji berdasarkan risiko, misalnya:
- Karyawan dengan salary tertinggi
- New joiner
- Terminated employee
- Large salary adjustment
- Bonus atau incentive besar
- Manual payroll adjustment
- Employee dengan perubahan rekening bank
- Transaksi yang nilainya tidak biasa
Ini berbeda dari rekonsiliasi rutin yang bertujuan memastikan seluruh payroll periode tersebut balance.
Dalam audit, auditor dapat menggunakan sampling dan risk-based selection untuk menentukan transaksi yang diuji.
2. Uji Kelengkapan dan Keberadaan Data Payroll
Setelah population ditentukan, pastikan data yang digunakan untuk audit lengkap dan benar-benar merepresentasikan payroll yang terjadi.
Lakukan pengujian terhadap:
- Payroll register
- Employee master
- Employment records
- Attendance records
- Salary records
- Payroll journal
- Bank payment records
- General ledger
Kemudian lakukan dua arah pengujian:
Employee/HR records → Payroll
Payroll → Employee/HR records
Tujuannya memastikan karyawan yang aktif dan berhak menerima payroll benar-benar tercatat dalam payroll, serta memastikan setiap karyawan yang dibayar memiliki dasar hubungan kerja dan tidak terdapat employee fiktif, terminated employee yang masih dibayar, atau transaksi tanpa underlying record.
Contohnya:
| Sample | Payroll Record | Supporting Record | Hasil |
|---|---|---|---|
| EMP001 | Rp15 jt | Employment + salary record | Matched |
| EMP002 | Rp12 jt | Employment + salary record | Matched |
| EMP003 | Rp20 jt | Tidak ditemukan approval | Exception |
Jadi, jangan hanya memeriksa apakah total payroll = total GL. Auditor juga perlu membuktikan apakah transaksi yang membentuk angka tersebut memang exist dan complete.
3. Lakukan Recalculation dan Test of Details
Pada tahap ini, lakukan recalculation terhadap sample payroll untuk memastikan sistem atau spreadsheet menghasilkan angka yang benar.
Untuk setiap sample, hitung ulang:
Basic Salary + Allowance + Variable Pay + Overtime = Gross Pay
Kemudian:
Gross Pay − Tax − Employee Contribution − Other Deduction = Net Pay
Bandingkan hasil perhitungan independen dengan payroll register.
Contoh:
| Component | Payroll | Recalculation | Variance |
|---|---|---|---|
| Basic Salary | Rp12 jt | Rp12 jt | Rp0 |
| Allowance | Rp2 jt | Rp2 jt | Rp0 |
| Overtime | Rp500 rb | Rp500 rb | Rp0 |
| Gross Pay | Rp14,5 jt | Rp14,5 jt | Rp0 |
| Tax | Rp600 rb | Rp650 rb | Rp50 rb |
| Net Pay | Rp13,78 jt | Rp13,73 jt | Rp50 rb |
Jika terdapat perbedaan, jangan langsung menganggap payroll salah. Telusuri formula, payroll rule, effective date, supporting document, dan input yang digunakan.
Recalculation merupakan salah satu prosedur audit evidence yang secara khusus digunakan untuk memeriksa mathematical accuracy.
4. Uji Authorization dan Payroll Adjustment
Payroll audit juga perlu menguji apakah perubahan yang memengaruhi payroll memiliki otorisasi yang sesuai.
Fokuskan pengujian pada transaksi seperti:
- Salary increase
- Promotion
- Bonus
- Allowance change
- One-time payment
- Manual deduction
- Payroll correction
- Backdated adjustment
- Termination payment
Contohnya, jika salary seorang karyawan berubah dari Rp15 juta menjadi Rp18 juta, jangan hanya memeriksa apakah angka Rp18 juta muncul di payroll.
Telusuri:
Payroll Amount → Salary Master → Effective Date → Salary Adjustment Document → Approval
Buat working paper seperti:
| Employee | Adjustment | Amount | Supporting Document | Approval | Result |
|---|---|---|---|---|---|
| EMP001 | Salary increase | +Rp3 jt | Salary letter | Approved | Pass |
| EMP002 | Bonus | +Rp5 jt | Bonus approval | Missing | Exception |
Hal ini penting karena dokumentasi audit perlu menunjukkan prosedur yang dilakukan, evidence yang diperoleh, kesimpulan, siapa yang melakukan review, dan kapan review dilakukan.
5. Uji Cut-Off dan Rekonsiliasi Payroll ke Financial Statements
Tahap berikutnya adalah memastikan payroll dicatat pada periode accounting yang tepat. Periksa transaksi di sekitar akhir periode, misalnya:
- Payroll akhir bulan
- Salary payable
- Bonus payable
- Tax payable
- BPJS/benefit payable
- Payroll accrual
- Termination payment
Contoh kasus:
Payroll untuk pekerjaan bulan Desember dibayarkan pada Januari. Auditor perlu memastikan expense dan liability yang berkaitan dengan Desember tidak salah dicatat seluruhnya pada Januari.
Lakukan tracing:
Payroll Register → Payroll Journal → General Ledger → Financial Statement
Kemudian periksa apakah:
- Payroll expense tercatat pada periode yang benar.
- Salary payable sesuai dengan outstanding obligation.
- Tax payable sesuai dengan liability.
- Accrual memiliki dasar perhitungan.
- Journal adjustment memiliki supporting evidence.
Dengan demikian, rekonsiliasi audit tidak berhenti pada “Payroll vs GL = match”, tetapi juga menguji apakah angka tersebut dicatat pada periode dan account yang tepat.
6. Investigasi Exception dan Kumpulkan Audit Evidence
Setelah testing selesai, kelompokkan hasil menjadi:
- Pass
- Exception
- Unresolved
- Not applicable
Untuk setiap exception, dokumentasikan:
| Finding | Amount | Risk | Root Cause | Evidence | Resolution | Status |
|---|---|---|---|---|---|---|
| Tax variance | Rp50 rb | Medium | Calculation error | Tax calculation | Corrected | Closed |
| Salary adjustment | Rp3 jt | High | Missing approval | Salary record | Pending approval | Open |
Jangan menutup exception hanya berdasarkan penjelasan verbal. Jika ada variance, minta evidence yang relevan, seperti:
- Salary letter
- Employment contract
- Approval record
- Attendance record
- Bonus approval
- Tax calculation
- Bank record
- Journal entry
- System log
Ini penting karena inquiry saja tidak cukup sebagai audit evidence untuk menurunkan audit risk ke tingkat yang memadai.
Auditor perlu mengombinasikan inquiry dengan prosedur lain seperti inspection, recalculation, confirmation, reperformance, atau analytical procedures sesuai kebutuhan.
7. Susun Payroll Audit Working Paper dan Final Sign-Off
Hasil seluruh pengujian kemudian dirangkum dalam payroll audit working paper. Minimal dokumentasikan:
- Audit objective
- Population
- Sampling methodology
- Sample tested
- Procedure performed
- Evidence reviewed
- Exception identified
- Amount affected
- Root cause
- Auditor conclusion
- Reviewer
- Review date
- Final status
Contoh struktur:
| Audit Test | Population | Sample | Exception | Conclusion |
|---|---|---|---|---|
| Employee existence | 1.250 | 50 | 0 | Pass |
| Salary recalculation | 1.250 | 40 | 1 | Exception |
| Salary adjustment approval | 125 | 25 | 2 | Review |
| Payroll-to-GL | 12 months | 12 | 0 | Pass |
| Bank payment | 12 months | 12 | 0 | Pass |
Dokumentasi harus cukup jelas sehingga reviewer dapat memahami apa yang diuji, evidence apa yang digunakan, bagaimana kesimpulan dibuat, dan siapa yang melakukan serta mereview pekerjaan tersebut.
Payroll Reconciliation Checklist
Checklist berikut dapat digunakan tim payroll dan finance setiap periode sebagai panduan praktis sebelum menutup proses rekonsiliasi.
| Category | Checklist Item | Status |
|---|---|---|
| Employee Data | Headcount sudah sesuai | |
| Joiner sudah masuk | ||
| Leaver sudah dikeluarkan | ||
| Salary changes sudah diperbarui | ||
| Employee transfer sudah tercatat | ||
| Payroll Calculation | Gross salary sudah sesuai | |
| Allowance sudah sesuai | ||
| Overtime sudah sesuai | ||
| Bonus/incentive sudah sesuai | ||
| Deduction sudah sesuai | ||
| Tax sudah sesuai | ||
| BPJS sudah sesuai | ||
| Net pay sudah sesuai | ||
| Payment | Total payroll sesuai dengan bank payment | |
| Tidak ada duplicate payment | ||
| Tidak ada failed payment yang belum diselesaikan | ||
| Semua employee menerima pembayaran sesuai payroll register | ||
| Accounting | Payroll expense sesuai | |
| Payroll journal sudah diposting | ||
| Tax payable sesuai | ||
| BPJS payable sesuai | ||
| Salary payable sesuai | ||
| Variance sudah dijelaskan | ||
| Documentation | Reconciliation report tersedia | |
| Variance log diperbarui | ||
| Supporting documents tersedia | ||
| Adjustment memiliki approval | ||
| Final reconciliation sudah di-sign off |
Best Practices untuk Payroll Reconciliation
Payroll reconciliation yang efektif bergantung pada proses pencocokan data dan kontrol yang memastikan proses tersebut konsisten, akurat, dan mudah ditelusuri.
Semakin banyak sumber data dan komponen payroll yang dikelola, semakin besar risiko terjadinya data mismatch, manual error, atau variance yang terlambat ditemukan.
Karena itu, terapkan beberapa best practices berikut untuk membuat proses payroll reconciliation lebih terstruktur dan reliable.
1. Gunakan Satu Source of Truth
Minimalkan penggunaan spreadsheet atau database terpisah yang berpotensi menghasilkan versi data berbeda antarcabang atau entitas.
HRIS dapat digunakan sebagai satu source of truth untuk memusatkan data employee dan menghubungkannya dengan proses seperti attendance dan payroll.
Idealnya, data employee, attendance, payroll, tax, benefit, dan deduction terintegrasi dalam satu ekosistem HRIS.
Dengan begitu, perubahan data seperti salary adjustment, status karyawan, overtime, atau deduction dapat mengalir ke proses payroll tanpa perlu dipindahkan secara manual ke berbagai file atau sistem. Hasil rekonsiliasi pun menggunakan data yang konsisten dari awal hingga akhir.
2. Tetapkan Threshold dan Gunakan Exception-Based Review
Tentukan payroll reconciliation threshold untuk menentukan variance mana yang membutuhkan investigasi lebih lanjut, alih-alih memeriksa setiap transaksi dengan tingkat kedalaman yang sama.
Prioritaskan review pada large variance, unusual salary movement, new joiner dan leaver, manual adjustment, duplicate transaction, failed payment, serta perubahan tax atau benefit yang signifikan.
Dengan pendekatan ini, review dapat difokuskan pada transaksi yang memiliki risiko lebih tinggi, sehingga waktu tim payroll digunakan lebih efisien.
3. Pisahkan Payroll Processing, Reconciliation, dan Approval
Terapkan segregation of duties agar pihak yang menghitung payroll tidak menjadi satu-satunya pihak yang melakukan validasi dan approval.
Alur kerja yang ideal mengikuti urutan payroll preparation, payroll review, reconciliation, approval, kemudian payment, dengan PIC yang jelas di setiap tahap.
Dengan pembagian ini, kesalahan perhitungan, adjustment yang tidak sesuai, atau variance dapat terdeteksi lebih awal sebelum payroll benar-benar dibayarkan.
4. Automate Payroll Reconciliation dan Simpan Audit Trail
Integrasi antara HRIS, attendance, payroll, tax, BPJS, bank, dan accounting dapat mengurangi pekerjaan manual yang selama ini menyita banyak waktu tim payroll.
Otomatisasi dapat membantu mendeteksi perbedaan headcount, salary variance, duplicate payment, missing employee, payroll-to-bank discrepancy, payroll-to-GL discrepancy, dan manual adjustment secara lebih cepat.
Pada saat yang sama, setiap perubahan tetap perlu memiliki audit trail yang jelas, mulai dari original data, adjustment, supporting document, approval, hingga final payroll.
Dengan kombinasi automation dan audit trail, proses rekonsiliasi dapat bergeser dari pekerjaan manual menjadi exception management yang jauh lebih terstruktur.
5. Pertimbangkan Payroll Outsourcing untuk Payroll yang Semakin Kompleks
Semakin kompleks proses payroll, semakin besar pula waktu dan sumber daya yang dibutuhkan untuk mengelola data karyawan, menghitung berbagai komponen penghasilan, memvalidasi perubahan, hingga memastikan payroll siap dibayarkan tepat waktu.
Kondisi ini semakin terasa ketika payroll mencakup banyak karyawan, cabang, entitas, komponen penghasilan, dan payroll cycle.
Di titik ini, payroll outsourcing dapat menjadi pilihan untuk mengalihkan pengelolaan payroll kepada tim spesialis eksternal, tanpa kehilangan kontrol atas proses dan hasilnya.
Layanan Payroll Service dari Mekari Talenta menangani payroll secara end-to-end, mulai dari pengelolaan data karyawan, perhitungan gaji, pajak dan BPJS, hingga distribusi gaji, dengan dukungan HRIS Mekari Talenta yang terintegrasi.
Dalam prosesnya, kontrol terhadap payroll juga menjadi bagian dari workflow. Irregular components dapat melalui proses auto-reconciliation dan review sebelum payroll dijalankan, sehingga perubahan atau komponen yang perlu diperiksa dapat ditangani lebih awal sebelum masuk ke tahap final review, approval, dan pembayaran.
Pendekatan ini membuat reconciliation tidak lagi sekadar pekerjaan administratif setelah payroll selesai.
Dengan data karyawan yang dikelola secara terpusat, termasuk untuk kebutuhan multi-cabang, serta payroll yang diproses oleh payroll specialist, proses validasi dapat dilakukan secara lebih terstruktur dari awal hingga payroll siap dibayarkan.
Selain itu, perusahaan tetap mendapatkan laporan payroll yang lengkap untuk mendukung review dan kebutuhan administrasi, termasuk payslip, Form 1721-A1, serta laporan BPJS dan pajak.
Jika Anda ingin mengetahui bagaimana layanan ini dapat membantu mengelola payroll secara end-to-end sekaligus menjaga proses tetap terstruktur dan terkontrol, hubungi tim Payroll Service Mekari Talenta untuk mendiskusikan kebutuhan payroll perusahaan Anda.
