Administration
Human Resources
Leave Configuration
Set up leave types, manage entitlements, configure public holidays, and manage blocked-off days.
Leave Configuration
Set up leave types, manage entitlements, configure public holidays, and manage blocked-off days.
Quick Access
| Role | Navigation | Route |
|---|---|---|
| HR Admin | HR → Leave Types | /hr/leave-types |
| HR Admin | HR → Leave Packages | /hr/leave-packages |
| HR Admin | HR → Public Holidays | /hr/public-holidays |
Leave Types
Accessing Leave Types
- Go to HR → Leave Types (
/hr/leave-types) - View all configured leave types
- Create or edit leave types
[Screenshot: leave-types]
Creating a Leave Type
- Click + New Leave Type
- Configure settings (see below)
- Save leave type
Leave Type Settings
| Setting | Description |
|---|---|
| Name | Leave type name (e.g., "Annual Leave") |
| Code | Short code (e.g., "AL") |
| Description | Detailed description |
| Paid/Unpaid | Whether leave is compensated |
| Requires Approval | Whether approval needed |
| Requires Documentation | Whether proof needed |
| Color | Calendar display color |
Leave Calculation Settings
| Setting | Description |
|---|---|
| Entitled Days | Annual entitlement |
| Pro-rated | Pro-rate for new employees |
| Accrual Method | How leave accrues |
| Carry Forward | Allow unused days to roll over |
| Max Carry Forward | Cap on carry-forward days |
| Carry Forward Expiry | When CF expires |
Common Leave Types
| Type | Typical Entitlement | Notes |
|---|---|---|
| Annual Leave | 8-16 days | Increases with service |
| Sick Leave | 14-22 days | May require MC |
| Emergency Leave | 2-3 days | Limited per year |
| Maternity | 60-98 days | Based on legislation |
| Paternity | 3-7 days | Based on legislation |
| Compassionate | 2-3 days | Bereavement |
| Unpaid Leave | N/A | Deducted from salary |
| Replacement Leave | Varies | In lieu of OT |
Leave Packages
What are Leave Packages?
Leave packages bundle entitlements for different employee groups, making it easy to assign standard entitlements.
Accessing Leave Packages
- Go to HR → Leave Packages (
/hr/leave-packages) - View configured packages
- Create or edit packages
[Screenshot: leave-packages]
Creating a Leave Package
- Click + New Package
- Name the package (e.g., "New Employee Standard")
- Add leave types and entitlements:
- Annual Leave: 8 days
- Sick Leave: 14 days
- Emergency: 2 days
- Save package
Package Assignment
Assign packages to:
- Individual employees
- Employee groups
- By tenure (service years)
- By job grade
Example Packages
| Package | Target | AL | Sick | Emergency |
|---|---|---|---|---|
| New Hire | 0-2 years | 8 | 14 | 2 |
| Standard | 2-5 years | 12 | 18 | 3 |
| Senior | 5+ years | 16 | 22 | 3 |
| Management | Managers | 18 | 22 | 5 |
Monthly Leave Entitlements
Configuring Accrual
If leave accrues monthly:
- Set accrual method to "Monthly"
- Configure monthly entitlement amount
- Set accrual start date
- Define caps and limits
Accrual Calculation
Annual Entitlement: 12 days
Monthly Accrual: 12 ÷ 12 = 1 day per month
After 6 months: 6 days available
After 12 months: 12 days available
Public Holidays
Accessing Public Holidays
- Go to HR → Public Holidays (
/hr/public-holidays) - View and manage holiday calendar
[Screenshot: public-holidays]
Adding Public Holidays
- Click + New Holiday
- Enter:
- Holiday name
- Date
- Recurring (annual)
- Applicable locations (if multiple)
- Save
Standard Malaysian Holidays
| Holiday | Typical Date |
|---|---|
| New Year's Day | January 1 |
| Chinese New Year | Jan/Feb (varies) |
| Thaipusam | Jan/Feb (varies) |
| Labour Day | May 1 |
| Vesak Day | May (varies) |
| Yang di-Pertuan Agong | June (varies) |
| Hari Raya Aidilfitri | Varies |
| Hari Raya Haji | Varies |
| Malaysia Day | September 16 |
| Deepavali | Oct/Nov (varies) |
| Christmas | December 25 |
State holidays vary by location.
Importing Holidays
For bulk entry:
- Prepare holiday list
- Use import function (if available)
- Review and confirm
Blocked-Off Days
What are Blocked-Off Days?
Periods when leave cannot be taken, typically for:
- Busy seasons
- Mandatory work periods
- Special events
- Year-end processing
Requires HR_BLOCK_OFF_DAY feature to be enabled.
Configuring Blocked-Off Days
- Access blocked-off days settings
- Define blackout period:
- Start date
- End date
- Reason
- Applicable departments (optional)
- Save configuration
Employee Experience
When blocked-off days are active:
- Leave applications for those dates are rejected
- Calendar shows blocked period
- Warning displayed when attempting to apply
Leave Balance Management
Adjusting Individual Balances
- Open employee profile
- Go to leave entitlements
- Adjust balance:
- Add days (bonus leave)
- Deduct days (correction)
- Set specific balance
- Document reason
Bulk Balance Adjustments
For organization-wide changes:
- Use bulk adjustment tool
- Select employee group
- Apply adjustment
- Review and confirm
Year-End Processing
At year-end:
- Calculate carry-forward amounts
- Apply carry-forward caps
- Reset annual balances
- Expire old carry-forward
- Generate new entitlements
Pro-Rating Leave
When to Pro-Rate
- New employees (join mid-year)
- Terminating employees (leave mid-year)
- Part-time employees
Pro-Rating Formula
Pro-rated Leave = (Annual Entitlement × Remaining Months) ÷ 12
Example:
Annual: 12 days
Join Date: July 1 (6 months remaining)
Pro-rated: (12 × 6) ÷ 12 = 6 days
Pro-Rating Settings
| Setting | Description |
|---|---|
| Enable Pro-Rating | Turn on for leave type |
| Rounding | Round up, down, or nearest |
| Minimum Days | Minimum even if pro-rated |
Common Tasks
Add New Leave Type
- Go to Leave Types
- Create new type
- Configure entitlements
- Add to relevant packages
- Assign to employees
Update Entitlements for New Year
- Review leave packages
- Adjust entitlements if needed
- Process carry-forward
- Reset annual balances
Handle Special Leave Request
- Create one-time leave type (if needed)
- Assign to specific employee
- Process as normal leave
Tips
- Plan ahead - Configure next year's holidays early
- Review annually - Audit leave policies each year
- Document policies - Keep written leave policies for reference
- Communicate changes - Notify employees of policy updates