Produk & Stok โ†’ Stok

Stok

Tracking stok, stok opname, dan riwayat pergerakan.

4. Stok

A. Hub Menu Stok

Menu Stok di home adalah hub dengan 6 sub-menu untuk semua aktivitas terkait stok:

  1. ๐Ÿ”ต Riwayat Stok โ€” lihat perubahan stok produk (transaksi, tambah, penyesuaian)
  2. ๐ŸŸฃ Daftar Batch โ€” lihat batch per produk (harga beli, expiry)
  3. ๐Ÿ”ด Stok Menipis (badge angka) โ€” produk yang perlu di-restock
  4. ๐ŸŸข Tambah Stok โ€” input stok masuk manual (restock, dari supplier)
  5. ๐ŸŸ  Penyesuaian Stok โ€” koreksi stok (rusak/hilang/expired/opname)
  6. ๐Ÿ”ท Daftar Stok โ€” lihat & export daftar stok semua produk
Halaman hub Stok dengan 6 sub-menu
Hub Stok โ€” pilih sub-menu sesuai kebutuhan

B. Stok Menipis

Halaman tema merah untuk monitoring produk yang stoknya perlu di-restock.

  • Stats card atas: jumlah Stok Menipis + Stok Habis
  • 3 Tab filter:
    • Semua (N) โ€” gabungan menipis + habis
    • Menipis (N) โ€” stok โ‰ค Min, masih ada (kuning)
    • Habis (N) โ€” stok 0
  • Per produk: nama, Stok: X & Min: Y, harga, tombol + Stok shortcut untuk langsung tambah stok
  • Search bar โ€” cari produk spesifik
Halaman Stok Menipis dengan stats card, tab filter Semua/Menipis/Habis, dan list produk dengan tombol + Stok
Halaman Stok Menipis

C. Tambah Stok (Restock)

Untuk catat stok masuk dari supplier atau restock manual. Tema hijau.

  1. Tap Tambah Stok di hub Stok โ†’ halaman product picker
  2. Cari/pilih produk (atau scan barcode via icon di kanan search bar)
  3. Form Tambah Stok muncul:
    • Informasi Produk: Stok Saat Ini + Harga Beli Terakhir (read-only)
    • Detail Stok: Jumlah * (qty masuk), Satuan (dropdown jika multi-unit), Harga Beli * (prefilled dari harga beli terakhir)
      • Catatan: harga beli ini hanya untuk rincian batch & laporan, tidak mengubah harga beli default produk (edit di menu Produk)
    • Informasi Batch (Opsional): Nomor Batch, Tanggal Expired (date picker), Informasi Supplier, Catatan
      • Batch yang akan expired โ‰ค 30 hari otomatis muncul sebagai alert di Home
  4. Tap Simpan โ€” stok bertambah, batch baru dibuat (kalau diisi)
Form Tambah Stok untuk Adam Sari dengan section Informasi Produk, Detail Stok, dan Informasi Batch
Form Tambah Stok dengan info batch opsional

D. Penyesuaian Stok (Opname/Rusak/Hilang)

Untuk koreksi stok yang tidak terkait transaksi penjualan. Tema oranye. Bisa untuk Kurang ATAU Tambah.

  1. Tap Penyesuaian Stok di hub Stok โ†’ product picker
  2. Cari/pilih produk โ†’ form Penyesuaian Stok:
    • Informasi Produk: Stok Total + Tipe Produk (Standard / Varian / Multi-Unit)
    • Pilih Batch * (kalau produk batch-tracked) โ€” dropdown batch yang tersedia + info Stok batch: X
    • Detail Penyesuaian:
      • Tipe Penyesuaian * โ€” pill: Kurang (merah, default) / Tambah
      • Jumlah *
      • Alasan Penyesuaian * โ€” dropdown (Barang Rusak, Hilang, Stok Opname, Expired, dll)
      • Catatan (opsional)
  3. Tap Simpan โ€” stok berubah, tercatat di Riwayat Stok
Form Penyesuaian Stok dengan Pilih Batch, Tipe Penyesuaian Kurang/Tambah, Jumlah, Alasan, dan Catatan
Form Penyesuaian Stok

Use Case:

  • Kurang: barang rusak/pecah, hilang, expired dibuang, koreksi opname (fisik < sistem)
  • Tambah: koreksi opname (fisik > sistem), tanpa transaksi tambah stok formal

E. Riwayat Stok

Audit trail semua perubahan stok. Tema biru.

  • Header: icon kalender (filter rentang tanggal)
  • Search bar โ€” cari nama produk
  • 3 Tab filter: Semua / Masuk / Keluar
  • Per entry card:
    • Chip tipe: MASUK (hijau) / KELUAR (merah)
    • Tanggal & waktu
    • Chip Batch #N (kalau batch-tracked)
    • Nama produk + varian (kalau ada)
    • Stok: sebelum โ†’ sesudah
    • Referensi: TRX-XXXX [#XXX] untuk transaksi penjualan, atau keterangan lain
    • Qty perubahan dengan tanda + atau โˆ’ dan satuan
Halaman Riwayat Stok dengan tab Semua/Masuk/Keluar dan list perubahan stok dengan referensi transaksi
Halaman Riwayat Stok

๐Ÿ’ก Tip:

Untuk melihat riwayat stok satu produk saja, buka Detail Produk โ†’ Laporan Stok (tombol Aksi). Juga bisa lihat batch-by-batch via Lihat Batch.

F. Daftar Batch (FIFO)

Tema ungu. Untuk audit batch per produk & verifikasi urutan FIFO.

  1. Tap Daftar Batch di hub Stok โ†’ product picker (sama seperti Tambah Stok / Penyesuaian)
  2. Cari/pilih produk โ†’ halaman Detail Batch Produk:
    • Stats card: Total Stok + Jumlah Batch
    • Daftar Batch (FIFO Order) โ€” list batch dengan urutan FIFO (paling dekat expired di atas)
    • Per batch card menampilkan:
      • Kode Batch (mis. Batch #86, REFUND-940) + chip status (Aman / Mendekati Expired / Expired)
      • Stok Sisa + persentase dari stok awal
      • Tanggal Expired (atau Tidak ada)
      • Harga Beli per satuan
      • Supplier (kalau diisi)
      • Diterima tanggal masuk batch
Halaman Daftar Batch product picker dengan list produk
Daftar Batch โ€” product picker
Detail Batch Adam Sari dengan 2 batch dalam urutan FIFO menampilkan stok sisa, harga beli, supplier, tanggal terima
Detail batch per produk (FIFO order)

FIFO: batch yang paling dekat expired akan otomatis dipakai duluan saat transaksi. Tidak perlu pilih manual di kasir.

G. Daftar Stok (Inventory Valuation)

Tema teal. Tampilan inventory lengkap untuk valuasi & export ke Excel.

  • Header: icon Excel di kanan atas โ€” export ke file .xlsx
  • Ringkasan card:
    • Produk โ€” total jumlah produk
    • Batch โ€” total jumlah batch
    • Total Qty โ€” total quantity stok semua produk
    • Nilai Inventory (hijau) โ€” total nilai stok dalam rupiah (ฮฃ qty ร— harga beli per batch)
  • Search + scan barcode + filter Semua Kategori
  • Preview Data (N batch) โ€” list per batch dengan nama, kategori, batch info, qty, dan harga total
Halaman Daftar Stok dengan ringkasan total produk, batch, qty, nilai inventory dalam rupiah, dan list batch
Halaman Daftar Stok dengan Nilai Inventory + tombol export Excel

๐Ÿ’ก Use Case:

  • Inventory valuation โ€” tahu total nilai stok untuk laporan keuangan
  • Stock opname โ€” export ke Excel, print, lalu cek fisik vs sistem
  • Sharing ke supplier/akuntan โ€” kirim file Excel langsung