Akses & Peran
Peran & Tanggung Jawab Tim
Panduan lengkap 5 role pengguna (admin, manajer, kasir, waiter, super_admin), akses aplikasi (POS/KDS/Kiosk/Host), dan tabel rekomendasi setup per jabatan.
Konsep Role di FnB POS
Setiap akun pengguna di FnB POS memiliki satu role yang menentukan tanggung jawab dan batas aksesnya. Role dikonfigurasi saat membuat atau mengedit akun di Hak Akses → User. Ada lima role:
| Role | Nama di Aplikasi | Deskripsi Singkat |
|---|---|---|
super_admin | Super Admin | Level platform — digunakan oleh tim FnB POS. Tidak digunakan merchant. |
admin | Admin | Pemilik bisnis atau pengelola utama. Akses penuh ke semua menu dashboard. |
manajer | Manajer | Pengelola operasional harian. Akses hampir semua menu, kecuali Hak Akses dan Langganan. |
kasir | Kasir | Staf kasir. Akses terbatas: hanya Dashboard (lihat) dan Laporan (lihat) di merchant panel. |
waiter | Waiter / Pelayan | Staf pelayan. Akses sangat terbatas: hanya Dashboard dan daftar reservasi (lihat). |
Perhatian: Role
super_adminadalah level platform dan tidak dapat dipilih saat membuat pengguna baru di merchant dashboard. Role ini dikelola langsung oleh tim FnB POS.
Penjelasan Per Role
Admin
Admin adalah pemilik bisnis atau wakil owner yang dipercaya. Secara sistem, admin dan super_admin melewati matriks hak akses — artinya mereka selalu memiliki akses Modifikasi ke seluruh menu dashboard, termasuk Hak Akses, Langganan, dan semua pengaturan. Tidak perlu (dan tidak bisa) membatasi akses admin lewat matriks per-menu.
Gunakan role ini untuk: pemilik resto, direktur, atau wakil owner yang perlu kontrol penuh.
Manajer
Manajer memiliki akses operasional yang luas — bisa membuat, mengedit, dan menghapus hampir semua data di dashboard (menu, karyawan, laporan, inventori, dll.). Preset default mengecualikan dua grup menu:
- Hak Akses — tidak bisa kelola user dan permission.
- Langganan — tidak bisa mengubah paket atau melihat tagihan.
Preset ini bisa diubah secara manual di tab Hak Akses saat membuat/mengedit akun manajer.
Gunakan role ini untuk: manajer operasional, kepala cabang, atau supervisor F&B.
Kasir
Kasir memiliki akses yang sangat terbatas di merchant dashboard:
- Dashboard — Lihat Saja (dapat melihat ringkasan, tidak bisa mengubah pengaturan).
- Laporan — Lihat Saja (dapat melihat semua laporan penjualan).
- Reservasi → Daftar — Lihat Saja (dapat melihat daftar reservasi).
- Semua menu lain: Tanpa Akses.
Tugas utama kasir ada di aplikasi POS (tablet kasir), bukan di merchant dashboard.
Waiter / Pelayan
Waiter adalah role dengan akses paling terbatas di dashboard:
- Dashboard — Lihat Saja.
- Reservasi → Daftar — Lihat Saja.
- Semua menu lain: Tanpa Akses.
Tugas waiter ada di aplikasi POS (mode pelayan/server) dan aplikasi Host (kelola reservasi per-cabang).
Tips: Preset hak akses per-menu di atas adalah titik awal yang diisi otomatis saat Anda memilih role. Anda dapat menyesuaikan setiap node menu secara manual di tab Hak Akses pada form pengguna.
Akses Aplikasi (App Access)
Selain akses ke merchant dashboard, setiap akun juga dapat diberi izin masuk ke aplikasi klien tertentu. Ini dikonfigurasi di tab Akses Aplikasi saat membuat/mengedit user:
| Akses Aplikasi | Label di Sistem | Keterangan |
|---|---|---|
pos | POS (Kasir) | Aplikasi kasir di perangkat tablet/Android. Untuk kasir dan manajer yang butuh akses POS. |
display | KDS / ODS | Kitchen Display System dan Order Display System. Untuk staf dapur dan display order. |
kiosk | Kiosk | Mode self-order kiosk. Untuk perangkat kiosk customer. |
host | Host (Reservasi) | Dashboard host untuk denah meja, check-in, dan kelola reservasi per-cabang. |
Akses aplikasi tidak otomatis — Anda harus mencentang secara manual aplikasi mana yang boleh digunakan oleh akun tertentu. Satu akun bisa memiliki beberapa akses aplikasi sekaligus.
Perhatian: Akses merchant dashboard (login web merchant) adalah sistem terpisah dari akses aplikasi di atas. Pengguna dengan role kasir atau waiter tetap bisa login ke merchant dashboard jika diizinkan, meskipun menu yang dapat diakses sangat terbatas sesuai preset role-nya.
Tabel Rekomendasi Setup per Jabatan
| Jabatan | Role | Akses Dashboard | Akses Aplikasi |
|---|---|---|---|
| Pemilik / Owner | admin | Penuh (bypass matriks) | Sesuai kebutuhan (opsional POS/Host) |
| Manajer Operasional | manajer | Semua kecuali Hak Akses & Langganan | POS (opsional) |
| Kepala Kasir | kasir | Dashboard + Laporan (lihat) | POS |
| Kasir | kasir | Dashboard (lihat saja) | POS |
| Pelayan / Waiter | waiter | Dashboard (lihat saja) | POS + Host (opsional) |
| Staf Dapur | waiter | Tanpa akses dashboard | Display (KDS/ODS) |
| Petugas Kiosk | waiter | Tanpa akses dashboard | Kiosk |
| Host Reservasi | waiter atau kasir | Reservasi → Daftar (lihat) | Host |
Tips: Jika staf hanya butuh aplikasi POS atau Host tanpa perlu masuk ke merchant dashboard, Anda tetap harus membuat akun untuk mereka — tapi cukup beri akses aplikasi yang relevan saja. Akun dengan akses dashboard sangat terbatas (kasir/waiter) tidak memerlukan seat Akses Backend berbayar; seat hanya diperlukan untuk pengguna yang aktif mengelola data di merchant dashboard.
Cara Mengubah Role atau Hak Akses
- Buka Hak Akses → User.
- Klik Edit pada pengguna yang ingin diubah.
- Di tab Akun, ubah field Role.
- Saat role berubah, sistem akan menawarkan untuk mengisi ulang preset hak akses menu. Konfirmasi jika ingin menggunakan preset baru.
- Di tab Hak Akses, sesuaikan hak akses per-menu secara manual jika diperlukan.
- Klik Simpan Perubahan.
Perubahan berlaku segera — pengguna yang sedang login akan mendapatkan hak akses baru pada sesi berikutnya atau saat halaman di-refresh.
Pertanyaan Umum
Bisakah satu akun memiliki role berbeda di cabang berbeda? Tidak. Role bersifat global per-akun. Untuk memisahkan akses antar-cabang, gunakan field Cabang saat membuat akun — pengguna hanya bisa mengelola data dari cabang yang ditugaskan kepadanya.
Apakah manajer bisa melihat data semua cabang? Ya, secara default manajer tanpa pembatasan cabang dapat melihat data semua cabang dalam brand. Untuk membatasi ke cabang tertentu, isi field Cabang saat membuat atau mengedit akun manajer.
Apa bedanya role kasir di POS vs dashboard? Di aplikasi POS, kasir punya akses penuh ke alur transaksi (buat pesanan, terima pembayaran, cetak struk). Di merchant dashboard, kasir hanya bisa melihat Dashboard dan Laporan — tidak bisa mengubah menu, karyawan, atau pengaturan. Ini adalah pemisahan yang disengaja untuk keamanan data.