Integrated workforce management from hiring through end of service

Human Resources

The Human Resources module manages organization structure, employee records, attendance, leave, payroll, recruitment, performance, and training. It gives HR and management connected workflows and reports for control and decision-making.

26Features
10Documented lifecycles
6Built-in reports
7Application stages

Features

03

Positions and Job Titles

Define titles, grades, and salary ranges within departments.

  • Link each job title to a department and grade.
  • Set minimum and maximum salary bounds.
  • Activate or deactivate positions while protecting occupied roles.
Read the docs
04

Employees

Manage the complete employee record and employment lifecycle.

  • Maintain employment, contract, salary, and payment details.
  • Attach documents, emergency contacts, and dependents.
  • Link employees to department, position, branch, and line manager.
  • Track active, leave, suspended, terminated, and resigned states.
Read the docs
05

Shifts

Define shifts and precise lateness, early-leave, and overtime rules.

  • Calculate working hours automatically after breaks.
  • Support overnight shifts that cross midnight.
  • Configure late, early-leave, and automatic-absence thresholds.
  • Add nursing and special-needs allowances.
Read the docs
06

Shift Schedules

Assign shifts to employees in bulk across date ranges.

  • Create schedules for multiple employees and selected weekdays.
  • Filter schedules by employee, department, shift, or date.
  • Skip existing assignments instead of duplicating them.
Read the docs
07

Attendance

Record attendance and calculate hours, lateness, and overtime.

  • Record check-in and check-out individually or in bulk.
  • Calculate worked hours, lateness, and overtime from the assigned shift.
  • Request record corrections subject to manager approval.
  • View an attendance summary for a selected period.
Read the docs
08

Leave Types

Define leave entitlements, restrictions, and carry-over rules.

  • Set the annual limit and whether leave is paid.
  • Require an attachment, minimum service, or eligible gender.
  • Allow carry-over with a maximum cap.
Read the docs
09

Leave Balances

Track each employee's annual entitlement, usage, and remaining leave.

  • Initialize balances for active employees in bulk by fiscal year.
  • Carry days forward automatically within the allowed cap.
  • Apply manual adjustments and calculate the remaining balance.
Read the docs
10

Leave Requests

Submit and approve leave through a clear workflow with balance updates.

  • Calculate working days while excluding company weekends.
  • Validate balance, attachments, eligibility, and service duration.
  • Approve in two stages, reject, or cancel the request.
  • Deduct balance on approval and restore it on cancellation.
Read the docs
11

Salary Components

Define fixed or percentage-based earnings and deductions.

  • Classify each component as an earning or deduction.
  • Calculate a fixed value or a percentage of a defined base.
  • Set mandatory, taxable, and payslip display behavior.
Read the docs
12

Salary Structures

Customize each employee's salary components with effective dates.

  • Assign fixed or percentage components to an employee.
  • Set the effective start and end of each component.
  • Apply mandatory components in bulk while retaining history.
Read the docs
13

Payroll

Calculate, approve, post, and pay monthly payroll.

  • Combine salary structure, attendance, absence, and overtime.
  • Deduct due loan installments automatically.
  • Produce net-pay details and employee payslips.
  • Create payroll accrual and payment entries in accounting.
Read the docs
14

Employee Loans and Advances

Manage loans, advances, installments, and payroll deductions.

  • Record a loan or advance, installment value, and start date.
  • Generate monthly installments automatically on approval.
  • Track paid and remaining amounts and deduct them through payroll.
  • Cancel unpaid installments when a loan is cancelled.
Read the docs
15

Job Openings

Create vacancies and track publication and filled positions.

  • Link a vacancy to department, position, and branch.
  • Define requirements, experience, salary range, and closing date.
  • Pause, resume, or close an opening.
  • Mark the opening filled automatically when capacity is reached.
Read the docs
16

Candidates

Maintain candidate profiles, sources, and job applications.

  • Store contact details, resume, and notes.
  • Record how each candidate was sourced.
  • Link a candidate to multiple applications across openings.
Read the docs
17

Job Applications

Track candidates through screening, interview, assessment, and offer.

  • View the recruitment pipeline grouped by stage with counts.
  • Schedule interviews and record notes and assessment scores.
  • Enforce sequential stage progression without skipping.
  • Create an employee record when the candidate is hired.
Read the docs
18

Job Offers

Create and send job offers, converting accepted offers into hires.

  • Set offered salary, start date, and offer notes.
  • Track sent, accepted, rejected, expired, and withdrawn states.
  • Update the application and opening and create the employee on hire.
Read the docs
19

KPIs

Define performance criteria and weights for reviews.

  • Categorize indicators by quality, productivity, and other areas.
  • Set each indicator's weight in the score.
  • Protect indicators used by active templates from deletion.
Read the docs
20

Review Templates

Build periodic review templates from active KPIs.

  • Choose annual, quarterly, monthly, or probation review types.
  • Combine required KPIs in one reusable template.
  • Prevent deletion of templates linked to active reviews.
Read the docs
21

Performance Reviews

Run reviews combining employee, manager, and HR input.

  • Create a review cycle for one or many employees.
  • Collect employee and manager scores for every KPI.
  • Calculate weighted averages and the final score.
  • Lock the review and record its finalization time.
Read the docs
22

Training Programs

Define training programs by category, duration, and obligation.

  • Categorize technical, soft-skills, leadership, and other programs.
  • Set program duration and whether it is mandatory.
  • View scheduled sessions belonging to each program.
Read the docs
23

Training Sessions

Schedule program sessions with location, trainer, and capacity.

  • Set date, time, location, and trainer.
  • Set the maximum participant capacity.
  • Track a session from scheduling through completion or cancellation.
Read the docs
24

Training Enrollments

Enroll employees and track attendance, completion, scores, and feedback.

  • Prevent duplicate enrollment in the same session.
  • Respect the session's maximum capacity.
  • Confirm attendance and record scores and feedback.
  • Record completion time automatically.
Read the docs
25

End of Service

Calculate end-of-service entitlements and deductions and account for payment.

  • Preview the calculation before saving a settlement.
  • Calculate service duration, award, and unused leave payout.
  • Deduct outstanding loans and other deductions.
  • Create an accounting entry when paid.
Read the docs
26

HR Reports

Analyze workforce, attendance, leave, payroll, loans, and turnover.

  • Compare employee distribution by department, position, status, and contract.
  • Analyze attendance, lateness, absence, and overtime.
  • Track leave usage, payroll costs, and loans.
  • Measure turnover and departing employee tenure.
Read the docs

Workflow

Core HR workflow

1

Build the structure

Configure departments, positions, shifts, and policies.

2

Recruit

Manage openings, candidates, applications, and offers through hiring.

3

Manage employees

Maintain records, contracts, schedules, and salary components.

4

Track time and leave

Record attendance and process corrections and leave requests.

5

Run payroll

Combine pay, attendance, and loans to calculate net salary.

Automatic
6

Develop and review

Run performance reviews and training and review reports.

7

Settle service

Calculate, approve, and pay the settlement when an employee leaves.

Document lifecycle

Employee record

ActiveOn leaveSuspendedTerminatedResigned

Termination or resignation requires an end date.

Leave request

DraftPendingManager approvedApprovedRejectedCancelled

Approval deducts the balance; cancellation restores it.

Payroll run

DraftCalculatedApprovedPostedPaid

Posting creates the payroll accrual entry in accounting.

Employee loan

PendingActiveCompletedCancelled

Approval generates installments; cancellation cancels unpaid installments.

Job opening

DraftOpenOn holdClosedFilled

It becomes filled automatically when all positions are occupied.

Job application

AppliedScreeningInterviewAssessmentOfferHiredRejected

Pipeline stages cannot be skipped; hiring creates an employee record.

Job offer

DraftSentAcceptedRejectedExpiredWithdrawn

Accepting the offer updates the application and opening and creates the employee.

Performance review

DraftSelf reviewManager reviewFinalized

Finalization locks the review and records its time.

Training session

ScheduledIn progressCompletedCancelled

Cancelling a session cancels all its enrollments.

End-of-service settlement

DraftCalculatedApprovedPaidCancelled

Payment creates the expense and bank or cash accounting entry.

Works with

Reports

Workforce Composition

Employee distribution by status, department, position, contract, and gender.

Attendance

Presence, lateness, absence, average hours, overtime, and trends.

Leave Utilization

Balance utilization by type and department, plus upcoming leave.

Payroll Summary

Total earnings, deductions, and net pay by department and component.

Loans

Active loans, disbursed and recovered amounts, upcoming installments, and balances.

Employee Turnover

Monthly rate, resignations, terminations, distribution, and average tenure.

See Moon ERP on your own business

Illustration — Human Resources — Moon ERP