Mode Gelap
Hak Akses POS
Kelola hak akses (permission) kasir POS Retail per outlet. Halaman ini menentukan operasi apa saja yang boleh dilakukan setiap user saat bertransaksi di POS --- mulai dari buka/tutup shift, void, refund, diskon, arus kas, sampai akses laporan. Setiap baris hak akses selalu terikat ke kombinasi user + outlet, jadi satu kasir bisa punya izin berbeda di outlet yang berbeda.
Path menu: POS → User Kasir → Hak Akses Pengguna (/pos-config/user-permissions)
Daftar Hak Akses
Halaman ini menampilkan hak akses dalam bentuk kartu, satu kartu per kombinasi user + outlet:
- Email User --- akun kasir yang diberi hak akses
- Outlet --- toko/outlet tempat hak akses ini berlaku
- Jumlah izin aktif --- badge yang menunjukkan berapa permission yang menyala
- Status --- Aktif atau Nonaktif
Filter & Pencarian
- Pilih Outlet di bagian atas untuk menampilkan hak akses pada toko tertentu (data ditampilkan per outlet)
- Gunakan filter Email User untuk mencari berdasarkan email kasir
- Gunakan filter Status untuk menyaring Aktif / Nonaktif
- Tombol Export mengunduh seluruh hak akses (sesuai filter) ke file Excel
Admin Store
Jika Anda seorang Admin Store (bukan global admin), Anda hanya bisa melihat dan mengelola hak akses untuk outlet yang ditugaskan kepada Anda.
Menambah Hak Akses
- Klik tombol Tambah
- Pilih Outlet (wajib) dan User (wajib) --- daftar user hanya berisi akun aktif yang memiliki role POS Retail
- Pilih Preset (Kasir / Supervisor / Admin) untuk mengisi izin secara cepat, atau atur toggle satu per satu
- Sesuaikan Maks. Diskon (%) dan PIN Supervisor bila diperlukan
- Klik Tambah Hak Akses
Belum Ada User POS Retail
Kalau belum ada akun dengan role POS Retail, modal akan menampilkan tautan ke Manajemen Akun. Tambahkan dulu user dengan role dari aplikasi POS Retail di sana sebelum bisa mengatur hak akses.
Kelompok Permission
Permission dikelompokkan dalam beberapa bagian (accordion) di dalam modal. Berikut seluruh permission yang tersedia beserta artinya.
Shift
| Permission | Keterangan |
|---|---|
| Buka Shift | Boleh membuka shift (sesi kasir) baru di terminal |
| Tutup Shift | Boleh menutup shift miliknya sendiri |
| Tutup Shift User Lain | Boleh menutup shift yang dibuka kasir lain |
Transaksi
| Permission | Keterangan |
|---|---|
| Penjualan | Boleh melakukan transaksi penjualan |
| Void Transaksi | Boleh membatalkan item atau transaksi |
| Refund | Boleh memproses pengembalian dana/barang |
| Berikan Diskon | Boleh memberikan diskon manual pada item atau order |
| Maks. Diskon (%) | Batas maksimal persentase diskon yang boleh diberikan (muncul saat "Berikan Diskon" menyala) |
| Ubah Harga di POS | Boleh mengubah harga jual langsung saat transaksi, tanpa PIN |
| PIN Supervisor | PIN 4--6 digit untuk mengotorisasi diskon & refund saat mode "Wajib PIN" aktif |
Ubah Harga di POS
Bila permission ini aktif, kasir bisa mengubah harga jual langsung saat bertransaksi (tanpa PIN). Laporan laba/margin bisa jadi tidak akurat --- berikan hanya kepada user yang benar-benar dipercaya.
Kas
| Permission | Keterangan |
|---|---|
| Kas Masuk | Boleh mencatat kas masuk (cash in) |
| Kas Keluar | Boleh mencatat kas keluar (cash out) |
| Lihat Arus Kas | Boleh melihat riwayat kas masuk/keluar |
Stok
| Permission | Keterangan |
|---|---|
| Sesuaikan Stok | Boleh melakukan penyesuaian stok dari POS |
Laporan
| Permission | Keterangan |
|---|---|
| Lihat Laporan | Boleh mengakses halaman laporan penjualan |
Status
| Field | Keterangan |
|---|---|
| Status Aktif | Jika Nonaktif, seluruh hak akses baris ini tidak berlaku (kasir kehilangan izin di outlet tsb) |
PIN Supervisor
PIN Supervisor adalah PIN numerik 4--6 digit yang dipakai untuk mengotorisasi diskon dan refund ketika mode "Wajib PIN" diaktifkan di Pengaturan POS. Kolom PIN hanya muncul saat permission Berikan Diskon atau Refund menyala.
- PIN berlaku sesuai izin: otorisasi diskon butuh izin Berikan Diskon, otorisasi refund butuh izin Refund
- Saat mengedit, biarkan kolom kosong untuk tidak mengubah PIN yang sudah ada
- Isi kolom dengan PIN baru untuk mengganti PIN
- Centang Hapus PIN untuk menghapus PIN yang sudah diatur
- PIN tidak pernah ditampilkan kembali; label hanya menunjukkan status (sudah diatur) atau (belum diatur)
PIN & Preset Terpisah
Ubah Harga di POS dan PIN Supervisor diatur manual dan tidak ikut berubah saat Anda menekan tombol preset. Preset hanya mengatur toggle izin dan Maks. Diskon.
Preset Siap Pakai
Modal menyediakan 3 tombol preset untuk mempercepat pengaturan. Klik salah satu preset, sesuaikan izin individual bila perlu, lalu Simpan.
Kasir
Izin dasar operasional kasir sehari-hari:
- Buka Shift, Tutup Shift, Penjualan, Lihat Arus Kas: Ya
- Selebihnya (Void, Refund, Diskon, Kas Masuk/Keluar, Sesuaikan Stok, Laporan): Tidak
Supervisor
Akses lebih luas untuk supervisor kasir:
- Semua izin Kasir: Ya
- Tutup Shift User Lain, Void Transaksi, Refund, Berikan Diskon (Maks 20%): Ya
- Kas Masuk, Kas Keluar, Lihat Laporan: Ya
- Sesuaikan Stok: Tidak
Admin
Akses penuh POS:
- Semua izin: Ya
- Sesuaikan Stok: Ya
- Maks. Diskon: 100%
Mengedit & Menghapus
- Klik pada kartu hak akses untuk membuka modal edit
- Klik kanan pada kartu untuk membuka menu konteks:
- Lihat --- buka halaman detail hak akses
- Edit --- buka modal edit
- Hapus --- hapus baris hak akses (perlu konfirmasi)
Di modal edit, Outlet dan Email User bersifat read-only --- Anda hanya mengubah izin, Maks. Diskon, PIN Supervisor, dan Status Aktif. Klik Simpan Perubahan untuk menyimpan.
Menghapus vs Menonaktifkan
Menghapus baris akan mencabut seluruh hak akses kasir untuk outlet tersebut. Bila hanya ingin menonaktifkan sementara, matikan toggle Status Aktif lewat modal edit dan biarkan barisnya tetap ada.
Mengatur dari User Terminal
Selain halaman ini, hak akses juga bisa diatur langsung dari halaman User Terminal: klik kanan baris penugasan kasir → Edit Permission. Modal hak akses akan terbuka di halaman tersebut dengan data user dan outlet sudah terisi.
Auto-Create Saat Assign
Saat kasir pertama kali ditugaskan ke terminal di suatu outlet, sistem otomatis membuat hak akses dengan preset Kasir untuk outlet tersebut. Anda tinggal edit bila perlu menaikkan izin.
Rekomendasi Pengaturan
Prinsip Least Privilege
Berikan hanya izin yang benar-benar dibutuhkan setiap kasir:
- Kasir biasa --- cukup Penjualan, Kas Masuk/Keluar, dan buka/tutup shift sendiri
- Supervisor --- tambahkan Void, Refund, Berikan Diskon (dengan batas), Lihat Laporan, dan Tutup Shift User Lain
- Manajer outlet --- preset Admin untuk akses penuh
Batasi Diskon Manual
Atur Maks. Diskon (%) sesuai kebijakan bisnis, misalnya kasir dibatasi 10%, supervisor 25%, dan hanya manajer yang boleh lebih tinggi. Aktifkan mode "Wajib PIN" di Pengaturan POS agar setiap diskon/refund harus diotorisasi dengan PIN Supervisor.