Menu Histori Stok
Tujuan Halaman
Halaman Histori Stok digunakan untuk melihat kartu stok sebuah produk pada warehouse tertentu dalam periode tanggal tertentu. Anda bisa melihat:
- Stok awal
- Total barang masuk
- Total barang keluar
- Stok akhir (closing stock)
- Rincian transaksi per tanggal (referensi & keterangan)
Bagian Atas
Header
- Judul: Histori Stok
- Subjudul: “Cek kartu stok per produk”
- Ikon 🏬: memilih warehouse.
- Ikon 📅: memilih rentang tanggal.
Pilih Produk
- Kolom “Cari produk…” untuk mencari nama/kode produk.
- Voice search (🎤) untuk mencari produk dengan suara.
- Saat Anda mengetik minimal 2 karakter, sistem akan menampilkan dropdown hasil pencarian.
- Tap salah satu hasil untuk memilih produk.
- Tombol × untuk menghapus pilihan/teks pencarian.
Catatan: jika Anda membuka halaman ini dari halaman lain, produk bisa terisi otomatis dari productId/productName (langsung siap dicek).
Memilih Warehouse (🏬)
- Tap ikon 🏬.
- Akan muncul modal “Pilih Warehouse”.
- Tap warehouse yang diinginkan.
Warehouse yang dipilih akan menjadi acuan data stok yang ditampilkan.
Memilih Periode Tanggal (📅)
- Tap ikon 📅.
- Pilih tanggal awal dan tanggal akhir.
- Tekan Apply pada date picker.
Periode yang dipilih akan digunakan untuk memfilter transaksi stok.
Cara Menampilkan Data
Setelah produk + warehouse + tanggal terisi, aplikasi akan memuat data kartu stok. Jika data belum muncul:
- Pastikan produk benar-benar sudah dipilih dari dropdown (bukan hanya mengetik).
- Coba ubah tanggal/warehouse untuk memicu refresh.
Ringkasan Kartu Stok (Summary)
Saat data sudah tampil, Anda akan melihat ringkasan:
- Nama produk
- Stok Akhir (closing stock)
- Awal: stok awal periode
- Masuk: total transaksi masuk pada periode
- Keluar: total transaksi keluar pada periode
Daftar Transaksi (Kartu Per Baris)
Setiap baris transaksi menampilkan:
- Tanggal & jam (format lokal).
- Reference number (jika ada).
- Label/keterangan transaksi.
- Angka:
- Masuk
- Keluar
- Stok (saldo berjalan setelah transaksi)
Kondisi yang Mungkin Anda Temui
- “Tidak ada transaksi pada periode ini”
- Artinya tidak ada pergerakan stok untuk produk tersebut di tanggal yang dipilih.
- Error “Gagal memuat kartu stok”
- Biasanya karena koneksi, token login, atau server.
- “Warehouse kosong”
- Data warehouse belum tersedia dari server/config.
Tips Praktis
- Gunakan rentang tanggal yang lebih pendek (misalnya 1–7 hari) agar lebih mudah audit.
- Jika ingin melacak sebab perubahan stok, perhatikan reference_no dan label transaksi.
- Jika angka stok terasa aneh, coba cek warehouse lain atau perpanjang periode untuk melihat transaksi sebelumnya.