Menu POS

Ringkasan

Halaman POS digunakan untuk transaksi penjualan harian: memilih customer, scan/cari produk, mengelola cart, menyimpan hold, membuka kembali bill, menambah pembayaran, dan mencetak/berbagi struk.

Persiapan Sebelum Transaksi

  • Jika kasir belum dibuka, akan muncul prompt “Kasir belum dibuka”. Tekan “Buka Kasir” untuk membuka register.
  • Pilih Warehouse dan Biller (jika tidak dikunci oleh role).
  • Pastikan customer sudah terpilih.
  • Jika produk tidak tampil di pencarian silahkan sycn produk terlebih dahulu. Cara sync produk ada di panduan “Menu Produk”.

Input Utama di Halaman POS

  1. Customer
    • Ketik minimal 2 karakter untuk mencari.
    • Jika hasil hanya satu, sistem auto pilih.
    • Tombol di baris customer:
      • Mic: voice search customer.
      • History: buka riwayat pembelian customer.
      • Plus: tambah customer baru.
      • Clear: hapus pilihan customer.
      • Theme: toggle gelap/terang.
  2. Produk
    • Ketik minimal 2 karakter untuk cari produk, atau scan barcode.
    • Tombol di baris produk:
      • Mic: voice search produk.
      • Scan: buka kamera barcode.
      • Refresh: sinkron ulang stok & cost di cart.
    • Jika hasil satu produk, sistem auto masukkan ke cart.
  3. Ongkir
    • Tap baris “Ongkir” pada ringkasan untuk input biaya kirim.
  • Items: jumlah item dan total qty.
  • Subtotal: total harga sebelum ongkir.
  • Ongkir: biaya kirim.
  • Payable: total yang harus dibayar.

Tombol Ikon (Top Row Actions)

  • Icon X: kosongkan cart (hapus semua item).
  • Icon topUp: buka halaman topup/reload.
  • Icon |||: buka modal pilih Warehouse dan Biller.
  • Icon panah kiri atas: preview + share/print pengiriman.
  • Icon panah kanan atas: preview + share/print tagihan.
  • Icon Kasir: buka modal tutup kasir (close register).

Tombol Aksi (Bottom Row Actions)

  • Hold: simpan transaksi sementara (bill) dan dapat dibuka kembali.
  • Note: tambah catatan transaksi (sales note dan staff note).
  • Open: buka daftar bill yang tersimpan (suspended).
  • Payment: proses pembayaran transaksi.

Aturan Validasi Cart

  • Qty tidak boleh 0.
  • Stok akan dicek untuk item stock (non-stock dilewati).
  • Harga tidak boleh di bawah cost (khusus item non-cash).
  • Jika ada masalah, tombol Payment akan nonaktif.

Transaksi Khusus (txn_kind)

Beberapa produk memiliki jenis transaksi khusus:

  • tarik_tunai, transfer_tunai, topup, digital
    • Total dihitung dari nominal + fee + admin (+ pajak).
    • Saat edit, field harga diganti menjadi Nominal, Fee, Admin.
  • stock (default)
    • Total = harga x qty - diskon + pajak.

Alur Transaksi Normal

  1. Pilih customer.
  2. Cari atau scan produk.
  3. Atur qty/harga/diskon jika perlu (tap item untuk edit).
  4. Atur ongkir (opsional).
  5. Tekan Payment, isi metode bayar, lalu Selesai.
  6. Struk akan tampil dan bisa dibagikan/print.
  1. Open Register Modal
    • Muncul jika kasir belum dibuka.
    • Tersedia tombol untuk buka kasir.
  2. Scanner Modal
    • Scan barcode dan langsung isi search produk.
  3. Shipping Preview Modal
    • Menampilkan ringkas pengiriman.
    • Tombol Share (WA) dan Print.
  4. Tagihan Preview Modal
    • Menampilkan struk tagihan (tanpa pembayaran).
    • Tombol Share dan Print.
  5. Customer History Modal
    • Menampilkan riwayat pembelian customer terpilih.
  6. Note Modal
    • Sales Note: tampil di struk.
    • Staff Note: internal, tidak tampil di struk.
  7. Ongkir Modal
    • Input angka biaya pengiriman.
  8. Open Orders Modal
    • Menampilkan daftar bill tersimpan.
    • Bisa pilih untuk buka kembali atau hapus.
  9. Payment Modal
    • Input metode pembayaran, jumlah, dan catatan.
    • Menampilkan total, balance, change.
  10. Warehouse/Biller Modal
  • Pilih warehouse dan biller.
  • Bisa terkunci jika role bukan owner/admin.
  1. Receipt Preview Modal
  • Menampilkan struk pembayaran.
  • Tombol Share dan Tutup.
  1. Edit Product Modal
  • Edit nama, qty/nominal, harga/fee/admin, diskon, exp, serial.
  • Pilih satuan, lihat stok, dan cost per unit.
  • Tombol Hapus, Batal, Simpan.

Catatan Tambahan

  • Cart disimpan otomatis ke storage dan dipulihkan saat aplikasi dibuka lagi.
  • Saat Payment sukses, data cart akan dibersihkan dan struk bisa dicetak otomatis.
  • Payment default akan diisi dengan total payable.

Dibuat oleh: MAXsi POS "Aplikasi Kasir Murah"