Cara Stok Opname di Aplikasi Kasir untuk UMKM
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.