Rekonsiliasi Withholding Tax Bulanan: Cocokkan GL, Invoice, Bukti Potong, dan Setoran

Withholding tax yang sehat tidak terlihat dari banyaknya bukti potong.

Ia terlihat dari empat sumber yang menceritakan transaksi yang sama.

GL.

Invoice.

Bukti potong.

Setoran.

Kalau empat sumber tersebut tidak nyambung, masalah pasti muncul di salah satu titik.

Ada biaya di GL tetapi tidak ada bukti potong.

Ada bukti potong tetapi invoice tidak ditemukan.

Ada setoran tetapi nilainya tidak cocok dengan SPT.

Ada vendor yang mengeluh kredit pajaknya tidak muncul.

Ada transaksi yang dipotong PPh 23 padahal seharusnya PPh 21.

Ada foreign vendor yang masih memakai treaty rate dengan Form DGT kedaluwarsa.

Semua ini lebih murah ditemukan setiap bulan daripada akhir tahun.

Karena itu, rekonsiliasi withholding tax sebaiknya menjadi bagian financial close.

Bukan pekerjaan tambahan tax team setelah accounting selesai.

Mulai dari transaction population

Jangan mulai dari SPT.

Mulai dari seluruh transaksi yang berpotensi withholding.

Tarik GL untuk akun relevan:

professional fee,
consulting,
management fee,
rent,
royalty,
interest,
marketing service,
IT service,
maintenance,
freelancer,
construction,
foreign service,
dan akun lain sesuai bisnis.

Kemudian tarik AP invoice register.

Gabungkan.

Tujuannya membuat transaction population.

Dari population tersebut, setiap transaksi diberi status:

withholding applicable,
not applicable,
final tax,
special treatment,
atau tax review.

Jangan hanya memilih akun tertentu lalu menganggap semua debit akun tersebut sama.

Satu akun consulting bisa berisi badan, orang pribadi, dan foreign vendor.

Tax treatment berbeda.

Tambahkan vendor entity type dan country.

Langkah 1: GL ke invoice

Cocokkan setiap posting ke invoice atau dokumen sumber.

Periksa:

vendor,
tanggal,
nilai,
akun,
description,
cost center,
dan contract reference.

Cari manual journal.

Manual journal adalah red flag.

Biaya jasa bisa diposting melalui accrual tanpa invoice.

Tax team perlu memahami apakah withholding event sudah muncul atau belum berdasarkan ketentuan.

Jangan menunggu payment.

Untuk accrual material, lakukan tax review.

GL reconciliation membantu memastikan seluruh biaya yang berpotensi dipotong tidak terlewat hanya karena belum masuk AP payment run.

Ini penting pada tutup bulan.

Accounting mungkin mengakui biaya Desember.

Invoice baru datang Januari.

Withholding timing harus dianalisis.

Langkah 2: invoice ke tax code

Setiap invoice diberi tax code.

PPh 21.

PPh 23.

PPh 26.

PPh Final Pasal 4 ayat (2).

No withholding.

Dan lainnya sesuai kebutuhan perusahaan.

Tax code harus didukung rule.

Untuk PPh 23 jasa badan, lihat nature transaksi.

Untuk orang pribadi, cek PPh 21.

Untuk foreign vendor, cek PPh 26 dan treaty.

Untuk rent, bedakan tanah bangunan dengan aset lain.

Untuk construction, cek rezim final.

Untuk software, bedakan jasa dan royalti.

Rekonsiliasi bulanan harus mencari tax code anomaly.

Contoh:

vendor entity type individual dengan PPh 23.

Foreign vendor dengan PPh 23.

Landlord gedung dengan PPh 23 sewa harta.

Royalty domestic dengan tarif jasa.

Flag otomatis.

Rule sederhana dapat menemukan banyak kesalahan.

Langkah 3: tax code ke bukti potong

Setelah tax treatment benar, cari bukti potong.

Setiap transaksi yang dipotong harus mempunyai proof sesuai jenisnya.

Gunakan nomor bukti sebagai unique key.

Kolom:

invoice,
tax code,
gross amount,
tax base,
rate,
tax amount,
proof number,
proof date,
period,
status.

Cari:

missing proof,
duplicate proof,
wrong amount,
wrong period,
wrong recipient,
corrected proof.

Jangan menganggap bukti “ada” berarti benar.

Buka sampling.

Bandingkan data ke invoice.

Coretax mengirim bukti kepada akun penerima berdasarkan data yang dibuat pemotong.

Kalau identitas salah, vendor dapat mengalami mismatch.

Rekonsiliasi internal harus mendeteksi sebelum vendor complaint.

Langkah 4: bukti potong ke SPT Masa

Jumlah bukti yang aktif harus mengalir ke SPT Masa yang relevan.

Untuk SPT Masa PPh Unifikasi, pastikan seluruh bukti yang seharusnya masuk telah teradministrasi sesuai periode.

Jika ada pembetulan atau pembatalan, status dokumen harus tercermin.

Jangan menjumlahkan original dan corrected.

Tax subledger harus mengambil active version.

Bandingkan:

total per jenis PPh di reconciliation file,
total SPT,
dan total liability.

Selisih harus nol atau mempunyai timing bridge yang jelas.

Kalau sistem menggunakan posting otomatis, tetap lakukan control total.

Automation dapat salah mapping.

Control total memberi early warning.

Langkah 5: SPT ke setoran

Setelah liability diketahui, cocokkan pembayaran.

Periksa:

kode billing,
jenis pajak,
masa,
nominal,
tanggal bayar,
NTPN,
dan status ledger.

Cari:

underpayment,
overpayment,
double payment,
wrong period,
wrong tax account,
atau payment belum teralokasi.

Jangan hanya melihat bank debit.

Bank transfer membuktikan uang keluar.

NTPN dan administrasi pembayaran membuktikan setoran pajak tercatat.

Jika pembayaran salah masa atau jenis pajak, analisis pemindahbukuan atau mekanisme koreksi lain sesuai ketentuan.

Buat payment exception log.

Jangan meninggalkan saldo “nanti dibereskan”.

Langkah 6: setoran kembali ke GL

Lingkaran belum selesai.

Tax payable di GL harus direkonsiliasi ke liability dan payment.

Opening tax payable.

Ditambah current period withholding.

Dikurangi payment.

Ditambah atau dikurangi correction.

Sama dengan closing tax payable.

Kalau saldo GL berbeda dari tax subledger, jangan plug.

Cari.

Mungkin bukti dibuat tetapi jurnal belum posting.

Mungkin payment bulan lalu baru direkonsiliasi.

Mungkin ada correction.

Mungkin accounting salah akun.

Withholding reconciliation harus menutup loop dari transaksi sampai neraca.

Itulah alasan proses ini bagian financial close.

Bukan hanya tax filing.

Buat four way match

Perusahaan dapat memberi status pada setiap transaksi.

Match A:

GL = invoice.

Match B:

invoice = bukti potong.

Match C:

bukti potong = SPT.

Match D:

SPT = setoran.

Jika empat match PASS, transaksi close.

Jika satu fail, exception.

Untuk volume ribuan invoice, automation bisa membantu.

Tidak perlu tax analyst memeriksa semua.

Gunakan rule based matching.

Exact amount.

Vendor.

Invoice number.

Tax amount.

Period.

Hanya exception masuk manual review.

Dengan ini, tax team berfokus pada risiko, bukan copy paste.

Treaty register harus ikut direkonsiliasi

Foreign withholding mempunyai tambahan layer.

Setiap PPh 26 yang memakai treaty rate harus mempunyai treaty support.

Cocokkan:

country,
treaty article,
Form DGT,
valid period,
beneficial owner assessment jika relevan,
dan rate.

Buat expiry test otomatis.

Jika DGT expiry sebelum payment atau tax event yang relevan, flag.

PMK 112 Tahun 2025 mengatur periode Form DGT paling lama 12 bulan.

Tanpa register, recurring foreign payment mudah memakai document lama.

Rekonsiliasi withholding bulanan adalah tempat terbaik mendeteksi.

Jangan tunggu audit.

Vendor statement juga berguna

Untuk vendor dengan volume tinggi, bandingkan withholding statement internal dengan data vendor.

Vendor mungkin mempunyai catatan:

invoice gross,
cash received,
tax withheld.

Perusahaan mempunyai:

AP gross,
payment,
proof.

Jika vendor mengeluh, gunakan statement.

Bukan email satu per satu.

Top vendor reconciliation dapat dilakukan kuartalan.

Ini mengurangi dispute.

Dan membantu menemukan proof yang salah sebelum SPT Tahunan pihak vendor.

Withholding tax adalah sistem dua pihak.

Data pemotong memengaruhi penerima.

Rekonsiliasi internal yang baik juga meningkatkan vendor experience.

Gunakan aging untuk exception

Tidak semua exception bisa selesai hari itu.

Buat aging.

0 sampai 7 hari.

8 sampai 30 hari.

31 sampai 60 hari.

Lebih dari 60 hari.

Exception tua adalah risiko.

Missing vendor document.

Treaty document belum datang.

Bukti potong perlu correction.

Setoran salah.

Identitas belum diperbaiki.

Jika hanya total exception yang dilihat, masalah lama tersembunyi di antara ticket baru.

Aging membuat prioritas.

Tax manager harus punya target menurunkan old exception.

Jangan membawa saldo unresolved ke akhir tahun.

Close calendar perlu tax milestone

Financial close biasanya punya timeline.

Day 1 bank reconciliation.

Day 2 AP close.

Day 3 accrual.

Day 5 management report.

Tambahkan tax milestone.

Day 2 transaction population.

Day 3 tax coding review.

Day 4 proof reconciliation.

Day 5 payment liability.

Day 7 exception report.

Contoh hari hanya ilustratif.

Perusahaan menyesuaikan.

Yang penting withholding reconciliation mempunyai tempat resmi di close calendar.

Kalau tax selalu menunggu accounting benar-benar selesai, deadline pajak bisa terlalu dekat.

Tax dan accounting harus berjalan paralel dengan cut off yang disepakati.

Dashboard minimum untuk CFO

CFO tidak perlu melihat setiap bukti.

Dashboard cukup menunjukkan:

total withholding bulan ini,
PPh 21,
PPh 23,
PPh 26,
final tax,
jumlah exception,
nilai exception,
missing proof,
wrong tax code,
payment issue,
dan aging.

Tambahkan top five risk.

Misalnya:

foreign vendor DGT expired.

Management fee related party belum punya supporting.

PPh 23 vendor salah tarif.

Payment salah masa.

Vendor proof complaint.

Dashboard membuat pajak terlihat sebagai operational control.

Bukan kotak hitam.

Root cause trend lebih penting daripada jumlah error

Jika bulan ini ada 40 exception dan bulan lalu 50, belum tentu membaik.

Lihat jenis.

Kalau missing proof turun tetapi wrong classification naik, risiko berubah.

Buat root cause:

vendor master,
contract classification,
AP coding,
tax rule,
Coretax administration,
payment,
document expiry,
manual journal.

Setiap kuartal, pilih dua root cause terbesar.

Perbaiki sistem.

Dengan begitu, rekonsiliasi bukan hanya detektor.

Ia menjadi feedback loop.

Contoh.

30 persen error berasal dari vendor orang pribadi salah masuk PPh 23.

Solusi:

tambah entity type di vendor master.

Bulan berikutnya exception turun.

Itu manfaat konkret.

Jangan jadikan rekonsiliasi sebagai ritual Excel

Ritual terjadi ketika tim menyalin angka, memberi centang, tetapi tidak mengambil keputusan.

Setiap exception harus punya:

issue,
owner,
action,
deadline,
status.

Setiap selisih material harus ditutup.

Setiap correction harus kembali ke SPT dan GL.

Setiap root cause berulang harus punya process change.

Kalau tidak, reconciliation hanya dokumentasi masalah.

Tujuan sebenarnya adalah mencegah masalah kembali.

Empat sumber, satu cerita

GL menunjukkan biaya.

Invoice menunjukkan transaksi.

Bukti potong menunjukkan withholding.

Setoran menunjukkan pembayaran pajak.

SPT menghubungkan administrasinya.

Kalau semua konsisten, perusahaan mempunyai audit trail kuat.

Kalau satu tidak konsisten, jangan tunggu akhir tahun.

Cari sekarang.

Withholding tax bulanan memang terlihat seperti pekerjaan detail.

Tetapi detail tersebut melindungi tiga hal besar:

kepatuhan,
cash flow,
dan hubungan vendor.

Satu proses rekonsiliasi yang disiplin setiap bulan jauh lebih murah daripada seratus pembetulan ketika SPT Tahunan sudah dekat.

Leave a Comment

Your email address will not be published. Required fields are marked *