Skip to content

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

FeatureDescriptionLink
SettingsHR module configurationsettings
DepartmentsOrganizational tree with parent-child hierarchydepartments
PositionsJob titles with grade and salary rangepositions
EmployeesFull employee lifecycle with documents, contacts, dependentsemployees
ShiftsShift definitions with auto working-hours calculationshifts
SchedulesBulk shift scheduling for employeesschedules
AttendanceCheck-in/out, overtime, correctionsattendance
Leave TypesLeave type definitions with carry-over and restrictionsleave-types
Leave BalancesPer-employee leave entitlements per fiscal yearleave-balances
Leave RequestsLeave request workflow with approval chainleave-requests
Salary ComponentsEarnings and deductions definitionssalary-components
Salary StructuresPer-employee salary component assignmentssalary-structures
PayrollMonthly payroll processing with accounting integrationpayroll
LoansEmployee loans and advances with installment trackingloans
Job OpeningsJob vacancy managementjob-openings
CandidatesCandidate profile managementcandidates
Job ApplicationsRecruitment pipeline with stage progressionapplications
Job OffersFormal offer management and hiringoffers
KPIsKey Performance Indicatorskpis
Review TemplatesPerformance review templatesreview-templates
Performance Reviews360-degree performance reviewsperformance-reviews
Training ProgramsTraining program definitionstraining-programs
Training SessionsScheduled training sessionstraining-sessions
Training EnrollmentsEmployee enrollment and completion trackingtraining-enrollments
End of ServiceEOS settlement calculations (labor law)eos
ReportsWorkforce, attendance, leave, payroll, loans, turnoverreports

Entity Relationship Diagram

API Base URL

All HRM endpoints are prefixed with:

/api/hr/

Permissions

PermissionRoles
hrm.departments.viewowner, manager, accountant, employee
hrm.departments.createowner, manager
hrm.departments.updateowner, manager
hrm.departments.deleteowner, manager
hrm.positions.viewowner, manager, accountant, employee
hrm.positions.createowner, manager
hrm.positions.updateowner, manager
hrm.positions.deleteowner, manager
hrm.employees.viewowner, manager, accountant, employee
hrm.employees.createowner, manager
hrm.employees.updateowner, manager
hrm.employees.deleteowner, manager
hrm.employees.exportowner, manager
hrm.employees.importowner, manager
hrm.shifts.viewowner, manager, employee
hrm.shifts.createowner, manager
hrm.shifts.updateowner, manager
hrm.shifts.deleteowner, manager
hrm.schedules.viewowner, manager, employee
hrm.schedules.createowner, manager
hrm.schedules.updateowner, manager
hrm.schedules.deleteowner, manager
hrm.attendance.viewowner, manager, employee
hrm.attendance.createowner, manager
hrm.attendance.approveowner, manager
hrm.leave.viewowner, manager, employee
hrm.leave.createowner, manager, employee
hrm.leave.approveowner, manager
hrm.payroll.viewowner, manager, accountant
hrm.payroll.createowner, manager
hrm.payroll.approveowner
hrm.payroll.postowner, accountant
hrm.loans.viewowner, manager
hrm.loans.createowner, manager
hrm.loans.approveowner
hrm.recruitment.viewowner, manager
hrm.recruitment.createowner, manager
hrm.recruitment.manageowner, manager
hrm.performance.viewowner, manager
hrm.performance.createowner, manager
hrm.performance.manageowner, manager
hrm.training.viewowner, manager, employee
hrm.training.createowner, manager
hrm.training.manageowner, manager
hrm.eos.viewowner, manager, accountant
hrm.eos.createowner, manager
hrm.eos.approveowner
hrm.reports.viewowner, manager, accountant
hrm.settings.manageowner

Moon ERP API Documentation