2-role hierarchy: Manager Finance βŠƒ Finance Officer. Finance Officer tidak melihat akun ber-flag is_sensitive=true via global Eloquent scope.
Scope cabang (Buku Besar): User Pusat dapat melihat seluruh buku besar (semua cabang). User Cabang hanya dapat melihat buku besar dari cabang tempat ia ditugaskan.
Akun Sensitif: Akun COA yang ditandai is_sensitive=true (mis. payroll, pajak) hanya bisa diakses oleh role Manager Finance.
Roles
Manager Finance
3 user
Akses penuh + akun sensitif + approve
Finance Officer
8 user
Operasional Β· tidak akses sensitif
+ Role baru (mis. Kasir di v1.2)
Permission Matrix
Centang/uncheck untuk update permission per role.
Permission Manager Finance Officer
view_sensitive_accounts
Lihat akun COA ber-flag is_sensitive (hanya Manager Finance)
view_all_branches_gl
Pusat lihat semua buku besar; cabang hanya melihat cabangnya
Pusat Cabang sendiri
approve_payment_request
Approve/reject payment request
close_book
Tutup buku monthly/annual
view_manager_dashboard
Akses Dashboard Manager (US-23)
manage_assets
Create/edit aset, dispose, recover
operate_cashier
Akses Modul Kasir + issue invoice
import_coa / export_coa
COA Excel import/export (US-25)
create_journal / post_journal
Buat & post jurnal manual