Menu Laba Per Item
Tujuan Halaman
Halaman Laba Per Item digunakan untuk melihat laba per item dari penjualan, dalam rentang tanggal tertentu. Laporan ini membantu Anda:
- Melihat ringkasan per nota (customer, tanggal, kasir, total jual, total modal, total keuntungan).
- Melihat rincian per item (qty, harga jual/subtotal, modal/beli, keuntungan per item).
- Mencari transaksi berdasarkan nota/customer/kasir.
Bagian Atas (Header)
Judul
- “Laba Per Item”
Informasi jumlah data
- Subjudul menampilkan info seperti: “Loaded X dari Y nota”.
Tombol periode
- Menampilkan tanggal aktif (contoh:
2026-01-02 - 2026-01-02). - Tap untuk membuka pemilih rentang tanggal.
- Menampilkan tanggal aktif (contoh:
Pencarian
Di bawah header ada:
Kolom pencarian
- Placeholder: “Cari nota / customer / kasir”
- Bisa digunakan untuk mencari berdasarkan:
- No referensi (nota)
- Nama customer
- Username kasir (created by)
Voice Search (🎤)
- Untuk mengisi pencarian dengan suara.
- Setelah hasil voice masuk, daftar akan otomatis memuat ulang.
Filter Tanggal (Date Range)
- Tap tombol tanggal di header.
- Pilih tanggal awal dan tanggal akhir.
- Tekan Apply.
Catatan:
- Jika Anda memilih tanggal tanpa jam, sistem akan otomatis menganggap:
- Start:
00:00:00 - End:
23:59:59
- Start:
Daftar Laporan (Per Nota)
Setiap kartu merepresentasikan 1 nota/penjualan, berisi:
Informasi utama
- Customer (judul).
- Tanggal (format tanggal saja).
- No referensi (jika ada).
- Kasir/username (jika ada).
Ringkasan angka (di kanan)
- Total Penjualan (warna hijau).
- Total Modal (warna merah).
- Total Keuntungan (warna biru).
Rincian Item di Dalam Nota
Di bawah ringkasan nota, ada tabel item (baris per produk) yang menampilkan:
- Nama produk dan kode (jika ada).
- Qty + satuan
- Nilai per item (di sisi kanan):
- Jual (subtotal) — hijau
- Modal/Beli (purchase unit cost) — merah
- Keuntungan per item — biru
Catatan Tentang Qty dan txn_kind
Beberapa transaksi bukan “stok normal” dan akan ditandai (misalnya tarik_tunai, transfer_tunai, topup, digital). Pada transaksi jenis ini:
- Qty yang ditampilkan dapat merepresentasikan nominal (unit_quantity × konversi), bukan “qty barang”.
Jika txn_kind bukan stock, label jenis transaksi akan ditampilkan di baris item agar mudah dibedakan.
Memuat Data Berikutnya (Load More)
Saat Anda scroll ke bawah:
- Sistem akan otomatis memuat halaman berikutnya jika masih ada data.
- Jika sedang memuat, akan tampil indikator “Memuat data…”.
- Jika semua data selesai, akan tampil “Semua data sudah dimuat.”
Refresh Data
Tarik layar ke bawah (pull-to-refresh) untuk memuat ulang laporan dari awal pada filter yang sedang aktif.
Jika Terjadi Error
Jika muncul pesan “Gagal memuat laporan”:
- Coba tekan tombol “Coba lagi”.
- Pastikan koneksi dan login masih aktif.
- Persempit rentang tanggal agar data lebih ringan.
Tips Praktis
- Mulai dari periode pendek (hari ini / 7 hari) agar lebih cepat dan mudah dianalisa.
- Gunakan pencarian untuk menemukan nota tertentu ketika ada komplain atau selisih laporan.
- Perhatikan
txn_kindpada item non-stok agar tidak salah interpretasi qty/nominal.