Core HR

Leave Management
Fair, Transparent & Fully Automated

Configure leave types and policies once. Employees apply from the PWA, HR approves in one tap, and balances update in real time. Sandwich rule, balance seeding, leave history tabs and push notifications included.

Leave types

CL

Casual Leave

Fully configurable days per year. Supports carry-forward, pro-rata accrual or upfront allocation. Maximum consecutive days configurable per policy.

ML

Medical Leave

Medical certificate requirement configurable per policy threshold (e.g. require certificate for ML > 2 days). Balance seeded separately from CL.

PL

Privilege / Earned Leave

Accrues monthly based on attendance days worked. Carry-forward cap configurable. Encashment calculation available for payroll export.

OH

Optional Holidays

Configurable list of optional public holidays from which employees can choose a fixed number per year based on company policy.

Sandwich rule — explained

When an employee takes leave on a Friday and the following Monday, the weekend (Saturday and Sunday) falls between two approved leave days. Under the sandwich rule, those non-working days are counted as leave days, consuming 4 days of balance rather than 2.

The same logic applies to public holidays sandwiched between leave days. Ophillia HRMS applies the sandwich rule automatically if enabled in your leave policy — no manual calculation needed.

You can turn the sandwich rule on or off independently for each leave type.

Mon
Tue
Wed
Thu
FriLeave
SatCounted
SunCounted
MonLeave
Tue
Wed
Thu
Fri
Sat
Sun

4 leave days consumed (Fri + Sat + Sun + Mon)

HR approval workflow

1

Employee applies

From the PWA, employee selects leave type, date range and optional reason. Remaining balance shown before submission.

2

HR notified

HR manager receives a push notification with the leave request details. Approval or rejection is one tap from the admin portal or the notification.

3

Employee notified

Employee receives an approval or rejection push notification immediately. Balance updates in real time for approved leaves.

4

Attendance marked

Approved leave days are marked as "On Leave" in the attendance records automatically — no separate entry required.

Balance seeding & overview

🌱

Policy-driven seeding

When you update the leave policy (e.g. increase CL from 12 to 15 days), click "Reseed Balances" to apply the new allocation to all active employees at once. Prorates are calculated based on joining date for mid-year starters.

📊

Live balance dashboard

Employees see their remaining balance for each leave type in the PWA dashboard. HR can view the entire company's leave balance in a filterable table with export to CSV.

🗂️

History tabs

Leave history is tabbed by status: Pending, Approved and Rejected — each with count badges. Filter by leave type or date range. Employees see their own history; HR sees everyone's.

Stop managing leave in spreadsheets.

Automate the full cycle in one platform.