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)

  1. Judul

    • “Laba Per Item”
  2. Informasi jumlah data

    • Subjudul menampilkan info seperti: “Loaded X dari Y nota”.
  3. Tombol periode

    • Menampilkan tanggal aktif (contoh: 2026-01-02 - 2026-01-02).
    • Tap untuk membuka pemilih rentang tanggal.

Pencarian

Di bawah header ada:

  1. Kolom pencarian

    • Placeholder: “Cari nota / customer / kasir”
    • Bisa digunakan untuk mencari berdasarkan:
      • No referensi (nota)
      • Nama customer
      • Username kasir (created by)
  2. Voice Search (🎤)

    • Untuk mengisi pencarian dengan suara.
    • Setelah hasil voice masuk, daftar akan otomatis memuat ulang.

Filter Tanggal (Date Range)

  1. Tap tombol tanggal di header.
  2. Pilih tanggal awal dan tanggal akhir.
  3. Tekan Apply.

Catatan:

  • Jika Anda memilih tanggal tanpa jam, sistem akan otomatis menganggap:
    • Start: 00:00:00
    • End: 23:59:59

Daftar Laporan (Per Nota)

Setiap kartu merepresentasikan 1 nota/penjualan, berisi:

  1. Informasi utama

    • Customer (judul).
    • Tanggal (format tanggal saja).
    • No referensi (jika ada).
    • Kasir/username (jika ada).
  2. 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:

  1. Nama produk dan kode (jika ada).
  2. Qty + satuan
  3. 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”:

  1. Coba tekan tombol “Coba lagi”.
  2. Pastikan koneksi dan login masih aktif.
  3. 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_kind pada item non-stok agar tidak salah interpretasi qty/nominal.

Dibuat oleh: MAXsi POS "Aplikasi Kasir Murah"