Fungsi Hak Akses User
Dokumen ini menjelaskan fungsi flag akses user di aplikasi MAXsiPOS dan dampaknya di UI serta API.
Ringkas fungsi flag
- show_cost
- Menentukan apakah user boleh melihat harga modal (cost).
- show_price
- Menentukan apakah user boleh melihat harga jual.
- allow_discount
- Menentukan apakah user boleh menginput diskon di POS Native.
- view_right
- Menentukan apakah user boleh melihat data milik user lain.
- edit_right
- Menentukan apakah user boleh mengedit data milik user lain.
Catatan:
- Semua flag murni mengikuti pengaturan user. Tidak ada pengecualian otomatis untuk Owner/Admin.
- Jika Owner/Admin butuh akses penuh, pastikan flag diset ke ON.
Dampak di aplikasi
POS Native
- show_price = OFF
- Harga di cart, summary, dan edit item ditampilkan sebagai ”-”.
- show_cost = OFF
- Cost pill di edit item disembunyikan, dan warning harga di bawah cost tetap berfungsi.
- allow_discount = OFF
- Input diskon di edit item menjadi disabled (tidak bisa input baru).
- view_right = OFF
- Open Bills hanya menampilkan bill milik sendiri.
- edit_right = OFF
- Jika view_right = ON, bill milik user lain tetap terlihat tetapi tombol Select disabled.
Products
- show_price = OFF
- Harga jual, promo, dan harga per group tidak ditampilkan.
- show_cost = OFF
- Harga modal dan avg cost per gudang disembunyikan.
Sales list dan pembayaran
- view_right = OFF
- Data sales disaring hanya milik user sendiri.
- edit_right = OFF
- Edit/update/delete payment akan ditolak jika bukan milik sendiri.
Cara mengubah flag
ON) Buka menu Users. 2) Pilih user yang ingin diubah. 3) Atur toggle:
- Show Cost
- Show Price
- Allow Discount
- View Right
- Edit Right
- Simpan.
Tips penerapan
- Untuk kasir: show_price = ON, allow_discount sesuai kebijakan.
- Untuk staf gudang: show_cost bisa ON, show_price sesuai kebutuhan.
- Untuk owner/admin: set semua flag ke ON jika butuh akses penuh.