HRM Module (الموارد البشرية)
The HRM module provides comprehensive human resource management: organizational structure, employee lifecycle, attendance & scheduling, leave management, payroll processing, loans, recruitment pipeline, performance reviews, training, end-of-service settlements, and HR reports.
Features
| Feature | Description | Link |
|---|---|---|
| Settings | HR module configuration | settings |
| Departments | Organizational tree with parent-child hierarchy | departments |
| Positions | Job titles with grade and salary range | positions |
| Employees | Full employee lifecycle with documents, contacts, dependents | employees |
| Shifts | Shift definitions with auto working-hours calculation | shifts |
| Schedules | Bulk shift scheduling for employees | schedules |
| Attendance | Check-in/out, overtime, corrections | attendance |
| Leave Types | Leave type definitions with carry-over and restrictions | leave-types |
| Leave Balances | Per-employee leave entitlements per fiscal year | leave-balances |
| Leave Requests | Leave request workflow with approval chain | leave-requests |
| Salary Components | Earnings and deductions definitions | salary-components |
| Salary Structures | Per-employee salary component assignments | salary-structures |
| Payroll | Monthly payroll processing with accounting integration | payroll |
| Loans | Employee loans and advances with installment tracking | loans |
| Job Openings | Job vacancy management | job-openings |
| Candidates | Candidate profile management | candidates |
| Job Applications | Recruitment pipeline with stage progression | applications |
| Job Offers | Formal offer management and hiring | offers |
| KPIs | Key Performance Indicators | kpis |
| Review Templates | Performance review templates | review-templates |
| Performance Reviews | 360-degree performance reviews | performance-reviews |
| Training Programs | Training program definitions | training-programs |
| Training Sessions | Scheduled training sessions | training-sessions |
| Training Enrollments | Employee enrollment and completion tracking | training-enrollments |
| End of Service | EOS settlement calculations (labor law) | eos |
| Reports | Workforce, attendance, leave, payroll, loans, turnover | reports |
Entity Relationship Diagram
API Base URL
All HRM endpoints are prefixed with:
/api/hr/Permissions
| Permission | Roles |
|---|---|
hrm.departments.view | owner, manager, accountant, employee |
hrm.departments.create | owner, manager |
hrm.departments.update | owner, manager |
hrm.departments.delete | owner, manager |
hrm.positions.view | owner, manager, accountant, employee |
hrm.positions.create | owner, manager |
hrm.positions.update | owner, manager |
hrm.positions.delete | owner, manager |
hrm.employees.view | owner, manager, accountant, employee |
hrm.employees.create | owner, manager |
hrm.employees.update | owner, manager |
hrm.employees.delete | owner, manager |
hrm.employees.export | owner, manager |
hrm.employees.import | owner, manager |
hrm.shifts.view | owner, manager, employee |
hrm.shifts.create | owner, manager |
hrm.shifts.update | owner, manager |
hrm.shifts.delete | owner, manager |
hrm.schedules.view | owner, manager, employee |
hrm.schedules.create | owner, manager |
hrm.schedules.update | owner, manager |
hrm.schedules.delete | owner, manager |
hrm.attendance.view | owner, manager, employee |
hrm.attendance.create | owner, manager |
hrm.attendance.approve | owner, manager |
hrm.leave.view | owner, manager, employee |
hrm.leave.create | owner, manager, employee |
hrm.leave.approve | owner, manager |
hrm.payroll.view | owner, manager, accountant |
hrm.payroll.create | owner, manager |
hrm.payroll.approve | owner |
hrm.payroll.post | owner, accountant |
hrm.loans.view | owner, manager |
hrm.loans.create | owner, manager |
hrm.loans.approve | owner |
hrm.recruitment.view | owner, manager |
hrm.recruitment.create | owner, manager |
hrm.recruitment.manage | owner, manager |
hrm.performance.view | owner, manager |
hrm.performance.create | owner, manager |
hrm.performance.manage | owner, manager |
hrm.training.view | owner, manager, employee |
hrm.training.create | owner, manager |
hrm.training.manage | owner, manager |
hrm.eos.view | owner, manager, accountant |
hrm.eos.create | owner, manager |
hrm.eos.approve | owner |
hrm.reports.view | owner, manager, accountant |
hrm.settings.manage | owner |