Semantik ERPDocs

Roles & Permissions

A role is a named set of permissions (for example "Accountant" or "HR"). Every user has a role, and the role decides which menus, pages and buttons that user can see and use.

How it works

  • Permissions are grouped by module — CRM, HRM, Accounting, Project, POS — plus Staff (users, roles, clients, products, settings).
  • Your plan decides which modules you can use. If your plan doesn't include a module, its permissions don't appear when you edit a role. Staff permissions are always available.
  • Each company manages its own roles. You only see and edit your company's roles; other companies never see yours.
  • You can only give what you have. When you create or edit a role you can assign permissions that your plan allows and that you have yourself.

What the permission names mean

WordAllowsExample
manageOpen the list page and the menu itemmanage invoice
createAdd new recordscreate employee
editChange existing recordsedit project
deleteDelete recordsdelete leave
show / viewOpen the details pageshow invoice, view project

Permissions worth knowing

PermissionWhat it does
control timesheetSee and fill timesheets for other employees (otherwise people see only their own time).
project expensesProject cost reports, project income, payslip-project links and the timesheet report.
view gantt chartThe Gantt chart of a project.
attend_dashboardThe clock-in / clock-out card on the dashboard.
show employee profileAn employee's own profile page.
manage leaveThe leave list; approving leave also needs it.
show … dashboardEach module's dashboard (CRM, HRM, Account, Project, POS).

Create a role

  1. Go to User Management › Role and click +.
  2. Enter a name, for example Sales Manager.
  3. Open each module tab and tick what the role needs. The checkbox in the table header selects the whole module; the checkbox at the start of a row selects the whole service.
  4. Click Create. Assign the role to people from User Management › Users.
Hover a permission to see its exact name. Changes apply the next time the user loads a page.

Rules that keep your company safe

  • Reserved names: you can't create or rename a role to company, client, customer or vender — the system uses those names for account types.
  • Built-in roles (marked System) can't be renamed or deleted.
  • Saving never removes hidden permissions. If a role already has permissions you can't see (for example from a module that is not in your current plan), they are kept when you save.
  • A role in use can't be deleted. Move its users to another role first.
  • Two companies may use the same role name, such as "Manager" — each company has its own.

Roles you get automatically

RoleWhoAccess
companyCompany ownerEvery module in the plan, users, roles and company settings.
EmployeeNew employees (created per company the first time you add one)Attendance, leave, own profile, assigned projects, tasks and timesheet. You can edit it like any role.
clientClients you invite to projects (per company)Their projects, tasks, timesheet, bugs, deals and contracts.
customer / venderCustomer and vendor portalsTheir own invoices, proposals, bills and payments.

Troubleshooting

A user can't see a menu or button

  1. Check the user's role has the permission (for example manage project for the Projects menu).
  2. Check your plan includes the module.
  3. Ask the user to reload the page.

I can't tick a permission when editing a role

Either your plan doesn't include that module, or your own role doesn't have it. Only the company owner (or someone whose role has it) can give it to others.

Still need help?

Write to us and we will get back to you.

Contact support