Menu Hist Penjualan Produk
Tujuan Halaman
Halaman Hist Penjualan Produk digunakan untuk melihat histori penjualan per produk dalam periode tertentu, lengkap dengan:
- Tanggal transaksi
- No referensi
- Customer
- Biller
- Qty & satuan
- Harga beli per unit (purchase unit cost)
- Nilai jual (subtotal)
- Laba (profit)
Halaman ini cocok untuk audit margin, cek pola penjualan produk, dan melacak transaksi berdasarkan referensi/customer.
Bagian Atas (Header)
Di bagian atas ada:
- Judul: Hist Penjualan Produk
- Tombol 📅
- Memilih rentang tanggal laporan.
- Tombol ⚙️
- Membuka filter lanjutan (Biller, Gudang, User).
Filter Cepat (Input di Bawah Header)
Ada 3 kolom filter yang langsung memengaruhi list:
- ID/Nama Produk
- Isi ID produk atau nama produk (sesuai kemampuan pencarian backend).
- No Referensi
- Untuk mencari transaksi tertentu berdasarkan nomor referensi.
- Customer
- Untuk memfilter transaksi berdasarkan nama customer.
Catatan:
- Setelah Anda mengetik, data akan dimuat ulang otomatis setelah jeda singkat.
Filter Tanggal (📅)
- Tap ikon 📅.
- Pilih tanggal awal dan akhir.
- Tekan Apply.
Default biasanya 7 hari terakhir.
Filter Lanjutan (⚙️)
Saat menekan ⚙️, muncul modal filter berbentuk chip:
- Biller
- Pilih “Semua” atau salah satu biller.
- Gudang (Warehouse)
- Pilih “Semua” atau salah satu warehouse.
- User
- Pilih “Semua” atau user tertentu.
Tombol di modal:
- Tutup: menutup modal tanpa menerapkan.
- Terapkan: menerapkan filter dan memuat ulang data.
Daftar Histori (Kartu per Baris)
Setiap baris menampilkan:
- Produk
- Nama produk di bagian atas.
- Info transaksi
- Tanggal (hanya tanggal).
- No referensi (jika ada).
- Pihak terkait
- Customer.
- Biller (jika ada).
- Angka penting (di sisi kanan)
- Qty dan satuan.
- Beli: harga beli per unit.
- Jual: nilai jual (subtotal).
- Laba: laba transaksi (highlight).
Load More / Memuat Data Berikutnya
Saat Anda scroll ke bawah, data akan dimuat bertahap. Di bagian bawah biasanya ada informasi “Loaded X dari Y data”.
Refresh Data
Tarik layar ke bawah (pull-to-refresh) untuk memuat ulang data dari awal.
Jika Terjadi Error
Jika muncul pesan error:
- Periksa koneksi jaringan.
- Pastikan login masih aktif.
- Persempit filter (produk / tanggal) agar data lebih ringan.
- Coba refresh.
Tips Praktis
- Untuk cek margin, fokus pada kolom Laba dan bandingkan dengan Beli vs Jual.
- Gunakan No Referensi untuk melacak transaksi yang dipermasalahkan di laporan lain.
- Jika data terlalu banyak, batasi tanggal dan pilih biller/warehouse/user dari filter ⚙️.