Sparta
Persediaan

Selisih Stok: 9 Penyebab dan Cara Menelusurinya

Selisih stok adalah beda antara catatan sistem dan jumlah fisik barang di gudang, dengan sembilan penyebab umum dan cara menelusurinya lewat kartu stok.

Tim Sparta5 menit baca

Disusun dengan bantuan AI berdasarkan panduan editorial Sparta, lalu melewati pemeriksaan struktur, keunikan, dan konsistensi otomatis. Lihat metodologi editorial.

Bagian dari panduan 15 Aplikasi Stok Barang Terbaik 2026 (Gratis & Berbayar)

Selisih stok adalah perbedaan antara jumlah barang menurut catatan sistem dengan jumlah fisik yang benar-benar ada di gudang saat dihitung ulang. Selisih kecil dalam batas wajar (biasanya di bawah 1-2% dari nilai persediaan) umum terjadi di bisnis dagang, tapi selisih yang besar atau berulang biasanya menandakan ada masalah proses yang perlu ditelusuri sampai akar penyebabnya, bukan sekadar dicatat sebagai kerugian rutin.

Penyebab administratif

  • Salah satuan konversi, misalnya mencatat penerimaan dalam dus tapi mengeluarkan dalam pcs tanpa faktor konversi yang benar.
  • Retur pelanggan atau retur ke supplier yang tidak dicatat di sistem, padahal barang fisiknya sudah berpindah.
  • Transfer stok antar gudang yang dicatat dobel atau tidak dicatat sama sekali di salah satu sisi (asal atau tujuan).
  • Kesalahan input jumlah saat penerimaan barang, misalnya 120 pcs tertulis 210 pcs karena salah ketik.
  • Barang sample atau barang rusak yang dikeluarkan dari gudang untuk keperluan tertentu tanpa dokumen resmi.

Penyebab fisik

  • Barang hilang atau dicuri, baik oleh pihak luar maupun internal, yang paling sulit dideteksi tanpa kontrol akses gudang yang baik.
  • Kerusakan barang selama penyimpanan (basah, pecah, kadaluwarsa) yang tidak dilaporkan tepat waktu.
  • Kesalahan hitung fisik saat stok opname, terutama untuk barang kecil dalam jumlah banyak atau barang yang ditumpuk tidak beraturan.
  • Barang tercampur dengan SKU lain yang mirip, sehingga terhitung sebagai item yang salah saat opname.

Menelusuri lewat kartu stok

Kartu stok mencatat riwayat setiap pergerakan barang: penerimaan, pengeluaran, transfer, dan penyesuaian, lengkap dengan tanggal dan dokumen sumbernya. Untuk menelusuri penyebab selisih, bandingkan saldo kartu stok dengan tanggal terakhir stok opname sebelumnya yang dianggap akurat, lalu telusuri satu per satu transaksi sejak tanggal itu untuk menemukan transaksi yang janggal, misalnya transfer stok tanpa dokumen pasangan di gudang tujuan.

Contoh: stok opname bulan lalu mencatat 500 unit sparepart akurat. Bulan ini, catatan sistem menunjukkan 480 unit, tapi hasil hitung fisik hanya 460 unit, selisih 20 unit. Menelusuri kartu stok bulan berjalan, ditemukan ada 1 transfer keluar 25 unit ke gudang cabang yang tidak pernah dicatat sebagai penerimaan masuk di gudang tujuan. Ini menjelaskan sebagian selisih; sisa 5 unit (25 dikurangi 20 sudah tercatat keluar tapi barang fisik yang hilang cuma 20) perlu ditelusuri lebih lanjut, mungkin karena kesalahan hitung fisik atau kerusakan yang belum dilaporkan.

Mencegah terulang

  1. Lakukan cycle counting rutin (menghitung sebagian kecil stok secara berkala) daripada hanya opname besar setahun sekali, sehingga selisih ketahuan lebih cepat sebelum menumpuk. Lihat cycle counting untuk cara menjalankannya.
  2. Pastikan setiap pergerakan barang (masuk, keluar, transfer) selalu punya dokumen, bahkan untuk sample atau barang rusak sekalipun.
  3. Batasi akses fisik ke gudang hanya untuk staf yang berwenang, dan catat siapa yang bertanggung jawab atas setiap area penyimpanan.
  4. Latih staf gudang untuk konsisten memakai satuan yang sama antara pencatatan dan fisik, atau pastikan sistem mengonversi otomatis.
  5. Investigasi setiap selisih di atas ambang batas yang Anda tetapkan, jangan langsung menghapusnya sebagai penyesuaian tanpa mencari penyebabnya.

Contoh di bisnis distribusi

Sebuah distributor sparepart motor dengan 3 gudang cabang awalnya mengalami selisih stok rata-rata 4-5% setiap opname bulanan, jauh di atas batas wajar. Setelah ditelusuri lewat kartu stok, ditemukan penyebab utamanya adalah transfer antar gudang yang dicatat manual di buku catatan terpisah, bukan langsung di sistem, sehingga sering telat atau lupa diinput. Setelah mereka mewajibkan setiap transfer dicatat langsung di sistem saat barang dikirim, bukan belakangan, selisih turun menjadi di bawah 1% dalam tiga bulan.

Kesalahan yang sering terjadi

  • Langsung menyesuaikan selisih di sistem tanpa investigasi, sehingga masalah proses yang sebenarnya tidak pernah diperbaiki dan terus berulang.
  • Stok opname yang jarang dilakukan (setahun sekali), sehingga saat selisih ditemukan, sudah terlalu banyak transaksi untuk ditelusuri satu per satu.
  • Tidak membedakan antara stok minus akibat penjualan yang belum tercatat pembeliannya dengan selisih akibat kehilangan fisik, dua masalah ini butuh penanganan berbeda, lihat stok minus untuk penjelasan lebih lanjut.
  • Tidak melibatkan staf gudang dalam proses investigasi, padahal mereka biasanya paling tahu kejadian tidak biasa yang terjadi di lapangan.

Menghitung dampak finansial selisih stok

Selisih stok bukan cuma masalah administratif, tapi juga langsung mengurangi laba kalau tidak ditangani. Contoh: distributor dengan nilai persediaan Rp 800.000.000 mengalami selisih 3% setiap opname triwulan, berarti kerugian sekitar Rp 24.000.000 per triwulan, atau sekitar Rp 96.000.000 per tahun kalau pola ini terus berulang. Angka sebesar ini sering tidak terlihat langsung di laporan laba rugi bulanan karena tersembunyi dalam akun penyesuaian persediaan, padahal dampaknya setara dengan margin dari jutaan rupiah penjualan tambahan yang harus dicari untuk menutupinya.

Menghitung dampak ini dalam angka konkret membantu meyakinkan pemilik bisnis bahwa investasi waktu untuk cycle counting rutin dan perbaikan proses gudang sepadan dengan kerugian yang dicegah, bukan sekadar pekerjaan administratif tambahan yang terasa tidak mendesak. Bandingkan juga selisih stok antar gudang atau antar kategori barang, karena biasanya penyebabnya tidak merata, satu gudang atau satu kategori barang tertentu sering menyumbang sebagian besar kerugian sementara yang lain relatif bersih.

Sistem yang membantu menelusuri lebih cepat

Selisih stok jauh lebih mudah ditelusuri kalau setiap pergerakan barang tercatat di satu sistem yang sama, bukan tersebar di beberapa buku catatan atau aplikasi terpisah antar gudang. Software persediaan yang baik, seperti dibahas di aplikasi stok barang terbaik, menyediakan kartu stok real-time per gudang yang bisa langsung ditelusuri kapan pun selisih ditemukan, tanpa menunggu rekap manual dari masing-masing cabang.

Sparta mencatat setiap pergerakan stok, termasuk transfer antar gudang, langsung dari dokumen sumbernya (faktur, surat jalan, stok opname), sehingga kartu stok per gudang selalu mencerminkan riwayat lengkap yang bisa ditelusuri kapan saja tanpa rekap manual. Fitur stok opname bawaan juga langsung membuat jurnal penyesuaian saat selisih dikonfirmasi, sehingga nilai persediaan di neraca dan laporan laba rugi ikut terkoreksi otomatis tanpa entri manual terpisah.

Pertanyaan yang sering diajukan