Aplikasi kasir (POS) untuk rumah dan venue mahjong yang menjual waktu sewa meja per jam atau paket sekaligus makanan dan minuman. Timer meja dihitung dari server, pesanan masuk ke layar dapur, pelanggan bisa memesan lewat QR di meja, dan owner memantau omzet dari HP. Tampilan modern, nyaman di layar sentuh tablet, mode gelap dan terang.
Cocok dipakai langsung di venue sendiri, atau dijadikan dasar proyek untuk klien usaha sewa meja per jam lain (billiard, board game, PlayStation, karaoke).
Akun demo:
- [email protected] / password123 (owner, semua cabang)
- [email protected] / password123 (manager)
- PIN kasir 123456, dapur 999999, waiter 777777, manager 222222
Catatan: data demo kembali seperti semula setiap 1 jam. Di versi demo, perubahan akun pengguna dan unggah file dikunci. Semua fitur itu aktif di source code yang dijual.
FITUR
Layar kasir
- Grid dan denah meja dengan warna status: kosong, main, hampir habis, lewat waktu, dipesan, dibersihkan, belum bayar
- Daftar "perlu perhatian": meja hampir habis, lewat waktu, pesanan pelanggan, pesanan siap antar, panggilan staf
- Pencarian meja (F2), bayar cepat (F4), ringkasan meja terpakai, pesanan aktif, omzet shift
Timer dan tarif
- Timer dihitung dari waktu mulai di database, aman walau tablet mati atau di-refresh
- Jeda dan lanjut, tambah waktu/paket, stop, pindah meja, gabung tagihan
- Peringatan sebelum habis dan saat lewat waktu (toast + suara), kunci otomatis menjadi "Belum bayar"
- Tarif per jam dengan pembulatan dan minimal main, paket, overtime per blok, tarif per orang
- Harga weekday, weekend, hari libur nasional, jam berlaku (happy hour, paket malam lintas tengah malam), per tipe meja, per cabang
- Tarif disalin ke sesi saat meja dibuka, perubahan harga tidak memengaruhi meja yang sedang main
Pesanan F&B
- Menu per kategori dengan foto, varian, add-on, catatan, stok dan status habis
- Harga varian dan add-on dihitung ulang di server
- QR menu per meja: pelanggan pesan dari HP, lihat sisa waktu dan tagihan berjalan, panggil staf, opsi konfirmasi kasir
- Layar dapur & bar (KDS) realtime, warna telat, bunyi pesanan baru, cetak tiket
- Mode waiter di HP, pesanan take away
Pembayaran
- Sewa + F&B + service + pajak - diskon, pajak inklusif/eksklusif, pembulatan total
- Multi metode dalam satu tagihan, uang cepat, kembalian otomatis, bagi rata, split bill per item
- QRIS statis, QRIS dinamis Midtrans dengan webhook bersignature (lunas otomatis)
- Void item dan batal tagihan wajib alasan + PIN manager, diskon di atas batas kasir wajib PIN manager
Struk dan shift
- Struk 58/80 mm: Web Bluetooth ESC/POS dari tablet atau window.print, struk digital + kirim WhatsApp
- Laci uang terbuka otomatis setelah bayar tunai
- Buka shift dengan modal, kas masuk/keluar dengan foto bukti, tutup shift hitung pecahan, selisih kas, rekap Z
Back office
- Dashboard: omzet real-time vs kemarin & minggu lalu, grafik 7 hari, metode bayar, menu terlaris, heatmap jam ramai, per cabang
- Transaksi + ekspor CSV/Excel, detail dengan jejak audit, rekap shift, audit log
- Meja, denah drag & drop, QR meja siap cetak, tarif, hari libur, menu, kategori, metode bayar, diskon, cabang
- Pengguna dan permission matrix per peran yang bisa diubah owner
- Pengaturan branding (logo, warna), struk, pajak, service, timer, batas diskon
Teknis
- Multi-tenant: banyak venue lewat subdomain, banyak cabang per venue, data otomatis terfilter per venue/cabang
- Semua uang dihitung integer rupiah, semua aksi uang tercatat di audit log
- Realtime antar perangkat: polling (aman di shared hosting) atau Server-Sent Events (VPS)
- PWA bisa di-install di tablet, halaman offline
- CSRF aktif, query binding, login dibatasi percobaan, Bahasa Indonesia & Inggris