Mode Gelap
User Kasir
Tentukan user (kasir) mana yang boleh beroperasi di lokasi kasir (gate) tertentu, sekaligus atur hak akses (permission) per kasir. Dengan pengaturan ini, setiap kasir hanya bisa login dan bertransaksi di gate yang sudah ditugaskan kepadanya, dengan permission yang sesuai perannya.
Path menu: POS → User Kasir (/pos/user-gates)
Daftar User Kasir
Halaman ini menampilkan semua user yang memiliki role kasir beserta gate yang ditugaskan. Tiap baris = 1 kasir dengan multiple gate assignment:
- No — nomor urut
- User — email login kasir
- Kasir yang Di-assign — daftar gate (badge) yang bisa diakses kasir; gate dengan ⭐ adalah default
- Dibuat — tanggal pertama kali user di-assign
Menugaskan User ke Gate (Bulk Assign)
- Klik tombol Assign User atau Bulk Assign di atas tabel
- Pilih user dari dropdown (harus sudah punya role POS Ticketing)
- Centang satu atau lebih lokasi kasir (gate) yang boleh diakses user tersebut
- Pilih gate default dari yang dicentang (otomatis dipilih saat kasir login)
- Klik Simpan
TIP
Satu user bisa ditugaskan ke beberapa gate sekaligus. Misalnya, seorang kasir senior bisa diizinkan beroperasi di Gate Utama dan Gate VIP.
Klik Kanan = Aksi Cepat
Klik kanan pada baris kasir untuk membuka context menu:
- Edit Gate — buka modal bulk assignment untuk menambah/menghapus/mengubah default gate user tersebut
- Edit Permission — buka modal hak akses (langsung di halaman, tanpa pindah halaman) — atur via preset (Kasir / Supervisor / Admin) atau toggle permission individual
Single Source of Truth
Semua perubahan gate assignment dilakukan via Edit Gate (bulk modal). Tidak ada lagi flow hapus 1 gate dari context menu agar tidak misleading — kalau mau remove gate, buka Edit Gate, uncheck gate yang mau dihapus, lalu Simpan.
Auto-Create Permission
Saat user pertama kali di-assign ke gate, sistem otomatis membuat hak akses POS dengan preset Kasir Biasa untuk user tersebut --- dalam satu transaksi atomic. Ini memastikan kasir langsung bisa beroperasi tanpa harus mengatur permission secara manual.
Atomic
Pembuatan assignment + permission default dijalankan dalam satu transaksi DB. Kalau salah satu gagal, keduanya rollback.
Untuk menyesuaikan permission (mengganti preset, toggle individual), gunakan klik kanan → Edit Permission. Lihat referensi lengkap permission di Daftar Hak Akses POS.
Hubungan dengan Fitur Lain
- Lokasi Kasir — gate harus dibuat terlebih dahulu di menu Lokasi Kasir sebelum bisa di-assign ke user
- Shift — saat membuka shift, kasir hanya bisa memilih gate yang sudah ditugaskan kepadanya
- Laporan — penjualan akan tercatat per gate sesuai assignment user
Perhatian
Jika seorang kasir tidak di-assign ke gate manapun, kasir tersebut tidak akan bisa membuka shift dan melakukan transaksi di POS.