Sparta

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 baca
Bagian dari panduan 15 Aplikasi Stok Barang Terbaik 2026 (Gratis & Berbayar)

Cara 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

  1. 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.
  2. 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.
  3. Konversi satuan keliru. Pembelian 10 dus isi 12 tercatat 10 pcs, lalu penjualan 60 pcs membuat saldo -50 pcs.
  4. 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.
  5. Pemindahan barang baru tercatat satu sisi. Barang sudah dijual di gudang tujuan, tetapi transfer dari gudang asal belum diposting atau belum diterima.
  6. 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.

  1. Buka laporan nilai persediaan atau stok per gudang dan saring barang dengan kuantitas di bawah nol. Catat barang, gudang, dan jumlah minusnya.
  2. 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.
  3. Cari baris pertama yang membuat saldo berjalan negatif. Dokumen di baris itu adalah titik masuk penelusuran, biasanya faktur penjualan atau surat jalan.
  4. Periksa dokumen masuk di sekitar tanggal itu: apakah ada faktur pembelian atau penerimaan barang yang masih draft, tertanggal sesudahnya, atau tercatat di gudang lain?
  5. 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.
  6. 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.
  7. Cari kode barang serupa di master barang. Bila ada kembaran dengan saldo positif, Anda menemukan kode ganda.
  8. 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.

Barang X: penjualan 15 unit, sisa akhir 15 unit (contoh FIFO)
KomponenUrutan benarMinus, biaya nolMinus, biaya terakhir
PenjualanRp 1.200.000Rp 1.200.000Rp 1.200.000
HPPRp 780.000Rp 500.000Rp 750.000
Laba kotorRp 420.000Rp 700.000Rp 450.000
Nilai stok akhirRp 840.000Rp 1.120.000Rp 870.000

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

PenyebabTanda di kartu stokPerbaikan
Pembelian belum dicatatAda dokumen masuk draft atau bertanggal sesudah minusPosting dokumen masuk dengan tanggal kedatangan barang
Salah gudangKelebihan gudang lain = selisih sistem-fisik gudang yang minusUbah gudang di dokumen yang keliru, atau buat pemindahan barang
Salah satuanSelisih = jumlah beli x (isi - 1)Perbaiki konversi satuan dan dokumen yang terdampak
Tanggal mundurSaldo hari ini positif, saldo di tengah bulan negatifSamakan tanggal dokumen dengan kejadian sebenarnya
Transfer satu sisiGudang asal belum berkurangPosting atau terima pemindahan barangnya
Barang hilang atau rusakTidak ada dokumen yang menjelaskanHitung fisik, lalu penyesuaian persediaan dengan alasan tertulis

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.

Pertanyaan yang sering diajukan

Stok minus adalah saldo barang di sistem yang lebih kecil dari nol. Karena barang fisik tidak mungkin negatif, kondisi ini menandakan catatan tidak sesuai urutan kejadian, misalnya penjualan dicatat sebelum pembelian, salah gudang, atau salah satuan.

Buka laporan stok atau nilai persediaan per gudang dan saring kuantitas di bawah nol. Untuk menemukan sebabnya, buka kartu stok barang itu dan cari baris pertama yang membuat saldo berjalan negatif.

Biasanya tidak. Bila penyebabnya pembelian yang belum dicatat, salah gudang, atau salah satuan, penyesuaian hanya menyembunyikan masalah dan menimbulkan selisih baru saat dokumen yang benar akhirnya diposting. Penyesuaian dipakai bila barang terbukti hilang atau rusak.

Unit yang keluar tanpa lapisan biaya bisa dihitung dengan biaya nol atau biaya terakhir, tergantung software. Hasilnya HPP terlalu rendah, laba kotor terlalu tinggi, dan nilai persediaan di neraca ikut melenceng dengan jumlah yang sama.

Biasanya karena tanggal dokumen. Penjualan bertanggal lebih awal dari pembelian yang sebenarnya mendahuluinya, sehingga saldo berjalan negatif di tengah periode dan HPP di tanggal itu ikut keliru meskipun saldo akhirnya terlihat benar.

Ya, secara default. Preferensi "Cegah stok negatif" aktif sehingga penjualan ditolak bila stok gudang tidak cukup. Pemilik dapat mematikannya untuk alur backorder, dan saat itu stok negatif bisa terjadi.