Di gudang dan bagian akuntansi, selisih kecil sering muncul bukan karena barang hilang, melainkan karena status transaksi tidak konsisten: pesanan sudah dibuat tetapi penerimaan belum diposting, atau retur dicatat sebagai pengiriman. Dengan audit yang tepat, Anda bisa memverifikasi status setiap transaksi, menutup celah pencatatan, dan membuat stok serta nilai persediaan lebih dapat dipercaya untuk operasional maupun pelaporan.
1) Tetapkan definisi status dan aturan perpindahan (status mapping)
Audit efektif dimulai dari kamus status yang disepakati antar fungsi. Banyak masalah muncul karena istilah seperti “diproses”, “dikirim”, atau “selesai” dipakai berbeda oleh gudang, pembelian, penjualan, dan akuntansi.
Buat peta status yang sederhana dan jelas, sertakan prasyarat tiap status serta siapa yang berwenang mengubahnya. Contoh umum di Indonesia: untuk pembelian idealnya PO dibuat → barang diterima (berdasarkan surat jalan pemasok) → faktur pemasok diterima → invoice diposting; untuk penjualan: SO dibuat → picking → dikirim (berdasarkan surat jalan) → ditagih (invoice).
- Definisikan status “draft” vs “posted” agar jelas mana yang memengaruhi stok dan mana yang belum.
- Tetapkan dokumen wajib per status (misalnya nomor surat jalan, nomor batch/lot bila ada).
- Kunci aturan: status tidak boleh lompat tanpa bukti (misalnya “selesai” tanpa penerimaan barang).
- Sepakati penanganan kasus khusus: backorder, partial shipment, konsinyasi, dan retur.
Jika definisi ini belum rapi, verifikasi di langkah-langkah berikut akan terus menghasilkan temuan palsu karena tolok ukurnya tidak konsisten.
2) Pastikan jejak audit lengkap dan bisa ditelusuri
Setelah status didefinisikan, periksa apakah sistem dan proses menyimpan jejak perubahan yang memadai. Setidaknya, setiap transaksi harus mencatat siapa membuat, siapa mengubah status, kapan, dan referensi dokumen fisik atau digitalnya.
Uji dengan skenario sederhana: ambil satu transaksi pengiriman, lalu telusuri dari SO/DO sampai invoice. Jika ada titik tanpa bukti (misalnya status “terkirim” tanpa nomor surat jalan), itu temuan audit, bukan sekadar kekurangan administrasi.
- Wajib ada penomoran dokumen yang unik dan konsisten antar modul (penjualan, gudang, akuntansi).
- Catat alasan pembatalan dan koreksi (void/credit note), bukan hanya “hapus”.
- Simpan lampiran penting: surat jalan, berita acara selisih, foto penerimaan untuk barang bernilai tinggi.
- Pastikan timestamp menggunakan zona waktu yang sama, terutama bila ada multi-gudang.
Untuk transaksi yang berkaitan dengan PPN, konsistensi referensi penjualan dan penagihan membantu mengurangi risiko salah input saat pembuatan faktur pajak elektronik. Rujukan resmi terkait e-Faktur dapat dilihat di DJP e-Faktur.
3) Uji pencocokan dokumen dan status (3-way/4-way match) berbasis sampel
Audit tidak harus memeriksa semua transaksi untuk berdampak besar. Gunakan sampling yang cerdas: pilih transaksi bernilai tinggi, item cepat bergerak, transaksi dengan diskon atau retur, serta transaksi lintas gudang yang sering menimbulkan selisih.
Untuk pembelian, lakukan 3-way match: PO vs penerimaan barang (GRN/LPB) vs invoice pemasok. Jika perlu ketelitian lebih, lakukan 4-way match dengan menambah bukti pengiriman pemasok (surat jalan) atau hasil QC. Untuk penjualan, cocokkan SO/DO/surat jalan vs invoice vs pembayaran, perhatikan partial shipment.
- Periksa kuantitas (qty), satuan (UoM), harga, dan tanggal efektif yang memengaruhi periode pembukuan.
- Pastikan retur mengacu ke transaksi asal (original invoice/DO), bukan dicatat sebagai transaksi baru tanpa referensi.
- Flag transaksi “posted” tanpa dokumen pendukung sebagai prioritas investigasi.
- Uji transaksi yang sering “bolak-balik” statusnya (misalnya dikirim lalu dibatalkan), karena rawan kesalahan stok.
Contoh temuan yang sering terjadi: penerimaan barang dicatat penuh karena surat jalan menyebut 100 unit, tetapi QC menolak 5 unit dan dibuat retur fisik tanpa retur sistem. Secara status, transaksi terlihat “selesai”, padahal stok dan nilai persediaan sudah tidak akurat.
4) Rekonsiliasi pergerakan stok dengan pembukuan dan kontrol akses status
Setelah dokumen cocok, pastikan pergerakan stok dan nilai persediaan selaras. Rekonsiliasi praktis biasanya dimulai dari kartu stok per item per gudang, lalu dibandingkan dengan ringkasan mutasi dan jurnal persediaan pada periode yang sama.
Fokuskan pemeriksaan pada titik rawan: transfer antar lokasi, penyesuaian stok, dan transaksi yang melewati cut-off akhir bulan. Seringkali selisih muncul dari transaksi yang tetap berstatus draft melewati akhir periode, atau status berubah tanpa jurnal yang seharusnya.
- Bandingkan saldo awal + mutasi masuk/keluar = saldo akhir, lalu cek transaksi penyebab selisih.
- Pastikan metode penilaian (misalnya moving average/FIFO) konsisten dan tidak berubah tanpa alasan.
- Audit transaksi penyesuaian: harus ada alasan, otorisasi, dan bukti (stock opname/berita acara).
- Periksa transaksi antar gudang: pengeluaran dari gudang A harus berpasangan dengan penerimaan di gudang B.
Di sisi pencegahan, kontrol akses sangat berpengaruh karena banyak kesalahan status terjadi akibat terlalu banyak orang yang dapat mengubah transaksi setelah diposting. Pendekatan yang sering efektif adalah membatasi aksi kritikal (posting, void, backdate) berdasarkan peran dan lokasi, seperti dijelaskan pada panduan segmentasi akses pada manajemen stok multi lokasi.
Jika empat langkah di atas dijalankan berurutan, verifikasi status menjadi lebih cepat karena Anda memeriksa definisi, bukti, kecocokan, lalu dampaknya pada stok dan pembukuan.
Tinjau satu periode transaksi terakhir dan catat tiga temuan paling sering untuk diperbaiki bulan ini.
Pelajari fitur transaksi dan status dokumen: KartuStok.com
