Strukka

Cara Stok Opname di Aplikasi Kasir untuk UMKM

Diterbitkan 7 Oktober 2026

SOP 7 langkah stok opname untuk toko yang tetap buka: jam potong, hitung buta, selisih jumlah dan rupiah, cari penyebab sebelum koreksi—plus contoh toko dua outlet dan checklist cetak.

Aplikasi bilang minyak goreng tinggal 24 botol, tapi di rak cuma ada 21. Di hari lain, sistem bilang gula habis, padahal masih ada satu karung di gudang belakang. Kalau tokomu sudah dua, masalahnya berlipat: angka di satu outlet kurang, di outlet lain malah lebih.

Kabar baiknya, stok opname tidak harus berarti tutup toko seharian. Panduan ini berisi SOP 7 langkah yang bisa jalan di toko yang tetap buka, cara menghitung selisih dalam jumlah barang dan rupiah, serta tabel untuk memilih opname penuh atau bergilir.

Jawaban singkat: Stok opname di aplikasi kasir adalah menghitung barang fisik di toko lalu mencocokkannya dengan angka stok di sistem. Caranya: tetapkan jam potong, pastikan semua transaksi sudah tersinkron, hitung per rak, catat selisih per produk, cari penyebabnya, baru sesuaikan stok di aplikasi beserta alasannya. Lakukan rutin, bisa penuh atau bergilir per kategori.

Apa itu stok opname, dan kenapa angka di aplikasi kasir bisa meleset?

Stok opname (sering juga ditulis stock opname) adalah kegiatan menghitung barang secara fisik, membandingkannya dengan catatan stok di sistem, lalu menyesuaikan catatan itu berdasarkan hasil hitung. Selisihnya bisa minus (fisik lebih sedikit) atau plus (fisik lebih banyak).

Penyebab selisih yang paling sering di warung dan retail

Hampir semua penyebab di bawah ini soal pencatatan, bukan pencurian:

  • Barang masuk dari supplier belum diinput. Nota agen menumpuk, stok sistem tertinggal.
  • Transfer antar outlet hanya dicatat di WhatsApp atau buku, bukan di sistem.
  • Penjualan dicatat manual saat HP atau kasir mati, lalu lupa dimasukkan.
  • Barang rusak atau kedaluwarsa dibuang tanpa dicatat.
  • Salah satuan. Barang masuk per dus, tapi dijual per pcs.
  • Produk dobel. Dua nama untuk barang yang sama, jadi penjualan terpecah.
  • Pelacakan stok belum diaktifkan untuk sebagian produk.
  • Baru terakhir: hilang atau dicuri.

Pesan kuncinya: jangan langsung mengoreksi angka. Kalau sumber selisihnya pencatatan, koreksi hari ini hanya menutupi masalah, dan selisih yang sama akan muncul lagi bulan depan. Karena itu juga, jangan buru-buru menyalahkan karyawan.

Opname penuh atau opname bergilir?

Tidak semua toko perlu menghitung seluruh barang setiap kali. Pakai tabel ini untuk memilih:

Opname penuh Opname bergilir (cycle count)
Yang dihitung Semua produk di outlet Sebagian: kategori, rak, atau barang prioritas sesuai jadwal
Contoh frekuensi (kebijakan owner) Bulanan, kuartalan, atau akhir tahun Mingguan, atau harian bergantian
Cocok untuk Toko kecil dengan jenis barang sedikit; baru mulai pakai aplikasi; ganti penanggung jawab stok Toko dengan banyak jenis barang, tidak bisa tutup, banyak barang cepat laku atau mahal
Gangguan ke jualan Besar, perlu jam khusus Kecil
Risiko Capek sehingga salah hitung; akhirnya jarang dilakukan Barang lambat laku terlupa kalau jadwal tidak dirotasi

Untuk banyak warung dan retail UMKM, kombinasi yang praktis adalah opname bergilir tiap minggu untuk barang cepat laku atau bernilai tinggi, ditambah opname penuh berkala. Seberapa sering, itu keputusanmu sesuai perputaran barang, bukan patokan wajib.

Cara stok opname di aplikasi kasir: 7 langkah

1. Tentukan cakupan dan jam potong

Putuskan apa yang dihitung (semua barang atau kategori minggu ini) dan kapan jam potong (cut-off)-nya, misalnya sebelum toko buka atau setelah tutup. Transaksi yang terjadi setelah jam potong dicatat terpisah supaya tidak tercampur dengan hasil hitung.

2. Pastikan data sistem "bersih" dulu

Semua perangkat kasir harus online dan tersinkron. Kalau ada kasir yang sempat bertransaksi tanpa internet, tunggu sampai datanya masuk. Kalau belum paham alurnya, baca dulu cara kerja aplikasi kasir offline dan sinkronnya. Input juga barang masuk dan transfer yang masih tertunda.

3. Siapkan lembar hitung "buta"

Buat daftar produk per rak atau kategori, tanpa kolom stok sistem. Penghitung yang tidak melihat angka sistem tidak tergoda untuk "menyesuaikan" hasil. Kalau aplikasimu bisa mengekspor daftar produk, pakai itu; kalau tidak, cetak atau salin daftarnya.

4. Hitung fisik per lokasi

Hitung rak depan, etalase, dan gudang belakang secara terpisah, lalu jumlahkan. Gunakan satu satuan, yaitu satuan jual terkecil (misalnya pcs). Untuk barang bernilai tinggi, minta orang kedua menghitung ulang.

5. Bandingkan dan hitung selisih

Rumusnya sederhana:

  • Selisih = stok fisik − stok sistem
  • Nilai selisih = selisih × harga modal per unit

Nilai rupiah membantu menentukan selisih mana yang perlu ditelusuri lebih dulu. Contohnya ada di bagian berikutnya.

6. Telusuri penyebab sebelum koreksi

Tetapkan batasmu sendiri sebagai pemicu penelusuran, misalnya "selisih lebih dari 2 pcs atau lebih dari Rp50.000 per produk". Itu contoh kebijakan, bukan standar. Untuk selisih yang melewati batas, cek nota masuk, catatan transfer, refund, dan barang rusak.

7. Sesuaikan stok di aplikasi dan catat alasannya

Gunakan fitur penyesuaian atau ubah stok di aplikasimu, dan pastikan alasannya tercatat (misalnya "transfer ke Outlet B belum dicatat" atau "rusak, dibuang"). Simpan ringkasan hasil opname: tanggal, siapa yang menghitung, dan total nilai selisih. Kalau aplikasimu belum menyimpan alasan penyesuaian, catat di lembar hitung atau spreadsheet.

Contoh: stok opname di toko 2 outlet (ilustrasi)

Skenario fiktif: "Toko Berkah" punya Outlet A (pusat, ada gudang) dan Outlet B (cabang). Tiap Kamis sore, owner mengantar barang dari A ke B pakai motor, dan catatannya hanya di chat WhatsApp. Minggu pagi sebelum buka, kedua outlet melakukan opname di jam potong yang sama.

Contoh ilustrasi — angka dan harga modal fiktif:

Outlet Produk Sistem Fisik Selisih Harga modal (ilustrasi) Nilai selisih
A Minyak goreng 1 L 24 21 −3 Rp17.000 −Rp51.000
B Minyak goreng 1 L 6 9 +3 Rp17.000 +Rp51.000
A Gula pasir 1 kg 30 30 0 Rp16.000 Rp0
A Sabun cuci 800 ml 12 10 −2 Rp14.000 −Rp28.000

Cara membacanya:

  • Minyak goreng −3 di A dan +3 di B kemungkinan besar adalah 3 botol yang diantar Kamis tapi tidak dicatat sebagai transfer. Nilai bersihnya Rp0, tidak ada yang hilang.
  • Sabun cuci −2 tanpa pasangan di outlet lain perlu ditelusuri: bocor lalu dibuang? Salah pilih produk saat transaksi?

Kalau kedua outlet dikoreksi terpisah tanpa cek silang, laporan akan terlihat seperti "Outlet A kehilangan barang", padahal masalahnya cuma transfer yang tidak tercatat.

Aturan opname untuk multi-outlet

  • Hitung per outlet. Stok tiap toko dicatat sendiri, jangan digabung.
  • Samakan jadwal dan jam potong di semua outlet.
  • Tahan transfer antar outlet selama opname berlangsung.
  • Bandingkan selisih antar outlet dulu sebelum mengoreksi apa pun.

Kriteria sistemnya dibahas di panduan memilih aplikasi kasir multi-toko dengan stok per outlet.

Checklist stok opname (bisa dicetak)

  • Tentukan cakupan (semua barang atau kategori minggu ini) dan jam potong
  • Umumkan ke karyawan; tahan transfer antar outlet dan penerimaan barang selama hitung
  • Pastikan semua kasir dan perangkat online, data sudah tersinkron
  • Input semua barang masuk, transfer, dan barang rusak yang tertunda
  • Cetak atau ekspor lembar hitung per rak (tanpa angka sistem)
  • Hitung per lokasi (rak, etalase, gudang) dalam satuan terkecil
  • Minta orang kedua menghitung ulang barang bernilai tinggi
  • Isi hasil, hitung selisih jumlah dan rupiah
  • Telusuri selisih yang melewati batasmu; cek silang antar outlet
  • Sesuaikan stok di aplikasi dengan alasan; simpan hasil (tanggal, penghitung, total nilai selisih)

Setelah opname: supaya selisih tidak terulang

Opname yang baik bukan yang selisihnya nol, tapi yang penyebabnya ketahuan lalu diperbaiki. Kebiasaan kecil yang membantu:

  • Input barang masuk di hari yang sama, dicocokkan dengan nota.
  • Transfer antar outlet wajib lewat sistem, bukan lewat chat.
  • Catat barang rusak atau kedaluwarsa sebagai pengurangan dengan alasan.
  • Rapikan produk dobel dan satuan, supaya satu barang punya satu nama dan satu satuan.
  • Aktifkan pelacakan stok untuk produk yang dijual per pcs.

Yang perlu dicek di aplikasi kasirmu

Uji langsung di demo atau akun gratis, jangan hanya membaca brosur:

  • Stok tampil per outlet, bukan satu angka gabungan
  • Ada cara menyesuaikan stok, dan cek apakah alasan serta riwayatnya tersimpan
  • Cek apakah ada menu khusus stok opname, atau cukup lewat ubah stok
  • Cek apakah daftar stok bisa diekspor atau diimpor, misalnya lewat spreadsheet
  • Cek apakah transfer antar outlet punya alur tersendiri
  • Cek apakah ada peringatan stok minimum
  • Lihat apa yang terjadi pada stok saat kasir offline lalu sinkron
  • Laporan stok mudah dibaca tanpa diolah lagi

Daftar yang lebih lengkap ada di checklist fitur POS untuk warung dan retail.

Strukka membantu kontrol stok produk dan bahan baku dengan mutasi stok yang tercatat, mengelola beberapa outlet dalam satu akun, dan tetap bisa bertransaksi saat offline lalu sinkron otomatis. Cara paling jujur untuk menilai cocok atau tidak: daftar gratis, lalu jalankan alur opname tokomu di sana.

Penutup

Urutan yang perlu diingat: jam potong → sinkron → hitung → selisih → cari penyebab → sesuaikan dengan alasan. Mulai dari yang kecil: pilih 10–20 barang terlaris untuk opname bergilir minggu ini, pakai checklist di atas, dan catat penyebab apa yang paling sering muncul. Dari situ, SOP tokomu akan terbentuk sendiri.

Kalau ingin mencoba alurnya di aplikasi kasir, daftar gratis di Strukka, atau tanya dulu lewat WhatsApp yang tertera di strukka.id.

Pertanyaan yang sering ditanya

Berapa sering sebaiknya stok opname untuk warung atau toko kecil?

Tidak ada angka wajib. Kombinasi yang praktis adalah opname bergilir, misalnya mingguan untuk barang cepat laku atau bernilai tinggi, ditambah opname penuh secara berkala. Sesuaikan frekuensinya dengan perputaran barang di tokomu.

Apakah toko harus tutup saat stok opname?

Tidak harus. Pakai jam potong, misalnya sebelum toko buka atau setelah tutup, atau lakukan opname bergilir per kategori supaya jualan tetap jalan. Transaksi yang terjadi selama hitung dicatat terpisah dari hasil opname.

Selisih stok berapa yang masih wajar?

Tidak ada standar universal. Tetapkan batas sendiri sebagai pemicu penelusuran, misalnya berdasarkan jumlah barang atau nilai rupiah per produk. Batas itu adalah kebijakan tokomu, bukan patokan industri.

Kalau stok fisik lebih banyak dari sistem, apa artinya?

Biasanya ada barang masuk atau transfer antar outlet yang belum diinput, atau kasir salah memilih produk saat transaksi. Telusuri dulu nota dan catatan transfer sebelum menaikkan angka stok di aplikasi.

Bagaimana cara stok opname kalau punya 2 cabang atau lebih?

Hitung stok per outlet di jam potong yang sama, dan tahan transfer antar outlet selama opname. Sebelum mengoreksi, bandingkan selisih antar outlet: minus di satu toko dan plus di toko lain untuk produk yang sama sering berarti transfer yang tidak tercatat.

Apakah aplikasi kasir offline bikin stok opname kacau?

Tidak, asalkan semua perangkat sudah online dan tersinkron sebelum penghitungan dimulai. Kalau ada transaksi offline yang belum masuk, angka stok sistem akan tertinggal dan selisihnya jadi menyesatkan. Karena itu, sinkronkan dulu, baru hitung.

Coba Strukka untuk toko kamu

Kasir rapi, stok terpantau, laporan otomatis.

Coba gratis