Cara Mengatasi Stok Minus: Penyebab, Cek, dan Solusi
Stok minus berarti catatan mendahului barang. Kenali 6 penyebabnya, urutan cek lewat kartu stok, contoh dampaknya ke HPP, dan perbaikan yang tepat per kasus.

Tim Sparta8 menit bacaCara mengatasi stok minus adalah menemukan dokumen yang pertama kali membuat saldo kartu stok di bawah nol, menentukan penyebabnya, lalu memperbaiki dokumen sumbernya: mencatat pembelian yang tertinggal, membetulkan gudang, satuan, atau tanggal. Penyesuaian stok hanya dipakai bila barangnya memang hilang. Menutup minus dengan penyesuaian massal membuat HPP dan nilai persediaan tetap salah.
Panduan ini membahas apa arti stok minus, enam penyebab yang umum di bisnis dagang dan distribusi, urutan pengecekan yang bisa dijalankan admin gudang dalam hitungan menit per barang, contoh angka bagaimana stok minus merusak laba kotor, dan cara mencegahnya kambuh.
Stok minus adalah apa, dan kenapa bisa terjadi?
Stok minus (stok negatif) adalah kondisi ketika saldo barang di sistem lebih kecil dari nol, misalnya -5 unit. Secara fisik ini mustahil: Anda tidak bisa mengirim barang yang tidak ada. Jadi stok minus hampir selalu berarti catatannya tidak mengikuti urutan kejadian sebenarnya. Barang sudah keluar di sistem, tetapi dokumen yang memasukkannya belum dicatat, dicatat di tempat lain, atau dicatat dengan jumlah yang keliru.
Ini berbeda dari selisih stok biasa, yaitu ketika catatan bilang 50 dan rak bilang 43. Selisih stok bisa terjadi tanpa saldo pernah negatif, dan penanganannya lewat stok opname kami bahas di manajemen stok multi-gudang. Stok minus adalah gejala yang lebih spesifik dan biasanya lebih mudah dilacak, karena ada satu titik waktu yang jelas: saat saldo pertama kali melewati nol.
Enam penyebab stok barang minus
- Penjualan diposting sebelum pembelian. Barang sudah datang dan dikirim ke pelanggan, tetapi faktur pembelian atau penerimaan barangnya masih di meja admin, atau masih berstatus draft.
- Salah gudang. Barang masuk di Gudang B, tetapi penjualan diambil dari Gudang A. Total semua gudang benar: kekurangan Gudang A (selisih sistem dengan fisiknya) sama dengan kelebihan Gudang B.
- Konversi satuan keliru. Pembelian 10 dus isi 12 tercatat 10 pcs, lalu penjualan 60 pcs membuat saldo -50 pcs.
- Tanggal dokumen mundur (backdate). Penjualan diinput dengan tanggal lebih awal dari pembelian yang sebenarnya mendahuluinya, sehingga pada tanggal itu saldo berjalan negatif walaupun saldo hari ini positif.
- Pemindahan barang baru tercatat satu sisi. Barang sudah dijual di gudang tujuan, tetapi transfer dari gudang asal belum diposting atau belum diterima.
- Penyesuaian atau opname yang salah. Hasil hitung dimasukkan ke kode barang yang mirip, penyesuaian diposting dua kali, atau hitungan dilakukan saat pengiriman masih berjalan.
Ada satu penyebab tambahan yang sering tersembunyi di balik nomor 1 dan 6: kode barang ganda. Barang yang sama terdaftar dua kali, misalnya "Oli 1L" dan "OLI 1 LTR". Pembelian masuk ke kode pertama, penjualan keluar dari kode kedua, sehingga satu kode minus dan kode lainnya menumpuk.
Urutan cek lewat kartu stok, langkah demi langkah
Kerjakan per barang, per gudang. Jangan memulai dari daftar seratus barang sekaligus; urutkan dulu dari nilai minus terbesar, karena itu yang paling memengaruhi laporan keuangan.
- Buka laporan nilai persediaan atau stok per gudang dan saring barang dengan kuantitas di bawah nol. Catat barang, gudang, dan jumlah minusnya.
- Buka kartu stok barang itu untuk gudang tersebut, mulai dari saldo positif terakhir, bukan dari hari ini. Bila kartu stok masih di Excel, saring sheet mutasinya per barang dan gudang seperti di kartu stok barang di Excel.
- Cari baris pertama yang membuat saldo berjalan negatif. Dokumen di baris itu adalah titik masuk penelusuran, biasanya faktur penjualan atau surat jalan.
- Periksa dokumen masuk di sekitar tanggal itu: apakah ada faktur pembelian atau penerimaan barang yang masih draft, tertanggal sesudahnya, atau tercatat di gudang lain?
- Bandingkan saldo barang yang sama di semua gudang. Bila kelebihan gudang lain sama dengan selisih sistem dan fisik di gudang yang minus (bukan sekadar angka minusnya, karena gudang itu mungkin masih punya sisa fisik), penyebabnya salah gudang atau transfer yang belum lengkap. Cari dokumen dengan jumlah itu yang tercatat di gudang yang keliru.
- Periksa satuan pada dokumen masuk dan keluar. Tanda kuat salah konversi: jumlah beli di kartu stok terlihat seperti hitungan dus, bukan pcs, dan selisih sistem dengan fisik sama dengan jumlah beli x (isi per dus - 1). Pada contoh di atas: 10 x (12 - 1) = 110 pcs.
- Cari kode barang serupa di master barang. Bila ada kembaran dengan saldo positif, Anda menemukan kode ganda.
- Baru setelah semua langkah ini tidak menemukan apa pun, anggap barang benar-benar hilang atau tidak pernah diterima, lalu konfirmasi lewat hitung fisik.
Contoh angka: stok minus merusak laba kotor
Misalnya Anda memakai metode FIFO. Saldo awal Barang X adalah 10 unit dengan harga pokok Rp 50.000 per unit, total Rp 500.000. Tanggal 5, Anda menjual 15 unit dengan harga Rp 80.000, total penjualan Rp 1.200.000. Barang tambahan sebenarnya sudah datang tanggal 4 dari pemasok seharga Rp 56.000 per unit sebanyak 20 unit (Rp 1.120.000), tetapi faktur pembeliannya baru diinput tanggal 7 dengan tanggal 7. Akibatnya, tanggal 5 sistem mencatat 5 unit keluar tanpa lapisan biaya, dan saldo menjadi -5 unit.
Perlakuan biaya untuk 5 unit tanpa lapisan itu berbeda antar software. Sebagian memakai biaya nol, sebagian memakai harga beli terakhir yang diketahui (di contoh ini Rp 50.000, dari saldo awal), dan sebagian menghitung ulang saat dokumen masuk menyusul. Tabel berikut membandingkan hasilnya dengan pencatatan yang benar, yaitu pembelian dicatat tanggal 4 sesuai kedatangannya.
Pada urutan yang benar, HPP adalah 10 x Rp 50.000 + 5 x Rp 56.000 = Rp 780.000, dan sisa 15 unit bernilai 15 x Rp 56.000 = Rp 840.000. Dengan biaya nol, laba kotor terlihat Rp 280.000 lebih tinggi dan nilai persediaan juga Rp 280.000 lebih tinggi: angka yang sama pindah dari HPP ke neraca. Dengan biaya terakhir, selisihnya Rp 30.000 di kedua sisi. Satu barang saja sudah menggeser laba; puluhan barang yang minus setiap bulan membuat margin per produk tidak bisa dipercaya.
Perhatikan juga apa yang terjadi bila Anda menambal minus itu dengan penyesuaian stok +5 unit. Kuantitas kembali nol, tetapi pembelian tanggal 7 tetap masuk 20 unit, sehingga stok sistem menjadi 20 unit padahal di rak hanya ada 15. Minus hilang, selisih baru lahir.
Perbaikan yang tepat untuk setiap penyebab
Dua catatan penting. Pertama, bila dokumen yang perlu diubah ada di periode yang sudah ditutup atau SPT Masa PPN-nya sudah dilaporkan, jangan ubah diam-diam; bicarakan dengan akuntan Anda, karena koreksinya mungkin harus dibuat di periode berjalan. Kedua, setelah perbaikan, buka lagi kartu stok dan pastikan saldo berjalan tidak pernah negatif sepanjang periode, bukan hanya di saldo akhir.
Secara akuntansi, persediaan diukur dengan rumus biaya seperti FIFO atau rata-rata tertimbang (PSAK 202, sebelumnya PSAK 14). Rumus itu hanya memberi hasil yang benar bila urutan masuk dan keluar barang tercatat sesuai kejadian. Karena setiap penyesuaian dan koreksi dokumen juga mengubah jurnal persediaan dan HPP, pahami dulu alurnya di jurnal otomatis sebelum mengoreksi dalam jumlah banyak.
Mencegah stok minus kambuh
- Aktifkan pencegahan stok negatif di software Anda, sehingga penjualan ditolak bila stok gudang tidak cukup. Bila bisnis Anda sengaja menjual sebelum barang datang (pre-order atau backorder), pakai pesanan penjualan untuk mencatat komitmennya, bukan faktur yang mengurangi stok.
- Tetapkan aturan urutan: barang yang datang dicatat di hari yang sama, sebelum barang yang sama boleh dikirim keluar.
- Kunci satuan konversi di master barang (1 dus = 12 pcs) dan wajibkan pemilihan satuan pada setiap baris dokumen.
- Rapikan kode barang ganda sekali, lalu batasi siapa yang boleh menambah barang baru.
- Wajibkan setiap pemindahan barang diposting sebelum barang dijual dari gudang tujuan.
- Tinjau laporan barang dengan saldo negatif setiap minggu. Lima barang minus jauh lebih mudah ditelusuri daripada lima ratus di akhir tahun.
Bila software Anda yang sekarang tidak bisa menunjukkan saldo berjalan per gudang dengan tautan ke dokumen sumbernya, penelusuran di atas akan selalu lambat. Daftar pilihan software beserta kemampuan stoknya ada di aplikasi stok barang terbaik.
Cara Sparta menangani stok minus
Di Sparta, stok adalah akumulasi pergerakan di kartu stok per gudang, bukan angka yang diketik, dan setiap baris tertaut ke dokumen sumbernya. Preferensi "Cegah stok negatif" aktif secara default, jadi penjualan ditolak bila stok gudang tidak cukup. Pemilik bisa mematikannya untuk alur yang memang mengizinkan stok negatif, dan saat itu stok minus tetap bisa terjadi. Dokumen draft tidak menggerakkan stok sampai diposting, dan penyesuaian persediaan menulis jurnal. Anda juga bisa bertanya ke agen AI Sparta, misalnya "kenapa stok Barang X di Gudang A sekian?", dan ia menelusuri dokumen penyebabnya.
Langkah berikutnya untuk Anda: ambil tiga barang dengan minus terbesar hari ini dan jalankan delapan langkah pengecekan di atas. Bila ingin mencobanya di sistem yang menautkan setiap saldo ke dokumennya, Sparta sedang dalam akses awal dan bisa dicoba gratis dengan data perusahaan Anda sendiri, termasuk simulasi migrasi dari Accurate. Minta akses di sini.


