Mode Gelap
Stock Opname
Stock Opname adalah proses pengecekan fisik stok barang di outlet dan membandingkannya dengan data stok di sistem. Fitur ini membantu menemukan selisih stok akibat kerusakan, kehilangan, atau kesalahan pencatatan, serta melakukan penyesuaian (adjustment) secara terkontrol.
Path menu: Inventori → Opname (/inventory/opname)
Alur Stock Opname
Buat Opname (Draft) → Mulai Opname (Sedang Berjalan) → Penghitungan Fisik → Selesaikan (Selesai Dihitung) → Setujui (Disetujui) → Adjustment Stok| Tahap | Keterangan |
|---|---|
| Buat Opname | Admin membuat session opname untuk satu outlet. Sistem otomatis menyiapkan daftar seluruh produk aktif outlet tersebut. |
| Mulai Opname | Session diaktifkan (status Sedang Berjalan) agar bisa mulai dihitung. |
| Penghitungan Fisik | Staff POS menghitung stok fisik dan mengisi jumlah aktual melalui aplikasi POS. |
| Selesaikan | Setelah semua item dihitung, session ditandai Selesai Dihitung dan menunggu persetujuan. |
| Setujui | Admin menyetujui hasil; stok disesuaikan otomatis ke jumlah fisik. |
Pembagian Peran
Admin membuat session dan menyetujui hasil. Penghitungan fisik dilakukan oleh staff POS melalui aplikasi POS — bukan di halaman manajemen ini. Halaman manajemen menampilkan progres penghitungan secara read-only dan digunakan untuk mengelola status (mulai, selesaikan, setujui, tolak, batalkan).
Daftar Stock Opname
Halaman utama menampilkan riwayat seluruh opname yang pernah dilakukan:
| Kolom | Keterangan |
|---|---|
| Nomor | Nomor unik opname |
| Outlet | Nama outlet yang diopname |
| Status | Draft, Sedang Berjalan, Selesai Dihitung, Disetujui, Ditolak, atau Dibatalkan |
| Items | Total produk dalam session |
| Dihitung | Progres penghitungan (jumlah dihitung / total item) |
| Tanggal | Tanggal pembuatan (dan tanggal dijadwalkan jika ada) |
Anda dapat memfilter berdasarkan Outlet, Status, dan rentang tanggal, serta meng-export daftar ke Excel.
Membuat Opname Baru
- Klik tombol Tambah di halaman daftar.
- Pilih Outlet yang akan diopname (wajib).
- Isi Tanggal Dijadwalkan jika ingin merencanakan tanggal pelaksanaan (opsional).
- Tambahkan Catatan bila diperlukan (opsional).
- Klik Buat Stock Opname.
Tidak ada pemilihan produk pada form ini. Saat session dibuat, sistem otomatis menambahkan seluruh produk aktif di outlet sebagai item opname dan meng-snapshot stok sistem saat itu sebagai "Stok Sistem". Session dibuat dengan status Draft.
Waktu Terbaik untuk Opname
Lakukan opname saat outlet sedang tidak beroperasi (sebelum buka atau setelah tutup) untuk menghindari perubahan stok selama proses penghitungan. Jika tidak memungkinkan, lakukan di saat transaksi paling sepi.
Penghitungan Fisik
Setelah session dibuat, aktifkan dan lakukan penghitungan:
- Buka session yang berstatus Draft, lalu klik Mulai Opname untuk mengubah status menjadi Sedang Berjalan.
- Staff POS menghitung stok fisik setiap produk dan mengisi jumlah aktual melalui aplikasi POS. Setiap item mencatat siapa yang menghitung dan kapan.
- Untuk setiap item, sistem menyimpan:
- Stok Sistem — jumlah stok menurut data sistem saat session dibuat.
- Stok Fisik — jumlah hasil penghitungan fisik.
- Selisih — dihitung otomatis (Stok Fisik − Stok Sistem).
- Pantau progres pada kolom Sudah Dihitung. Session baru bisa diselesaikan setelah semua item selesai dihitung.
- Setelah seluruh item terisi, klik Selesaikan Penghitungan untuk mengubah status menjadi Selesai Dihitung.
Halaman detail di aplikasi manajemen bersifat read-only — jumlah fisik tidak diisi di sini, melainkan melalui aplikasi POS.
Panduan Selisih
| Kondisi | Stok Sistem | Stok Fisik | Selisih | Keterangan |
|---|---|---|---|---|
| Sesuai | 100 | 100 | 0 | Stok cocok, tidak ada adjustment |
| Kurang | 100 | 95 | -5 | Barang hilang/rusak, stok akan dikurangi |
| Lebih | 100 | 103 | +3 | Barang belum tercatat, stok akan ditambah |
Review Selisih
Sebelum menyetujui opname, review seluruh selisih yang ditemukan. Halaman detail menampilkan ringkasan dalam bentuk kartu:
- Total Items — Jumlah produk dalam session.
- Sudah Dihitung — Jumlah item yang sudah selesai dihitung.
- Item dengan Selisih — Jumlah produk yang memiliki perbedaan stok.
- Total Selisih — Total unit selisih (jumlah nilai absolut selisih seluruh item).
Periksa daftar item, perhatikan item yang memiliki selisih, dan pastikan catatannya sudah jelas sebelum menyetujui.
Approval dan Adjustment
Pengguna dengan hak akses approval melakukan persetujuan atas session yang berstatus Selesai Dihitung.
Menyetujui Opname
- Buka session yang berstatus Selesai Dihitung.
- Review seluruh selisih dan catatan.
- Klik tombol Setujui & Sesuaikan Stok, lalu konfirmasi.
- Setelah disetujui:
- Status berubah menjadi Disetujui.
- Stok produk otomatis disesuaikan ke nilai stok fisik.
- Pergerakan stok "Adjustment (Opname)" dicatat di log pergerakan stok.
Menolak Opname
- Jika hasil opname diragukan, klik Tolak pada session berstatus Selesai Dihitung.
- Isi alasan penolakan (wajib).
- Status berubah menjadi Ditolak. Tidak ada perubahan stok.
Membatalkan Opname
Session yang masih berstatus Draft atau Sedang Berjalan dapat dibatalkan lewat tombol Batalkan (alasan opsional). Statusnya berubah menjadi Dibatalkan dan tidak ada perubahan stok.
Selisih Besar Perlu Investigasi
Jika ditemukan selisih yang signifikan, jangan langsung menyetujui. Lakukan investigasi terlebih dahulu — periksa CCTV, riwayat transaksi, atau kemungkinan kesalahan input sebelum melakukan adjustment.
Detail Stock Opname
Halaman detail opname menampilkan:
- Header — Nomor opname, outlet, status, waktu dibuat/dimulai/selesai/disetujui/ditolak beserta pelakunya, dan catatan.
- Ringkasan — Total Items, Sudah Dihitung, Item dengan Selisih, Total Selisih.
- Daftar Item Opname — Tabel read-only: No, Produk (nama, SKU, varian), Stok Sistem, Stok Fisik, Selisih, Dihitung Oleh, Catatan. Item yang belum dihitung ditandai "Belum dihitung".
- Tombol Aksi — Sesuai status: Mulai Opname / Batalkan (Draft), Selesaikan Penghitungan / Batalkan (Sedang Berjalan), Setujui & Sesuaikan Stok / Tolak (Selesai Dihitung).
Jadwal Opname Berkala
Untuk menjaga akurasi stok, disarankan melakukan opname secara rutin:
| Frekuensi | Cocok Untuk |
|---|---|
| Harian | Produk bernilai tinggi atau fast-moving |
| Mingguan | Outlet dengan volume transaksi tinggi |
| Bulanan | Outlet kecil-menengah |
| Triwulanan | Audit menyeluruh seluruh produk |
Rotasi Antar-Outlet
Setiap session opname mencakup seluruh produk aktif satu outlet. Untuk usaha multi-outlet, jadwalkan opname bergilir per outlet (mis. satu outlet berbeda tiap minggu) agar beban penghitungan lebih terkelola tanpa mengorbankan akurasi. Manfaatkan kolom Tanggal Dijadwalkan untuk merencanakannya.