Skip to content
English

Role dan Permission

Role menentukan menu dan aksi yang bisa dipakai user. KartuStok memakai role access untuk memisahkan tanggung jawab gudang, finance, admin, dan integrasi.

Siapa yang Menggunakan Halaman Ini

Administrator memakai halaman ini untuk membuat paket permission sebelum dipasang ke user. Role yang baik mengurangi kesalahan karena user hanya melihat menu, aksi, dan field harga yang dibutuhkan pekerjaannya.

Lokasi Menu dan Akses

Buka Manage -> Users & Permissions -> Roles & Permissions. Membuat atau mengubah role membutuhkan permission role.

Area Permission

Pengaturan permission role untuk dashboard, report, dan harga

AreaMengatur
TransactionReceipt, Issue, Move, dan Adjustment untuk list/create/update/delete.
Master DataItem, Item Category, Unit of Measure, dan Warehouse.
ReportAkses laporan stok.
SettingsCompany settings dan konfigurasi perusahaan.
Dashboard Minimum QuantityBlok minimum stock di dashboard.
PriceSwitch View mengizinkan melihat harga. Switch Update mengizinkan mengubah harga.
Custom FormCustom field item dan transaksi.
ImportImport item, category, UOM, warehouse, minimum stock, atau transaksi.
Print TemplateMengatur layout print transaksi.
API AccessMengatur token API.

Membuat Role

  1. Buka Roles & Permissions.
  2. Pilih Create Role.
  3. Isi nama role yang jelas, misalnya Warehouse Staff atau Finance Viewer.
  4. Aktifkan hanya permission yang dibutuhkan role tersebut.
  5. Simpan role.
  6. Assign role ke user test dan cek akses menu.

Pola Role yang Disarankan

RoleAkses Umum
AdministratorAkses penuh settings, master data, user, transaksi, report, import, dan template.
Warehouse StaffMembuat Receipt/Issue/Move/Adjustment tanpa akses settings atau harga.
Warehouse SupervisorAkses transaksi dan report, dengan update jika diperlukan.
Finance / OwnerAkses report dan visibilitas harga saat pricing aktif.
Integrator AdminAPI Access dan master data pendukung terbatas.

Contoh Role Operasional

RolePermission UmumAkses Harga
AdminSettings, users, roles, semua master data, semua transaksi, report, import, template.View dan Update jika company mengizinkan harga.
Staff GudangCreate/update Receipt/Issue/Move, view master data tertentu, tanpa settings.Biasanya tidak ada.
SupervisorView/update transaksi, report, dashboard minimum quantity, calendar period jika bertanggung jawab closing.View saja jika ikut review nilai.
Finance / OwnerReport, print/export, pricing, API access jika perlu.View, dan Update hanya untuk user tepercaya.

Gunakan ini sebagai contoh, bukan template wajib. Hapus permission yang tidak dibutuhkan pekerjaan harian user.

Pengaturan warehouse access pada role

Row Price

Kolom Role TableArti
ViewUser bisa melihat Default Cost, Unit Price, Amount, dan kolom laporan terkait harga.
UpdateUser bisa mengubah Default Cost dan Unit Price saat pricing aktif.

Secara teknis aplikasi menyimpan ini sebagai permission harga, tetapi user melihatnya sebagai row Price di tabel role. Permission harga tidak menampilkan apa pun jika pricing perusahaan belum diaktifkan.

Penting: Role access menentukan menu dan aksi yang boleh dibuka user. Ini berbeda dari default operasional seperti Default Warehouse pada profile user.

Gunakan bagian warehouse access pada form role untuk membatasi gudang asal dan tujuan yang boleh diakses user. Gunakan halaman Users hanya untuk assign role dan mengatur default pribadi seperti Default Warehouse.

Masalah Umum

MasalahCara Memperbaiki
User melihat terlalu banyak menuHapus permission yang tidak diperlukan dari role.
User tidak bisa export atau importCek permission aksi spesifik, bukan hanya view.
Price aktif tetapi user tidak melihat hargaCek Enable Price di settings dan switch View pada row Price.
Perubahan role belum terlihatMinta user refresh atau login ulang.