Panduan Penggunaan - POS Operations
Panduan lengkap untuk menggunakan fitur POS (Point of Sale) di Kasapro.
Login
Cara Login
- Buka browser dan akses aplikasi:
https://localhost:9443
- Masukkan Username di field “Username”
- Masukkan PIN di field “PIN” (minimal 4 digit)
- Klik tombol “Masuk”
💡 Tips:
- Jika ini pertama kali mengakses aplikasi, Setup Wizard akan muncul otomatis untuk membuat akun admin. Ikuti panduan di Instalasi & Setup.
- Jika setup wizard tidak muncul dan Anda tidak punya kredensial, hubungi admin atau supervisor.
- Default credentials (
kasir.demo/1234) hanya tersedia sebagai fallback dalam kondisi tertentu dan akan otomatis dinonaktifkan setelah setup selesai.
Setelah Login
Setelah login berhasil, Anda akan diarahkan ke halaman utama dengan menu:
- POS - Untuk transaksi penjualan
- Produk - Untuk mengelola produk
- Inventory - Untuk mengelola stok
- Laporan - Untuk melihat laporan
- Dashboard - Untuk melihat dashboard analitik
Shift Management
Buka Shift
Jika menggunakan shift management:
- Setelah login, klik menu “POS”
- Akan muncul dialog “Buka Shift”
- Masukkan Initial Cash (uang kas awal)
- Contoh: 500000 (untuk Rp 500.000)
- Klik “Buka Shift”
💡 Tip: Initial cash adalah jumlah uang tunai yang ada di kas saat shift dimulai.
Fitur:
- Hanya bisa buka 1 shift aktif per waktu
- Harus tutup shift sebelumnya sebelum buka shift baru
- Initial cash digunakan untuk rekonsiliasi saat tutup shift
Tutup Shift
- Klik menu “POS”
- Di pojok kanan atas, klik “Tutup Shift”
- Masukkan Final Cash (uang kas akhir)
- Contoh: 750000 (untuk Rp 750.000)
- Review Shift Summary:
- Initial Cash
- Final Cash
- Total Sales
- Expected Cash
- Difference (selisih)
- Klik “Tutup Shift”
Shift Summary Includes:
- Total transaksi hari ini
- Total sales (gross & net)
- Total cash received
- Expected cash (initial + cash sales)
- Actual cash (final cash)
- Difference (actual - expected)
Scanning Products
Cara Scan Barcode
Method 1: Camera Scanner
- Di halaman POS, klik icon kamera atau tombol “Scan”
- Allow akses kamera jika diminta
- Arahkan kamera ke barcode produk
- Barcode akan terdeteksi otomatis
- Produk akan otomatis ditambahkan ke cart
Method 2: Hardware Scanner
- Sambungkan barcode scanner (USB atau Bluetooth)
- Scanner akan otomatis terdeteksi
- Scan barcode produk
- Produk akan otomatis ditambahkan ke cart
Manual Search
Jika barcode tidak tersedia:
- Klik field “Cari Produk” di halaman POS
- Ketik nama produk, SKU, atau barcode
- Pilih produk dari dropdown hasil pencarian
- Produk akan ditambahkan ke cart
Search Options:
- Search by name
- Search by SKU
- Search by barcode
Add from Product List
- Klik tombol “Lihat Produk” atau icon produk
- Pilih produk dari list
- Produk akan ditambahkan ke cart
Managing Cart
Tambah Item ke Cart
- Scan barcode → Otomatis ditambahkan
- Search produk → Pilih dari hasil → Otomatis ditambahkan
- Klik produk → Otomatis ditambahkan
Default Quantity: 1
Ubah Quantity
Method 1: Tombol +/-
- Di cart, klik tombol + untuk tambah quantity
- Klik tombol - untuk kurangi quantity
Method 2: Input Langsung
- Klik pada field quantity
- Ketik quantity yang diinginkan
- Tekan Enter atau klik di luar field
Hapus Item dari Cart
- Di cart, klik icon hapus (X) pada item yang ingin dihapus
- Item akan langsung terhapus dari cart
Apply Discount
Untuk Cashier:
- Klik pada item di cart
- Klik “Diskon” atau icon diskon
- Masukkan diskon (persentase atau fixed amount)
- Jika diskon ≤10% → Langsung diterapkan
- Jika diskon >10% → Perlu approval supervisor
Untuk Supervisor:
- Bisa approve diskon >10% untuk cashier
- Bisa apply diskon langsung tanpa approval
Discount Types:
- Percentage - Contoh: 10% (diskon 10%)
- Fixed Amount - Contoh: 5000 (diskon Rp 5.000)
Checkout Process
Review Cart
Sebelum checkout, pastikan:
- ✅ Semua produk sudah benar
- ✅ Quantity sudah sesuai
- ✅ Harga sudah benar
- ✅ Diskon (jika ada) sudah di-approve supervisor (jika >10%)
Proses Checkout
- Scroll ke bawah halaman POS
- Lihat ringkasan:
- Subtotal
- Diskon (jika ada)
- Total
- Klik tombol “Bayar”
- Dialog checkout akan muncul
Pilih Metode Pembayaran
1. Tunai (Cash)
- Klik “Tunai”
- Masukkan jumlah uang yang diterima
- Sistem akan menghitung kembalian otomatis
- Review:
- Total
- Uang Diterima
- Kembalian
- Klik “Selesaikan Pembayaran”
2. QRIS
- Klik “QRIS”
- Klik “Selesaikan Pembayaran”
- Tidak perlu masukkan amount (langsung sesuai total)
3. Non-cash (Transfer, Kartu, dll)
- Klik “Non-cash”
- Klik “Selesaikan Pembayaran”
- Tidak perlu masukkan amount (langsung sesuai total)
Transaksi Selesai
Setelah pembayaran:
- ✅ Transaksi tersimpan
- ✅ Stok produk otomatis berkurang
- ✅ Receipt akan muncul
- ✅ Cart akan kosong
- ✅ Bisa lanjut transaksi berikutnya
Receipt Printing
Print Receipt
Setelah transaksi selesai:
- Receipt akan muncul otomatis di dialog/modal
- Review receipt - Pastikan semua informasi sudah benar
- Klik “Print” untuk print receipt
- Pilih printer di dialog print browser
- Print receipt
Untuk Thermal Printer:
- Pastikan thermal printer sudah terhubung
- Pilih thermal printer di dialog print
- Receipt akan di-print dengan format thermal
Receipt mencakup:
- Store Information:
- Transaction Details:
- Transaction number
- Tanggal & waktu
- Kasir (username)
- Items:
- Nama produk
- Quantity
- Harga satuan
- Subtotal
- Payment:
- Subtotal
- Diskon (jika ada)
- Total
- Payment method
- Uang diterima (untuk cash)
- Kembalian (untuk cash)
Transaction History
Lihat Transaction History
- Klik menu “Laporan” atau “Transactions”
- List semua transaksi akan muncul
- Filter by date (jika perlu):
- Pilih tanggal mulai
- Pilih tanggal akhir
- Klik “Filter”
Transaction Details
- Klik pada transaksi yang ingin dilihat detail
- Detail transaksi akan muncul:
- Transaction number
- Tanggal & waktu
- Kasir
- Items (produk, quantity, harga)
- Payment method
- Total
Print Receipt dari History
- Buka transaction details
- Klik “Print Receipt”
- Receipt akan di-print
Tips & Best Practices
1. Scan Barcode
- Pastikan barcode jelas dan tidak rusak
- Gunakan cahaya yang cukup saat scan dengan kamera
- Jika barcode tidak terdeteksi, gunakan manual search
2. Manage Cart
- Review cart sebelum checkout
- Pastikan quantity sudah benar
- Hapus item yang tidak jadi dibeli
3. Discount Management
- Cashier: Maksimal diskon 10% tanpa approval
- Supervisor: Bisa approve diskon >10%
- Owner: Full control diskon
4. Payment Methods
- Cash: Pastikan kembalian sudah benar
- QRIS: Konfirmasi dengan customer bahwa pembayaran sudah berhasil
- Non-cash: Pastikan pembayaran sudah diterima
5. Receipt Printing
- Pastikan printer sudah siap sebelum checkout
- Check receipt setelah print
- Simpan receipt jika perlu untuk record
Troubleshooting
Barcode Tidak Terdeteksi
Problem: Camera tidak bisa scan barcode
Solutions:
- Pastikan kamera sudah di-allow
- Pastikan barcode jelas dan tidak rusak
- Gunakan cahaya yang cukup
- Coba manual search sebagai alternatif
Cart Tidak Update
Problem: Item tidak muncul di cart setelah scan
Solutions:
- Refresh halaman
- Cek apakah produk ada di database
- Cek stock produk (mungkin habis)
- Coba tambah manual dari product list
Discount Tidak Bisa Applied
Problem: Discount >10% tidak bisa di-apply
Solutions:
- Cashier perlu minta approval supervisor
- Supervisor bisa approve dari notification atau dashboard
- Owner bisa apply langsung
Payment Method Tidak Berfungsi
Problem: Payment method tidak bisa dipilih
Solutions:
- Pastikan semua field sudah diisi dengan benar
- Untuk cash, pastikan amount sudah diisi
- Refresh halaman jika perlu
Next Steps: