Company POS Cashier

CompanyPOSCashier.jsx — 6.191 baris) adalah komponen terbesar di seluruh modul POS dan salah satu komponen terbesar di aplikasi SNISHOP ERP. Ini bukan sekadar halaman kasir — melainkan terminal kasir enterprise yang menggabungkan 60+ useState hooks, custom hooks modular, dan integrasi real-time dengan 7 modul lain dalam satu antarmuka yang dioptimalkan untuk kecepatan transaksi tinggi.
Komponen ini mendukung multi-outlet melalui outlet selector, split payment (multi-tender), hold & recall transaksi, Bluetooth thermal printing, WhatsApp digital receipt, multi-location stock query, dan loyalty processing (poin/stamps/discount tier).
Arsitektur Komponen
Perbedaan dengan Kasir Personal
60+ useState Hooks — Kategori
Fitur Utama
Split Payment — Deep Dive
Hold & Recall Transaction
Multi-Location Stock Query
Bluetooth Thermal Printing
WhatsApp Digital Receipt
Format pesan WhatsApp receipt:Transaction Integrity
Cara Akses
Flow Penggunaan
Tips
- Masukkan nomor member sebelum bayar agar poin dan diskon otomatis diterapkan
- Gunakan shortcut keyboard (F1 search, F3 bayar, F4 hold) untuk mempercepat transaksi
- Cek outlet yang dipilih sebelum memproses — stok dan harga bisa berbeda antar outlet
- Manfaatkan hold/recall jika pelanggan belum memutuskan — simpan cart, lanjut transaksi berikutnya
- Gunakan multi-location stock jika produk habis di outlet saat ini — sistem bisa auto-transfer
- Test Bluetooth printer di awal shift untuk memastikan koneksi stabil
