- Selisih stok barang adalah perbedaan antara jumlah stok yang tercatat di sistem dengan jumlah stok fisik yang ada di gudang atau toko, baik lebih sedikit maupun lebih banyak.
- Cara mengatasi selisih stok perlu disesuaikan dengan penyebabnya, mulai dari kesalahan pencatatan, kesalahan proses penerimaan dan pengiriman, barang rusak, hingga kehilangan atau pencurian.
- Mekari POS hadir sebagai solusi multi-industri untuk bisnis retail, F&B, dan jasa yang mencatat setiap transaksi dan pergerakan stok secara otomatis di seluruh outlet, sehingga risiko selisih stok dapat ditekan sejak awal.
Hampir setiap pemilik toko pernah mengalaminya. Sistem menunjukkan stok masih tersedia, tetapi barangnya tidak ada di rak. Atau sebaliknya, barang ada di gudang, tetapi tidak tercatat di sistem. Masalah selisih stok seperti ini terlihat kecil, tetapi jika dibiarkan bisa menimbulkan kerugian yang terus menumpuk.
Dalam artikel ini, Anda akan mempelajari apa itu selisih stok barang, dampaknya bagi bisnis, jenis-jenis penyebabnya, cara menghitung, cara mengatasi selisih stok sesuai penyebabnya, hingga langkah untuk mencegahnya terulang kembali.
Apa itu selisih stok barang?

Selisih stok barang adalah perbedaan antara jumlah persediaan yang tercatat di sistem atau buku stok dengan jumlah barang yang sebenarnya tersedia di gudang atau toko. Kondisi ini biasanya diketahui saat bisnis melakukan stock opname atau pengecekan stok secara berkala.
Selisih stok bisa terjadi dalam dua kondisi, yaitu selisih kurang dan selisih lebih. Selisih kurang terjadi ketika jumlah barang fisik lebih sedikit daripada catatan sistem, misalnya karena barang hilang, rusak, atau transaksi yang belum tercatat.
Sebaliknya, selisih lebih terjadi ketika jumlah barang fisik justru lebih banyak daripada catatan, biasanya akibat barang masuk yang belum dicatat atau kesalahan saat memasukkan data stok.
Baik selisih kurang maupun selisih lebih perlu segera ditelusuri penyebabnya agar tidak mengganggu pengelolaan persediaan. Jika dibiarkan, perbedaan data ini dapat menyulitkan bisnis dalam memantau ketersediaan barang, merencanakan pembelian, hingga memenuhi permintaan pelanggan.
Dampak selisih stok bagi bisnis
Selisih stok bukan hanya masalah administrasi. Dalam skala besar, kehilangan persediaan dapat menggerus keuntungan secara signifikan.
Data tersebut menunjukkan bahwa selisih stok tidak hanya disebabkan oleh pencurian, tetapi juga oleh proses kerja dan pencatatan yang kurang rapi. Berikut dampak selisih stok bagi bisnis:
1. Kerugian finansial
Barang yang hilang, rusak, atau tidak tercatat dapat menyebabkan kerugian modal bagi bisnis. Jika terjadi berulang kali, kerugian tersebut bisa menggerus margin keuntungan.
2. Laporan keuangan tidak akurat
Selisih stok membuat nilai persediaan dan harga pokok penjualan (HPP) tidak sesuai dengan kondisi sebenarnya. Akibatnya, laporan laba rugi bisa menunjukkan keuntungan yang lebih besar atau lebih kecil dari kondisi sebenarnya.
3. Keputusan pembelian yang keliru
Data stok yang tidak akurat dapat membuat bisnis terlambat melakukan restock saat barang sebenarnya sudah habis. Sebaliknya, bisnis juga berisiko membeli barang berlebihan karena tidak mengetahui jumlah persediaan yang masih tersedia.
4. Pelanggan kecewa
Pelanggan bisa kecewa ketika produk yang terlihat tersedia di sistem atau toko online ternyata kosong saat hendak dibeli. Jika sering terjadi, kondisi ini dapat menurunkan kepercayaan pelanggan dan membuat mereka beralih ke kompetitor.
5. Waktu dan tenaga terbuang
Tim perlu meluangkan waktu tambahan untuk menghitung ulang stok, menelusuri penyebab selisih, dan mencocokkan data persediaan. Waktu tersebut seharusnya bisa digunakan untuk menjalankan aktivitas operasional lainnya.
6. Menurunnya kepercayaan antar tim
Selisih stok yang tidak jelas penyebabnya dapat memicu kecurigaan antara pemilik bisnis, kasir, dan staf gudang. Jika tidak ditangani dengan prosedur yang jelas, kondisi ini bisa mengganggu komunikasi dan kerjasama antar tim.
Jenis-jenis penyebab selisih stok barang
Biasa terjadi karena kesalahan pencatatan hingga masalah dalam pengawasan persediaan. Berikut lima penyebab yang paling umum terjadi dalam operasional bisnis.
1. Kesalahan pencatatan dan input data
Kesalahan memasukkan jumlah barang, memilih SKU atau varian, serta menggunakan satuan yang berbeda dapat membuat catatan stok tidak akurat. Risiko ini juga muncul ketika transaksi penjualan, barang masuk, atau retur tidak segera dicatat ke sistem.
2. Kesalahan penerimaan dan mutasi stok
Barang yang diterima dari pemasok bisa memiliki jumlah berbeda dari dokumen pengiriman jika tidak diperiksa dengan teliti. Hal serupa terjadi saat memindahkan barang antargudang atau antarcabang tanpa memperbarui catatan stok di lokasi asal dan tujuan.
3. Barang rusak, kedaluwarsa, atau retur yang tidak tercatat
Barang rusak, kedaluwarsa, atau dikembalikan pelanggan perlu dicatat sebagai perubahan persediaan. Jika barang dibuang, dipindahkan, atau dikembalikan ke pemasok tanpa pencatatan, jumlah stok fisik akan berbeda dari data sistem.
4. Pencurian dan kecurangan internal
Barang bisa hilang akibat pencurian oleh pelanggan maupun pihak internal, terutama jika pengawasan dan kontrol akses gudang kurang memadai. Kecurangan juga dapat terjadi melalui transaksi fiktif, pengambilan barang tanpa izin, atau pemberian diskon tanpa otorisasi.
5. Stock opname tidak rutin dan penyimpanan tidak tertata
Pengecekan stok yang jarang dilakukan membuat selisih sulit ditelusuri karena penyebabnya bisa berasal dari banyak transaksi sebelumnya. Selain itu, barang yang tidak disimpan sesuai lokasi atau tidak memiliki label yang jelas lebih mudah terlewat saat penghitungan.
Cara menghitung selisih stok barang
Selain mengetahui perbedaan jumlah unit, bisnis juga dapat menghitung nilai dan persentase selisih. Berikut beberapa cara menghitung selisih stok barang
1. Menghitung selisih jumlah stok
Langkah pertama adalah membandingkan jumlah barang yang tersedia secara fisik dengan jumlah yang tercatat di sistem. Gunakan rumus berikut:
Rumus:
Selisih Stok = Stok Fisik − Stok di Sistem
Hasil negatif menunjukkan stok fisik lebih sedikit daripada catatan sistem, sedangkan hasil positif menunjukkan stok fisik lebih banyak. Jika hasilnya nol, berarti jumlah stok fisik sudah sesuai dengan catatan sistem.
2. Menghitung nilai selisih stok
Setelah mengetahui jumlah selisih, bisnis dapat menghitung nilai persediaan yang tidak sesuai dalam rupiah. Perhitungan ini menggunakan harga pokok per unit untuk mengetahui besarnya nilai selisih berdasarkan biaya perolehan barang.
Rumus:
Nilai Selisih Stok = Selisih Stok × Harga Pokok per Unit
Hasil negatif menunjukkan nilai kekurangan stok, sedangkan hasil positif menunjukkan nilai kelebihan stok. Nilai ini membantu bisnis memperkirakan dampak selisih terhadap persediaan.
3. Menghitung persentase selisih stok
Persentase selisih stok menunjukkan besarnya nilai ketidaksesuaian dibandingkan dengan total nilai persediaan yang tercatat di sistem. Angka ini dapat digunakan untuk mengevaluasi akurasi stok dan membandingkan kondisi persediaan antarperiode atau antarcabang.
Rumus:
Persentase Selisih Stok = (Nilai Selisih Stok ÷ Total Nilai Stok di Sistem) × 100%
Untuk mengukur besarnya ketidaksesuaian, gunakan nilai selisih absolut agar hasil persentase tidak negatif. Semakin kecil persentasenya, semakin dekat nilai stok fisik dengan catatan persediaan, meskipun penyebab selisih tetap perlu ditelusuri.
Contoh perhitungan selisih stok di minimarket:
| Barang | Stok sistem | Stok fisik | Selisih | Harga pokok/unit | Nilai selisih |
| Minyak goreng 2 L | 120 | 112 | −8 | Rp34.000 | −Rp272.000 |
| Gula pasir 1 kg | 200 | 196 | −4 | Rp15.000 | −Rp60.000 |
| Sabun mandi | 150 | 153 | +3 | Rp4.000 | +Rp12.000 |
| Kopi sachet (renceng) | 80 | 80 | 0 | Rp12.000 | Rp0 |
| Total | −Rp320.000 |
Total nilai selisih stok dihitung dengan menjumlahkan nilai selisih dari setiap barang. Berikut rincian perhitungannya:
- Minyak goreng 2 L: −8 × Rp34.000 = −Rp272.000
- Gula pasir 1 kg: −4 × Rp15.000 = −Rp60.000
- Sabun mandi: 3 × Rp4.000 = Rp12.000
- Kopi sachet: 0 × Rp12.000 = Rp0
Jadi, total nilai selisih stok adalah −Rp272.000 − Rp60.000 + Rp12.000 + Rp0 = −Rp320.000.
Selanjutnya, hitung total nilai stok berdasarkan catatan sistem dengan mengalikan jumlah stok setiap barang dengan harga pokok per unit, lalu menjumlahkan hasilnya.
Total nilai stok sistem:
(120 × Rp34.000) + (200 × Rp15.000) + (150 × Rp4.000) + (80 × Rp12.000) = Rp8.640.000
Setelah kedua nilai diketahui, persentase selisih stok dapat dihitung dengan membagi nilai selisih absolut dengan total nilai stok sistem, kemudian mengalikannya dengan 100%.
Persentase selisih stok:
(Rp320.000 ÷ Rp8.640.000) × 100% = 3,70%
Artinya, nilai ketidaksesuaian stok mencapai sekitar 3,7% dari total nilai persediaan yang tercatat di sistem. Minyak goreng perlu menjadi prioritas pemeriksaan karena memiliki nilai kekurangan stok terbesar, yaitu Rp272.000.
Cara mengatasi selisih stok sesuai penyebabnya
Langkah pertama dalam mengatasi selisih stok adalah menemukan penyebabnya. Berikut langkah investigasi yang dapat dilakukan:
1. Hitung ulang stok fisik
Lakukan penghitungan ulang pada barang yang mengalami selisih untuk memastikan hasil stock opname sudah akurat. Pastikan SKU, varian, dan satuan barang sesuai agar tidak terjadi kesalahan penghitungan.
2. Telusuri riwayat transaksi
Periksa riwayat penjualan, penerimaan barang, retur, dan mutasi stok untuk SKU yang mengalami selisih sejak stock opname terakhir. Langkah ini membantu menemukan transaksi yang belum tercatat atau kesalahan input data.
3. Cocokkan dokumen pendukung
Bandingkan faktur pemasok, surat jalan, dan nota penjualan dengan data yang tersimpan di sistem. Periksa apakah jumlah barang dan tanggal transaksi sudah sesuai untuk mengidentifikasi perbedaan pencatatan.
4. Periksa area penyimpanan
Cari barang yang mungkin terselip di lokasi lain, rusak, atau tercampur dengan produk serupa. Pastikan juga penempatan barang sesuai label dan kode SKU agar tidak terlewat saat penghitungan.
5. Catat temuan dan lakukan penyesuaian stok
Setelah penyebab selisih diketahui, sesuaikan catatan di sistem berdasarkan hasil pemeriksaan dan prosedur yang berlaku. Dokumentasikan alasan penyesuaian serta pihak yang menyetujuinya agar perubahan stok dapat ditelusuri kembali.
Cara mencegah selisih stok terulang kembali
Setelah selisih stok teratasi, langkah berikutnya adalah mencegahnya agar tidak terulang. Berikut beberapa cara yang dapat diterapkan:
1. Gunakan sistem pencatatan stok yang terintegrasi
Gunakan sistem yang otomatis memperbarui stok setiap kali terjadi penjualan, penerimaan barang, atau retur. Dengan begitu, bisnis dapat mengurangi kesalahan input manual dan menjaga data persediaan tetap akurat.
2. Lakukan stock opname dan cycle count secara rutin
Jadwalkan stock opname secara berkala untuk memeriksa kesesuaian seluruh persediaan fisik dengan catatan sistem. Lengkapi dengan cycle count harian atau mingguan, terutama untuk produk yang cepat terjual dan bernilai tinggi.
3. Susun SOP penerimaan, pengiriman, dan retur
Buat SOP yang jelas untuk setiap proses keluar-masuk barang, mulai dari pemeriksaan hingga pencatatan transaksi. Tentukan pihak yang bertanggung jawab untuk memeriksa, mencatat, dan menyetujui setiap pergerakan stok agar tidak ada proses yang terlewat.
4. Catat barang dalam satuan terkecil
Gunakan satuan terkecil, seperti pcs, sebagai dasar pencatatan agar jumlah barang lebih mudah dipantau. Jika produk dibeli dalam dus tetapi dijual per unit, pastikan konversi satuannya sudah ditetapkan dengan benar di sistem.
5. Atur hak akses dan otorisasi
Batasi akses sistem sesuai tanggung jawab masing-masing karyawan untuk mengurangi risiko kesalahan dan penyalahgunaan. Berikan otorisasi khusus untuk tindakan yang berdampak pada stok, seperti penyesuaian persediaan, pembatalan transaksi, dan pemberian diskon.
6. Tata area penyimpanan dengan rapi
Kelompokkan barang berdasarkan kategori dan gunakan label yang jelas agar setiap produk mudah ditemukan saat penghitungan. Tetapkan lokasi penyimpanan untuk setiap SKU supaya barang tidak tercampur atau terlewat saat stock opname.
7. Latih karyawan secara berkala
Berikan pelatihan kepada staf mengenai prosedur penerimaan barang, pencatatan transaksi, mutasi stok, dan penanganan retur. Pastikan mereka memahami pentingnya ketepatan pencatatan agar kesalahan yang sama tidak terus berulang.
8. Pantau laporan stok secara real-time
Pantau pergerakan persediaan melalui laporan stok yang diperbarui secara real-time untuk mengetahui perubahan jumlah barang dengan cepat. Jika bisnis memiliki banyak outlet, bandingkan data persediaan antarcabang secara rutin agar ketidaksesuaian dapat segera ditindaklanjuti sebelum nilainya membesar.
Jaga akurasi stok barang dengan Mekari POS
Selisih stok paling sering muncul ketika transaksi, penerimaan barang, dan perpindahan stok masih dicatat secara manual atau di sistem yang terpisah. Semakin banyak outlet dan SKU yang dikelola, semakin besar pula risiko data stok tidak sesuai dengan kondisi fisik.
Mekari POS adalah solusi multi-industri yang dirancang untuk bisnis retail, F&B, dan jasa dengan menyatukan transaksi, inventaris, dan laporan seluruh outlet dalam satu platform terpusat. Setiap penjualan dan pergerakan stok tercatat otomatis, sehingga akurasi data persediaan lebih mudah dijaga.
Berikut fitur Mekari POS yang membantu mengatasi dan mencegah selisih stok:
- Sistem kasir POS: Setiap transaksi tercatat otomatis dan langsung mengurangi stok, termasuk refund dan berbagai metode pembayaran, sehingga minim kesalahan input manual.
- Manajemen produk dan inventaris: Kelola SKU, varian, dan kategori produk secara terpusat serta pantau stok bahan mentah dan barang jadi di setiap outlet secara real-time.
- Transfer inventaris antarcabang: Pindahkan stok antaroutlet dengan pencatatan yang jelas di lokasi asal dan tujuan.
- Hak akses pengguna: Atur hak akses dan pantau aktivitas pengguna di seluruh outlet untuk mengurangi risiko penyalahgunaan data.
- Headquarter dan manajemen multicabang: Pantau kondisi stok dan performa seluruh outlet dari satu dasbor untuk mendeteksi selisih lebih awal.
- Integrasi dengan Mekari Jurnal: Sinkronisasikan data penjualan ke Mekari Jurnal agar nilai persediaan dan laporan keuangan tetap akurat.
Kurangi risiko selisih stok dan jaga data persediaan tetap akurat di setiap outlet bersama Mekari POS.
References and methodology
Methodology
Methodology
Articles published by Mekari POS are developed using trusted sources, including official data, company reports, academic research, and insights from industry practitioners. Whenever possible, we refer directly to primary sources before drawing conclusions. Our editorial team reviews and verifies the information to ensure accuracy and relevance. All references are listed so readers can trace each piece of information back to its original source.
Our editorial standards
Our editorial standards
- Primary source first: We consult official product documentation and pricing pages directly, not secondhand summaries or aggregator sites.
- Fact-checking: All product features, pricing, and claims are cross-verified against each platform’s official website at the time of writing.
- No paid placement: Tools are selected based on relevance and fit for Indonesian businesses, not commercial arrangements. Mekari Officeless is included as a first-party product and is transparently labeled as such.
- Regular review: Articles are periodically updated to reflect product changes or shifts in market relevance.
