Pukul sembilan malam, tim gudang mengirim pesan: stok fisik produk A kurang 4.200 unit dibanding sistem. Nilainya belum besar terhadap total persediaan, tetapi lokasi selisih tidak jelas. Produksi menduga pemakaian yang belum diposting. Sales menyebut barang promosi. Warehouse menunggu persetujuan untuk membuat adjustment.
Jika tax team baru mengetahui angka itu setelah jurnal akhir tahun, banyak pertanyaan sudah terlambat. Apakah barang benar-benar hilang, rusak, dipakai produksi, dikirim sebagai sampel, dipinjamkan, dimusnahkan, atau hanya salah unit ukur? Apakah ada penyerahan yang belum dicatat? Apakah PPN, biaya, harga pokok, kepabeanan, atau fasilitas tertentu terdampak? Adjustment persediaan bukan satu transaksi dengan satu jawaban pajak.
Stock opname adalah titik temu data fisik, sistem, akuntansi, dan kewajiban. Selisihnya perlu diselesaikan sebagai investigasi bisnis sebelum menjadi angka koreksi.
Jangan mulai dari jurnal
Jurnal debit loss dan kredit inventory membuat ledger seimbang, tetapi tidak menjelaskan penyebab. Sebelum posting, pecah selisih berdasarkan SKU, batch, lokasi, kuantitas, nilai, arah, dan usia. Bedakan selisih kurang dari selisih lebih.
Selisih lebih juga penting. Ia dapat berasal dari penerimaan yang belum dicatat, barang milik pihak lain, pengembalian pelanggan, kesalahan label, atau duplikasi master. Jika tim hanya menutup selisih kurang, sistem tetap salah dan risiko berpindah ke periode berikutnya.
Buat variance ticket untuk setiap kelompok material. Owner bukan selalu tax. Warehouse memeriksa movement, production memeriksa consumption, procurement memeriksa receipt, sales memeriksa delivery, finance memeriksa cut-off, dan tax menilai konsekuensi setelah fakta terbentuk.
Freeze dan control total menentukan kualitas hitung
Stock count yang dilakukan saat barang tetap bergerak tanpa kontrol akan menghasilkan noise. Tetapkan cut-off, freeze movement atau gunakan controlled movement log, nomor dokumen terakhir, serta waktu hitung. Simpan snapshot sistem sebelum count.
Count sheet sebaiknya prenumbered atau memiliki audit trail. Pisahkan blind count dari quantity system bila sesuai desain. Lakukan recount oleh orang berbeda untuk variance di atas threshold. Catat kondisi barang, batch, lokasi, unit ukur, dan seal.
Control total mencakup jumlah lokasi, count sheet, SKU, dan nilai. Pastikan seluruh area masuk, termasuk staging, quarantine, consignment, goods in transit, barang rusak, scrap, serta produk di pihak ketiga. Foto dapat membantu, tetapi tidak menggantikan count sheet dan sign-off.
Kesalahan unit ukur dapat menciptakan selisih palsu
Satu karton berisi dua belas unit. ERP menyimpan base unit, warehouse menghitung karton, dan sales menjual per pack. Perubahan packaging atau conversion factor yang tidak diperbarui dapat membuat variance besar tanpa ada barang hilang.
Periksa master UOM, barcode, alternate unit, dan effective date. Jangan mengubah conversion factor retroaktif lalu menutup investigasi. Simpan histori master karena transaksi lama memakai konfigurasi yang berbeda.
Masalah serupa terjadi pada bahan cair, berat, rendemen, atau produk dengan moisture loss. Perusahaan membutuhkan kebijakan toleransi teknis yang didukung engineering atau quality, bukan angka bulat yang dipilih setelah count.
Cut-off dapat menggeser barang tanpa menghilangkannya
Barang sudah keluar gudang tetapi delivery note belum diposting. Goods receipt sudah dibuat, tetapi truk masih di halaman. Transfer antar gudang tercatat di lokasi asal dan belum diterima lokasi tujuan. Semua ini membuat selisih pada jam tertentu.
Susun movement bridge beberapa hari sebelum dan sesudah tanggal count. Cocokkan purchase receipt, production issue, finished goods receipt, transfer, sales delivery, return, scrap, dan adjustment. Gunakan document timestamp serta physical movement time, bukan hanya posting date.
Periksa transaksi backdated dan postdated setelah count. Sistem yang mengizinkan posting ke periode lama tanpa approval meningkatkan risiko. Log perubahan harus ditinjau.
Barang promosi sering keluar dari jalur utama
Marketing dapat meminta sampel atau merchandise melalui pesan singkat. Warehouse mengeluarkan barang, tetapi campaign code baru dibuat kemudian. Akibatnya, stok fisik berkurang sementara sistem masih menunjukkan tersedia.
Bangun jalur khusus untuk sample issue. Approval mencatat SKU, kuantitas, harga pokok, program, penerima atau mekanisme distribusi, dan tanggal. PMK mengenai biaya promosi mengatur nilai biaya sampel berdasarkan harga pokok dengan syarat tertentu, sehingga tax perlu memastikan tidak terjadi pembebanan ganda dan daftar program dapat ditelusuri.
Jangan otomatis menyebut semua shrinkage sebagai sampel. Bukti distribusi dan approval harus ada sebelum atau saat barang keluar. Reklasifikasi setelah stock opname memerlukan dukungan fakta.
Barang rusak dan kedaluwarsa membutuhkan peristiwa yang nyata
Inventory dapat masih tercatat penuh walaupun rusak, expired, atau tidak dapat dijual. Accounting mungkin membentuk provision. Pemusnahan fisik terjadi kemudian. Tiga tanggal tersebut tidak selalu sama.
Simpan quality report, daftar SKU dan batch, quantity, alasan, approval, metode pemusnahan, pihak yang hadir, foto atau video seperlunya, berita acara, serta dokumen vendor. Untuk bisnis dengan fasilitas kepabeanan atau rezim khusus, pemusnahan dan stock opname dapat memiliki prosedur serta pengawasan tersendiri. Periksa ketentuan lokasi, seperti kawasan berikat atau KEK, sebelum melakukan tindakan.
Barang yang rusak tetapi masih dijual sebagai scrap juga perlu alur. Catat hasil penjualan, pembeli, invoice, pembayaran, dan pengurangan quantity. Jangan menghapus persediaan lalu mencatat kas scrap di luar sistem.
Selisih dapat menunjuk penyerahan yang belum dicatat
Jika barang hilang dari gudang tetapi ternyata sudah berada di pelanggan, isu bukan inventory loss. Mungkin ada delivery tanpa invoice, consignment release, free goods, replacement, atau transaksi antar entitas. Setiap karakter membawa pertanyaan pendapatan dan PPN yang berbeda.
Lakukan trace dari missing SKU ke gate pass, GPS, courier log, customer acknowledgment, dan sales order. Periksa manual delivery note. Hubungkan barang gratis dengan program serta invoice utama bila memang bundle.
Tax team perlu menilai apakah telah terjadi penyerahan menurut ketentuan yang berlaku, kapan saat terutang, dan dokumen apa yang seharusnya dibuat. Jangan menunggu audit untuk mengetahui bahwa adjustment stok sebenarnya penjualan belum ditagih.
Goods in transit dan barang pihak ketiga
Kepemilikan tidak selalu sama dengan lokasi. Barang perusahaan dapat berada di toll manufacturer, distributor, vendor, proyek, atau pelanggan dalam skema consignment. Sebaliknya, barang vendor dapat berada di gudang perusahaan.
Buat third-party inventory register dan minta konfirmasi berkala. Kontrak harus menjelaskan kepemilikan, risiko, penerimaan, penggunaan, dan return. Stock count mencakup konfirmasi atau kunjungan berbasis risiko.
Jangan memasukkan barang pihak lain hanya karena ada di rak. Jangan mengeluarkan barang perusahaan hanya karena tidak terlihat di lokasi utama. Accounting dan tax memerlukan analisis hak serta kewajiban, bukan sekadar titik GPS.
Metode penilaian perlu konsisten
Kuantitas variance harus dikonversi menjadi nilai dengan metode persediaan yang sesuai. Undang-Undang PPh mengatur penilaian pemakaian persediaan untuk penghitungan harga pokok dengan metode rata-rata atau mendahulukan persediaan yang diperoleh pertama, sesuai ketentuan yang berlaku. Perusahaan perlu memastikan metode fiskal, akuntansi, dan sistem dapat direkonsiliasi.
Jangan menilai seluruh shortage dengan harga pembelian terakhir jika ledger memakai average. Periksa overhead, landed cost, standard cost variance, dan kurs. Untuk barang produksi, tentukan apakah selisih bahan, WIP, atau finished goods.
Perubahan metode atau konfigurasi harus dianalisis dan didokumentasikan. Stock adjustment bernilai tinggi dapat mengubah HPP, margin, dan pajak penghasilan walaupun quantity terlihat kecil.
Pola lebih penting daripada satu angka
Variance 0,3 persen dapat berada di bawah threshold manajemen, tetapi pola SKU yang sama setiap bulan menunjukkan kelemahan. Analisis per lokasi, shift, product family, process, user, dan reason code.
Red flag antara lain:
1. adjustment manual mendekati akhir bulan; 2. reason code “other” dominan; 3. variance berulang pada barang bernilai tinggi; 4. selisih berbalik setelah periode ditutup; 5. transfer antar lokasi lama menggantung; 6. negative inventory sering muncul; 7. scrap ratio meningkat tanpa perubahan produksi; 8. count dilakukan orang yang menjaga stok tanpa independent check; 9. barang promosi tidak punya campaign reference; 10. jurnal dibuat agar gross margin mencapai target.
Red flag memerlukan investigasi, bukan tuduhan. Namun tax perlu tahu karena pattern dapat memengaruhi lebih dari satu jenis pajak dan periode.
Reason code harus punya bukti minimum
Buat taxonomy yang membedakan timing, UOM, receiving, delivery, production consumption, yield, damage, expiry, sample, theft, third-party, master data, dan unknown. Setiap code memiliki dokumen minimum serta owner.
“Unknown” boleh dipakai sementara. Lebih jujur daripada memaksa alasan palsu. Namun ia harus memiliki aging, escalation, dan batas nilai. Unknown yang tidak pernah ditutup bukan reason code, melainkan lubang kontrol.
Root cause dan accounting treatment perlu dipisahkan. Satu variance dapat diposting untuk menutup periode sambil investigasi berlanjut, tetapi manajemen harus mengetahui status serta kemungkinan koreksi berikutnya.
Tax impact map sebelum posting besar
Untuk selisih material, buat impact map: PPh Badan, PPN, withholding atas pemusnahan atau jasa terkait, kepabeanan, fasilitas, transfer pricing, dan pelaporan lain. Tidak semua kotak akan terisi.
Periksa apakah ada klaim asuransi, tuntutan kepada karyawan atau vendor, recovery, atau kompensasi. Kerugian bruto dapat berubah. Jika pencurian diduga, libatkan legal, security, dan HR serta jaga bukti.
Jangan langsung membetulkan SPT dari satu jurnal. Selesaikan populasi, periode, jenis transaksi, dan aturan prosedural. Bila pemeriksaan atau pengawasan sudah berjalan, opsi tindakan dapat berbeda. Dapatkan review yang kompeten.
Stock opname harus ditutup dengan keputusan
Dalam beberapa hari setelah count, tim menyelesaikan recount, movement bridge, reason code, nilai, approval, dan impact. Untuk item terbuka, tetapkan owner serta tanggal. Simpan final count pack dan snapshot data.
Rapat penutupan sebaiknya menjawab: berapa selisih terjelaskan, berapa belum, apa root cause, apa jurnal, apa dampak pajak, serta kontrol apa yang berubah. Direksi tidak membutuhkan daftar ribuan SKU, tetapi perlu melihat variance material dan pola sistemik.
Perbaikan dapat berupa barcode, UOM governance, cut-off, approval sample, interface produksi, third-party confirmation, atau pembatasan backdate. Tanpa perbaikan proses, adjustment hanya mereset angka sampai stock opname berikutnya.
Tax team perlu terlibat sebelum akhir tahun bukan untuk menghitung barang. Perannya memastikan fakta yang ditemukan tidak hilang ketika diterjemahkan menjadi jurnal dan SPT. Selisih persediaan dapat menjadi biaya, penyerahan, timing, kesalahan sistem, atau kombinasi. Semakin cepat tax memahami sebabnya, semakin kecil kemungkinan perusahaan memberi satu jawaban pajak untuk lima peristiwa bisnis yang berbeda.
Bacaan dan rujukan terkait di ePajak.or.id
- Kategori: Pajak
- Topik: PPN Dan Faktur Pajak
- Indeks: PPN Faktur Pajak
- Panduan: Panduan PPN Dan Faktur Pajak
- Evidence: Procedure Source Map
- Topik: Data Wajib Pajak
- Artikel terkait: Industri Plastik dan Kemasan: PPN, Bahan Baku, Scrap, dan Penjualan Perlu Rekonsiliasi yang Disiplin
