Kelola Role
Apa itu Kelola Role?
Menu Kelola Role memungkinkan admin membuat dan mengatur role (peran) pengguna. Role menentukan apa yang bisa dilihat dan dilakukan oleh setiap user di sistem Jurnalkas.

3 Role Group Default
- Admin — Akses penuh ke semua modul, pengaturan, dan laporan.
- Staff — Akses operasional: transaksi, inventori, kontak, laporan. Tidak bisa akses pengaturan sistem.
- Kasir — Akses hanya ke POS Kasir: checkout, shift, laporan kasir.
Role Custom & Permission Matrix
Admin bisa membuat role custom dengan memilih permission per modul. Permission tersedia dalam 5 level:
view— Lihat datacreate— Tambah data baruedit— Ubah datadelete— Hapus dataconfirm— Konfirmasi transaksi (posting jurnal)
Contoh permission per modul:
inventory:view,inventory:write— Akses lihat & input barangpos:checkout— Akses checkout di POS Kasirreports:read— Akses lihat laporansales:confirm— Konfirmasi faktur penjualan

Cara Membuat Role Custom
- Klik menu Kelola Role di Pengaturan & Profil.
- Klik + Tambah Role.
- Isi Nama Role (mis: "Gudang", "Accounting").
- Pilih permission per modul dengan centang/uncentang pada matrix.
- Klik Simpan.
Role & Paket Langganan
Role menentukan apa yang user bisa lihat & lakukan di sidebar/menu. Namun, fitur yang tidak aktif di paket langganan otomatis tersembunyi, tidak perlu di-set di role permission.
Contoh: Jika paket Free tidak memiliki POS Kasir, maka permission
pos:checkout tidak berlaku meskipun di-centang di role. Fitur POS baru muncul setelah add-on POS diaktifkan.Mengassign Role ke User
Setelah role dibuat, assign ke user via menu Kelola Pengguna → edit user → pilih role.
Gunakan role yang paling restriktif yang masih memungkinkan user bekerja. Prinsip "least privilege" — berikan akses minimum yang dibutuhkan.