# PERMISSIONS MAP – ERPdash

This document defines the permission structure used by Spatie Permission.

---

# Naming Convention

module.resource.action

Example:
finance.cost_centers.create

---

# Core

core.branches.view
core.branches.create
core.branches.update
core.branches.delete

core.settings.view
core.settings.update

---

# Finance

finance.cost_centers.view
finance.cost_centers.create
finance.cost_centers.update
finance.cost_centers.delete

finance.accounts.view
finance.accounts.create
finance.accounts.update
finance.accounts.delete

finance.journals.view
finance.journals.create
finance.journals.update
finance.journals.delete

finance.entries.view
finance.entries.create
finance.entries.post
finance.entries.reverse

finance.expenses.view
finance.expenses.create
finance.expenses.edit
finance.expenses.approve
finance.expenses.delete

finance.receipts.view
finance.receipts.create
finance.receipts.edit
finance.receipts.approve
finance.receipts.post
finance.receipts.reverse
finance.receipts.delete

finance.payments.view
finance.payments.create
finance.payments.edit
finance.payments.approve
finance.payments.post
finance.payments.reverse
finance.payments.delete

---

# Reports

reports.trial_balance.view
reports.general_ledger.view
reports.income_statement.view
reports.receipts.view
reports.payments.view
reports.expenses.view
reports.cash_movement.view
reports.expense_analytics.view

---

# Inventory

inventory.items.view
inventory.items.create
inventory.items.update
inventory.items.delete

inventory.stock.view
inventory.stock.adjust

---

# Sales

sales.customers.view
sales.customers.create
sales.customers.update
sales.customers.delete

sales.orders.view
sales.orders.create
sales.orders.update
sales.orders.delete

---

# Portal

portal.profile.view
portal.requests.view
portal.requests.create
portal.attendance.view
portal.payroll.view
portal.tasks.view
portal.documents.view
portal.notifications.view

---

# HR

hr.employees.view
hr.employees.create
hr.employees.update
hr.employees.delete

hr.payroll.view
hr.payroll.run

hr.dashboard.view

