DRKDS HRMS Leave

Leave Management System

Version 1.0 | Odoo 19 Community Edition

Module Overview

The DRKDS HRMS Leave module provides comprehensive leave management with India Labour Code 2025 compliance. It supports multiple leave types, accrual rules, multi-level approval, and integration with payroll.

Leave Types

  • Earned Leave (EL) / Privilege Leave
  • Casual Leave (CL)
  • Sick Leave (SL)
  • Maternity/Paternity Leave
  • Compensatory Off
  • Loss of Pay (LOP)

Leave Accrual

  • Auto accrual on monthly basis
  • Pro-rata for mid-year joiners
  • Carryforward rules
  • Encashment on separation

Multi-Level Approval

  • Configurable approval workflow
  • Manager → HR approval chain
  • Delegation for approvals
  • Auto-approve for short leaves

Leave Balance

  • Real-time balance calculation
  • Opening balance configuration
  • Negative balance control
  • Leave advance requests
India Labour Code 2025 Compliance: Earned Leave minimum 1 day per 20 worked, Annual Leave 15 days minimum, Maternity 26 weeks paid, Paternity 15 days (4 weeks proposed).

Leave Types Explained

Earned Leave (EL) / Privilege Leave
ParameterValue
Accrual Rate1 day per 20 days worked (or 1.25 days/month)
Annual Entitlement15 days minimum
CarryforwardYes, up to 30 days (configurable)
EncashmentYes, on separation or annually
Advance Notice7 days recommended
Casual Leave (CL)
ParameterValue
Annual Entitlement7-12 days (based on company policy)
CarryforwardNo (lapses at year end)
EncashmentNo
Maximum at once3 days typically
Half DayAllowed
Sick Leave (SL)
ParameterValue
Annual Entitlement10-15 days (state-specific)
Medical CertificateRequired for 3+ consecutive days
CarryforwardYes, limited (state laws apply)
EncashmentNo (some states allow)
Maternity Leave
ParameterValue
Entitlement26 weeks (for first two children)
For 3rd+ child12 weeks
Pre-deliveryUp to 8 weeks before due date
Adopting Mother12 weeks (child below 3 months)
PaymentFull salary, employer responsibility
Paternity Leave
ParameterValue
Current Entitlement15 days (company policy)
Proposed (Labour Code)4 weeks (28 days)
Avail PeriodWithin 6 months of child birth
PaymentFull salary
Compensatory Off (Comp-Off)
ParameterValue
EarnedFor working on holiday/weekend
Validity30-90 days (configurable)
ApprovalAutomatic upon OT approval
CarryforwardNo (use or lose)
Loss of Pay (LOP) / Leave Without Pay (LWP)
ParameterValue
EntitlementNo limit (approval required)
Salary ImpactPer-day deduction from salary
Benefits ImpactMay affect PF, bonus calculations
ApprovalManager + HR required

Configuration Guide

1. Leave Types Setup

Navigate to: HRMS → Leave → Configuration → Leave Types

  1. Click "Create" to add new leave type
  2. Enter Leave Type Name (e.g., "Earned Leave")
  3. Set Leave Type Code (e.g., "EL")
  4. Configure Allocation Mode:
    • Fixed: Allocated once per year
    • Accrual: Monthly/Quarterly accumulation
  5. Set Default Annual Allocation
  6. Configure validation rules:
    • Allow Negative Balance (Yes/No)
    • Minimum days before start
    • Maximum consecutive days
  7. Set Carryforward Rules
  8. Enable/Disable Encashment
  9. Save the leave type

2. Leave Accrual Configuration

Navigate to: HRMS → Leave → Configuration → Accrual Plans

Setting Description Example
Accrual Frequency When leaves are credited Monthly (1st of month)
Accrual Rate Days credited per period 1.25 days/month
Pro-rata Calculation For mid-period joiners Based on working days
Waiting Period Days before accrual starts 0 or probation period
Maximum Balance Cap on accumulation 30 days

3. Holiday Calendar Setup

Navigate to: HRMS → Leave → Configuration → Holidays

  1. Click "Create" to add holiday
  2. Enter Holiday Name
  3. Select Date
  4. Choose Type (Public Holiday / Optional Holiday)
  5. Assign to specific locations/branches if needed
  6. Save and repeat for all holidays
Tip: Import holidays from Excel for bulk upload. Download template from Configuration → Import Holidays.

4. Approval Workflow Configuration

Leave Days Approval Level
1-2 days Direct Manager only
3-7 days Manager → HR
8+ days Manager → HR → HOD
Maternity/Paternity Manager → HR

Applying for Leave

Employee Leave Application

  1. Navigate to HRMS → My Leave → Apply Leave
  2. Select Leave Type from dropdown
  3. View your current Available Balance
  4. Select Start Date and End Date
  5. Choose Half Day option if applicable:
    • First Half (Morning)
    • Second Half (Afternoon)
  6. System calculates Number of Days (excludes holidays/weekends)
  7. Enter Reason for leave
  8. Upload Attachment if required (medical certificate, etc.)
  9. Click "Submit"
Important: Leave requests cannot be edited after submission. Cancel and reapply if changes needed.

Checking Leave Balance

Navigate to: HRMS → My Leave → My Leave Balance

Leave Type Allocated Taken Balance
Earned Leave 15.00 5.00 10.00
Casual Leave 12.00 3.00 9.00
Sick Leave 10.00 0.00 10.00

Leave Request Status

Draft Submitted Manager Approved HR Approved Confirmed

Leave Approval Process

Manager Approval

  1. Navigate to HRMS → Leave → Team Leaves
  2. Filter by "Pending My Approval"
  3. Click on leave request to view details
  4. Review:
    • Employee name and department
    • Leave dates and duration
    • Leave type and reason
    • Team coverage during absence
  5. Click "Approve" or "Refuse"
  6. Add comments if refusing

HR Approval

  1. Navigate to HRMS → Leave → All Leave Requests
  2. Filter by "Pending HR Approval"
  3. Verify leave balance and policy compliance
  4. Check for overlapping leaves in department
  5. Click "Approve" or "Refuse"

Bulk Approval

  1. Go to leave list view
  2. Select multiple requests using checkboxes
  3. Click Action → Approve Selected
  4. Confirm the bulk action
Email Notifications: Employees automatically receive email when leave is approved or refused.

Leave Allocation

Annual Leave Allocation

Navigate to: HRMS → Leave → Leave Allocation

Method 1: Individual Allocation

  1. Click "Create"
  2. Select Employee
  3. Choose Leave Type
  4. Enter Number of Days
  5. Set Validity Period (Start and End Date)
  6. Add reason/notes
  7. Click "Confirm"

Method 2: Bulk Allocation

  1. Go to Leave Allocation → Bulk Allocate
  2. Select Leave Type
  3. Filter employees by Department/Branch/Grade
  4. Set allocation amount
  5. Set validity period
  6. Click "Generate Allocations"
  7. Review and confirm

Opening Balance Configuration

For mid-year implementation or carryforward:

  1. Navigate to HRMS → Leave → Opening Balances
  2. Download Excel template
  3. Fill employee-wise opening balances
  4. Upload completed Excel
  5. System validates and creates allocations

Automatic Accrual Processing

Scheduled action runs monthly to credit accrued leaves:

Parameter Setting
Run Date 1st of every month
Employees Included Active, past probation
Pro-rata Calculation For joiners after 15th
Notification Email to employee on credit

Leave Encashment

Encashment Types

Annual Encashment

Encash leaves exceeding carryforward limit at year end.

  • Processed in December/March
  • Maximum days configurable
  • Taxable as per IT rules

Separation Encashment

Encash all earned leaves on resignation/termination.

  • Part of Full & Final
  • Maximum 300 days (tax exempt)
  • Calculated on last drawn basic

Encashment Calculation

Formula: Encashment Amount = (Basic Salary / 30) × Number of Days

Example:

Component Value
Basic Salary ₹30,000
Per Day Rate ₹30,000 / 30 = ₹1,000
Days to Encash 10 days
Encashment Amount ₹10,000

Processing Encashment Request

  1. Navigate to HRMS → Leave → Leave Encashment
  2. Click "Create"
  3. Select Employee
  4. Choose Leave Type (must be encashable)
  5. Enter Number of Days
  6. System calculates amount
  7. Submit for approval
  8. Upon approval, added to payroll

Daily Operations Guide

HR Administrator - Daily Tasks

  1. Process Leave Requests - Review and approve pending requests
  2. Check Leave Calendar - Verify team coverage
  3. Handle Exceptions - Process urgent/emergency leave requests
  4. Update Balances - Adjust for corrections if any

Manager - Daily Tasks

  1. Review Team Leaves - Check today's absences
  2. Approve Requests - Process pending approvals
  3. Plan Coverage - Arrange backup for absent team members

Monthly Tasks

Task Owner Deadline
Run Accrual Processing System (Auto) 1st of month
Review Leave Utilization Report HR Manager 5th of month
Process LOP Deductions HR Admin Before payroll cutoff
Update Holiday Calendar HR Admin As needed

Year-End Tasks

Task Owner Timeline
Run Carryforward Processing HR Admin Last week of December
Process Annual Encashment HR Admin Before Dec payroll
Lapse Unused CL/SL System (Auto) 31st December
New Year Allocation HR Admin 1st January
Upload Next Year Holidays HR Admin December

Case Studies

Case Study 1: IT Company - 500 Employees

Challenge: Managing leaves across multiple projects with different billing cycles.

Solution:

  • Configured project-wise leave calendar
  • Enabled manager approval with project lead notification
  • Set up client-specific holiday integration
  • Implemented leave freeze during critical releases

Result: 90% reduction in leave conflicts, improved project planning

Case Study 2: Manufacturing Unit - 1000+ Workers

Challenge: Different leave policies for staff vs workers, union agreements.

Solution:

  • Created separate leave types for Staff and Workers
  • Configured state-specific Factories Act compliance
  • Set up department-wise leave quota restrictions
  • Integrated with attendance for auto-LOP marking

Result: Full compliance with labor laws, zero disputes

Case Study 3: Healthcare - 24x7 Operations

Challenge: Critical staffing requirements, emergency leave handling.

Solution:

  • Implemented minimum staffing validation before approval
  • Set up emergency leave category with SMS alerts
  • Configured on-call duty integration with leave
  • Enabled swap feature for shift-based leaves

Result: Zero understaffing incidents, improved employee satisfaction

Reports & Analytics

Available Reports

Report Name Description Access
Leave Balance Report Current balance for all employees Manager, HR
Leave Utilization Report Leaves taken vs allocated HR, Management
Absence Calendar Visual calendar of all leaves Manager, HR
Leave History Report Complete leave history by employee HR
LOP Report Loss of pay days for payroll HR, Finance
Carryforward Report Year-end carryforward details HR

Troubleshooting

Problem: Leave balance showing incorrect
Solution: Check allocation records, verify accrual job ran, check if leaves were cancelled properly.
Problem: Cannot apply for leave - "Insufficient balance"
Solution: Verify leave type allows negative balance, check if allocation exists, verify validity dates.
Problem: Accrual not crediting leaves
Solution: Check scheduled action is active, verify employee is past probation, check accrual plan configuration.
Problem: Leave request stuck in approval
Solution: Verify approver is assigned, check workflow configuration, approver may be on leave.