Human Resources Module (HRM)
The HRM module provides comprehensive human resource management including employee records, attendance tracking, payroll processing, leave management, recruitment, and performance evaluation.
Table of Contents
Employee Management
Organization Structure
Before adding employees, set up:
1. Branches
- Navigate to HRM > Branch
- Click + Create Branch
- Enter branch name and location
2. Departments
- Navigate to HRM > Department
- Click + Create Department
- Enter Department Name, Branch
3. Designations
- Navigate to HRM > Designation
- Click + Create Designation
- Enter Designation Name, Department
Adding an Employee
- Navigate to HRM > Employee
- Click + Create Employee
- Complete the employee profile
Personal Information
| Field | Description |
| Name | Full legal name |
| Email | Work email address |
| Phone | Contact number |
| Date of Birth | DOB for records |
| Gender | Male/Female/Other |
| Address | Residential address |
Employment Details
| Field | Description |
| Employee ID | Auto-generated (#EMP00xxx) |
| Branch | Work location |
| Department | Assigned department |
| Designation | Job title |
| Date of Joining | Employment start date |
Banking Information
| Field | Description |
| Bank Name | Employee's bank |
| Account Number | Bank account number |
| Account Holder | Name on account |
Attendance & Time Tracking
Attendance Methods
- Manual Entry: Admin marks attendance
- Employee Self-Check-in: Employees clock in/out
- Biometric Integration: ZKTeco device sync
- IP-based: Restrict check-in by location
Marking Attendance (Admin)
- Go to HRM > Attendance
- Select date and employee
- Mark status: Present, Absent, Half Day, Late
- Enter clock-in and clock-out times
- Save
Leave Management
Leave Types
| Type | Example Settings |
| Annual Leave | 20 days/year |
| Sick Leave | 10 days/year |
| Casual Leave | 5 days/year |
| Maternity | 90 days |
| Paternity | 5 days |
| Unpaid Leave | Unlimited |
Applying for Leave (Employee)
- Go to HRM > Leave
- Click + Apply Leave
- Enter: Leave Type, Start Date, End Date, Reason
- Submit
Approving Leave (Manager/HR)
- Go to HRM > Leave
- View pending requests
- Review leave details and balance
- Approve or Reject with comments
Payroll & Salary
Setting Up Salary
- Go to HRM > Set Salary
- Select employee
- Click Set Salary
- Configure all salary components
Salary Components (Earnings)
| Component | Calculation Type | Description |
| Basic Salary | Fixed | Base monthly salary with proration for partial months |
| Allowances | Fixed / Percentage | Housing (HRA), Transport, Food, Phone allowances |
| Commission | Fixed / Percentage | Sales and performance-based commissions |
| Overtime | Hours × Rate | Extra hours worked × overtime rate × hourly cost |
| Other Payments | Fixed / Percentage | Bonuses, incentives, special payments |
Adding Allowances
- In Set Salary, click + Add Allowance
- Select Allowance Option (e.g., Housing, Transport)
- Enter Title and Amount
- Choose Type: Fixed (exact amount) or Percentage (of basic salary)
Salary Deductions
| Component | Calculation Type | Description |
| Loans | Fixed / Percentage | Employee loan repayments deducted monthly |
| Saturation Deductions | Fixed / Percentage / Hourly / Daily | Late arrivals, absent hours, undertime |
| Tax | Progressive Brackets | Income tax with configurable brackets |
| Social Insurance | Percentage | Social insurance contributions |
Hour-Based Deductions
The system can automatically calculate deductions based on attendance:
- Hourly: Deduct per hour less worked
- Daily: Deduct per day absent
Hour Cost = (Basic Salary / Month Days) / Daily Working Hours
Example: 10,000 salary / 30 days / 8 hours = 41.67 per hour
Attendance Integration
Payslips integrate with attendance data for automatic calculations:
- Overtime: Hours worked beyond scheduled time are calculated automatically
- Deductions: Hours less than expected are deducted automatically
- The system compares actual logged hours vs expected hours per month
Tax Calculation
The system supports progressive tax brackets:
| Feature | Description |
| Progressive Brackets | Multiple tax rates based on income levels |
| Tax Exemption | Configure tax-free threshold |
| Social Insurance | Deducted before tax calculation |
Generating Payslips
- Go to HRM > Payslip
- Click Generate Payslip
- Select Month/Year
- The system automatically:
- Calculates overtime from attendance
- Calculates deductions for undertime
- Applies all salary components
- Review calculated amounts
- Click Generate
Net Salary Formula
Net Salary = (Basic Salary × Days Worked / Total Days)
+ Allowances (fixed + percentage of basic)
+ Commissions (fixed + percentage of basic)
+ Other Payments
+ Overtime (hours × rate × hourly cost)
- Loans
- Saturation Deductions
- Tax
+ Hour Balance Adjustments
Payslip Features
| Feature | Description |
| PDF Export | Generate detailed payslip PDF for each employee |
| Email Payslips | Send payslips directly to employee emails |
| Bulk Payment | Mark multiple payslips as paid at once |
| Excel Export | Export payslip data for reporting |
| Notifications | Slack, Telegram, and Webhook notifications |
| Project Linking | Link payslips to projects for cost tracking |
Payslip Status
| Status | Description |
| Unpaid | Payslip generated but not yet paid |
| Paid | Salary has been disbursed |
Managing Payslips
- View: See detailed breakdown of earnings and deductions
- Edit: Modify components before marking as paid
- Pay: Mark individual or bulk payslips as paid
- Send: Email payslip to employee
- Download: Generate PDF payslip
Recruitment
Creating a Job Posting
- Go to HRM > Job
- Click + Create Job
- Enter: Job Title, Category, Position Count, Description, Requirements
Application Pipeline
Applied → Screening → Interview → Offer → Hired
↓ ↓
Rejected Rejected
Managing Applications
- Go to HRM > Job Application
- View all applications
- Review resume/documents
- Schedule interview
- Move to next stage
- Send offer letter
Creating an Appraisal
- Go to HRM > Appraisal
- Click + Create Appraisal
- Select Employee, Appraisal Period
- Rate each indicator
- Add overall comments
- Submit
Goal Tracking
- Go to HRM > Goal Tracking
- Click + Add Goal
- Enter: Goal Type, Subject, Target, Start/End Date
- Track progress over time
Quick Reference
| Task | Path |
| Add Employee | HRM > Employee > + Create |
| Mark Attendance | HRM > Attendance |
| Approve Leave | HRM > Leave > Pending |
| Generate Payslip | HRM > Payslip > Generate |
| Post Job | HRM > Job > + Create |
| Create Appraisal | HRM > Appraisal > + Create |