Skip to content

Roles and permissions ​

What each role can do on each entity. Rows marked "only own" or "scope" are filtered by the core on every list, read, update and delete.

Roles ​

RoleDescription
hrms:adminHR administrator: employees, departments, designations, holidays, leave types, policies, devices, approvals and reports
hrms:payrollPayroll officer: salary structures, monthly payroll runs, payslips, bank account approval, loan/advance/reimbursement payouts
hrms:managerReporting manager: approves leave, attendance corrections, reimbursements and resignations of their team
hrms:employeeStaff member: marks attendance, applies for leave, claims reimbursements, views own payslips and documents

Access by entity ​

Entityhrms:adminhrms:payrollhrms:managerhrms:employee
Event / Announcementread, create, update, deletereadreadread
Attendanceread, create, update, deletereadread, updateread, create, update — only own rows (via employee)
Bank Accountreadread, updateread, create — only own rows (via employee)
Biometric Deviceread, create, update, delete
Departmentread, create, update, deletereadreadread
Designationread, create, update, deletereadreadread
Employeeread, create, update, deleteread, updatereadread, update — only own rows (via user)
Employee Documentread, create, update, deleteread, create, delete — only own rows (via employee)
Holidayread, create, update, deletereadreadread
Leave Balanceread, create, update, deletereadreadread — only own rows (via employee)
Leave Applicationread, create, update, deletereadread, updateread, create, update — only own rows (via employee)
Leave Dayread, create, update, deletereadread, update
Leave Typeread, create, update, deletereadreadread
Letter Templateread, create, update, delete
Employee Loanread, updateread, updateread, create, delete — only own rows (via employee)
Payroll Runreadread, create, update, delete
Payslipreadread, create, update, deleteread — only own rows (via employee)
Payslip Linereadread, create, update, delete
Payslip Requestreadread, updateread, create — only own rows (via employee)
HR Policyread, create, update, deletereadreadread
Reimbursement Claimread, updateread, updateread, updateread, create, delete — only own rows (via employee)
Resignationread, updateread, updateread, create — only own rows (via employee)
Salary Advanceread, updateread, updateread, create, delete — only own rows (via employee)
Salary Componentread, create, update, deleteread, create, updateread
Salary Structurereadread, create, update, deleteread — only own rows (via employee)
Attendance Star Rewardread, updateread, updateread — only own rows (via employee)

Edulab Bench developer documentation