DRKDS HRMS Payroll India

India Statutory Compliance - Labour Code 2025

PF Compliant ESI Compliant TDS Compliant PT Compliant

Module Overview

The DRKDS HRMS Payroll India module provides complete India statutory compliance for payroll processing as per Labour Code 2025 and related acts.

Provident Fund (PF)

  • EPF @ 12% Employee + 12% Employer
  • EPS (8.33% of Employer)
  • EDLI contribution
  • PF ECR file generation

Employee State Insurance

  • Employee @ 0.75%
  • Employer @ 3.25%
  • ESI wage ceiling ₹21,000
  • IP number management

Professional Tax

  • State-wise PT slabs
  • Monthly/Annual calculation
  • PT challan generation
  • All states supported

Tax Deducted at Source

  • Old vs New Tax Regime
  • 80C, 80D deductions
  • HRA exemption
  • Form 16 generation
Labour Code 2025 Compliance: This module implements wage definition as per Code on Wages (50% basic salary rule), Universal Account Number (UAN), and Aadhaar-based KYC requirements.

Provident Fund (PF)

EPF Contribution Rates (2025)

ComponentEmployeeEmployerTotal
EPF12%3.67%15.67%
EPS (Pension)-8.33%8.33%
EDLI-0.50%0.50%
Admin Charges-0.50%0.50%
Total12%13%25%

* Calculated on Basic + DA, maximum ₹15,000/month for statutory limit

PF Configuration

Navigate to: HRMS → Payroll India → Configuration → PF Settings

  1. Enter PF Establishment Code
  2. Enter PF Office (Regional/Sub-regional)
  3. Set PF Wage Ceiling (₹15,000 or actual)
  4. Configure contribution rates
  5. Set up bank account for PF remittance
  6. Configure auto-generation settings for ECR

Employee PF Setup

Navigate to: Employee → Statutory Info → PF Details

Field Description Mandatory
UAN (Universal Account Number) 12-digit unique PF number Yes
PF Number Member ID under establishment Yes
Date of Joining PF PF membership start date Yes
PF Wage Type On Actual or Ceiling (₹15,000) Yes
Voluntary PF Additional employee contribution No

PF Calculation Example

Employee: Rahul Sharma Basic Salary: ₹25,000/month PF Wage: ₹15,000 (Ceiling applied) Employee PF Contribution: = ₹15,000 × 12% = ₹1,800 Employer Contribution: EPF (3.67%): ₹15,000 × 3.67% = ₹550 EPS (8.33%): ₹15,000 × 8.33% = ₹1,250 (max ₹1,250) EDLI (0.50%): ₹15,000 × 0.50% = ₹75 Admin (0.50%): ₹15,000 × 0.50% = ₹75 Total Employer: ₹550 + ₹1,250 + ₹75 + ₹75 = ₹1,950

ECR File Generation

  1. Navigate to HRMS → Payroll India → PF → ECR Generation
  2. Select Month and Year
  3. Click "Generate ECR"
  4. System creates ECR in EPFO format
  5. Download and upload to EPFO portal
  6. Generate challan after ECR upload
Due Date: PF payment must be made by 15th of following month. Delay attracts 12% p.a. interest and damages.

Employee State Insurance (ESI)

ESI Contribution Rates (2025)

ContributionRateWage Ceiling
Employee0.75%₹21,000/month
Employer3.25%₹21,000/month
Total4.00%

* ESI applicable only if gross wages ≤ ₹21,000/month

ESI Applicability Rules

Condition ESI Status
Gross Wages ≤ ₹21,000 ESI Applicable - Full contribution
Gross Wages > ₹21,000 ESI Not Applicable
Cross ₹21,000 mid-contribution period Continue for rest of contribution period
New joiner > ₹21,000 Not covered under ESI

ESI Configuration

Navigate to: HRMS → Payroll India → Configuration → ESI Settings

  1. Enter ESI Establishment Code
  2. Set ESI Sub-code (for sub-units)
  3. Configure contribution rates
  4. Set ESI wage components (what's included)
  5. Configure challan generation settings

Employee ESI Setup

Field Description
IP Number Insured Person number (17 digits)
ESI Dispensary Dispensary where employee is registered
Family Members Dependents for ESI benefits
ESI Branch Office Regional ESIC office

ESI Calculation Example

Employee: Priya Patel Gross Wages: ₹18,000/month ESI Applicable: Yes (Below ₹21,000 ceiling) Employee Contribution: = ₹18,000 × 0.75% = ₹135 Employer Contribution: = ₹18,000 × 3.25% = ₹585 Total ESI: ₹135 + ₹585 = ₹720
Contribution Period:
April to September → Benefits October to March
October to March → Benefits April to September

Professional Tax (PT)

State-wise PT Slabs

Maharashtra

Monthly SalaryPT Amount
Up to ₹7,500Nil
₹7,501 - ₹10,000₹175/month
Above ₹10,000₹200/month (₹300 in Feb)

Karnataka

Monthly SalaryPT Amount
Up to ₹15,000Nil
Above ₹15,000₹200/month

Tamil Nadu

Half-Yearly SalaryPT Amount
Up to ₹21,000Nil
₹21,001 - ₹30,000₹135
₹30,001 - ₹45,000₹315
₹45,001 - ₹60,000₹690
₹60,001 - ₹75,000₹1,025
Above ₹75,000₹1,250

Gujarat

Monthly SalaryPT Amount
Up to ₹5,999Nil
₹6,000 - ₹8,999₹80/month
₹9,000 - ₹11,999₹150/month
Above ₹12,000₹200/month

West Bengal

Monthly SalaryPT Amount
Up to ₹10,000Nil
₹10,001 - ₹15,000₹110/month
₹15,001 - ₹25,000₹130/month
₹25,001 - ₹40,000₹150/month
Above ₹40,000₹200/month

PT Configuration

  1. Navigate to HRMS → Payroll India → Configuration → PT Settings
  2. Select State
  3. Configure PT slabs (pre-loaded for major states)
  4. Set PT Registration Number
  5. Configure challan generation
Multi-State: If employee works in different state than registered office, deduct PT as per work location state.

Tax Deducted at Source (TDS)

Income Tax Slabs - FY 2025-26

New Tax Regime (Default)

Income SlabTax Rate
Up to ₹3,00,000Nil
₹3,00,001 - ₹7,00,0005%
₹7,00,001 - ₹10,00,00010%
₹10,00,001 - ₹12,00,00015%
₹12,00,001 - ₹15,00,00020%
Above ₹15,00,00030%

Standard Deduction: ₹75,000 available under new regime

Old Tax Regime (Optional)

Income SlabTax Rate
Up to ₹2,50,000Nil
₹2,50,001 - ₹5,00,0005%
₹5,00,001 - ₹10,00,00020%
Above ₹10,00,00030%

+ 4% Health & Education Cess on tax amount

Deductions Available (Old Regime)

SectionDeductionMaximum
80CPPF, LIC, ELSS, Tuition Fee, PF₹1,50,000
80CCD(1B)Additional NPS₹50,000
80DMedical Insurance Self₹25,000
80DMedical Insurance Parents₹50,000 (if senior citizen)
80EEducation Loan InterestFull amount
80GDonations50%/100% based on org
24(b)Home Loan Interest₹2,00,000
HRAHouse Rent AllowanceAs per calculation

Investment Declaration Process

  1. Navigate to HRMS → My Profile → Tax Declaration
  2. Select Tax Regime (Old/New)
  3. Enter investments under each section
  4. Upload proof documents
  5. Submit for HR verification
  6. HR approves declarations
  7. TDS calculated based on declarations

HRA Exemption Calculation

HRA Exemption = Minimum of: 1. Actual HRA received 2. Rent paid - 10% of Basic 3. 50% of Basic (Metro) or 40% of Basic (Non-Metro) Example: Basic: ₹30,000, HRA: ₹15,000, Rent: ₹12,000 (Delhi) 1. Actual HRA = ₹15,000 2. Rent - 10% Basic = ₹12,000 - ₹3,000 = ₹9,000 3. 50% of Basic = ₹15,000 HRA Exemption = ₹9,000 (Minimum) Taxable HRA = ₹15,000 - ₹9,000 = ₹6,000

Form 16 Generation

  1. Navigate to HRMS → Payroll India → TDS → Form 16
  2. Select Financial Year
  3. Choose employees (all or selective)
  4. Click "Generate Form 16"
  5. System creates Part A and Part B
  6. Download and distribute to employees
Form 16 Due Date: Must be issued by June 15th following the financial year end.

Gratuity

Payment of Gratuity Act

  • Applicable: Establishments with 10+ employees
  • Eligibility: 5 years of continuous service
  • Rate: 15 days wages for every completed year
  • Maximum: ₹20,00,000 (tax-free limit)

Gratuity Calculation

Gratuity = (Last Drawn Basic + DA) × 15 × Years of Service / 26 Example: Last Basic + DA: ₹40,000 Years of Service: 8 years Gratuity = (₹40,000 × 15 × 8) / 26 = ₹48,00,000 / 26 = ₹1,84,615

Gratuity Configuration

  1. Navigate to HRMS → Payroll India → Configuration → Gratuity
  2. Set calculation method (15/26 or 15/30)
  3. Configure wage components for gratuity
  4. Set maximum limit
  5. Configure auto-provisioning in payroll

Monthly Gratuity Provision

Monthly Provision = (Basic + DA) × 15 / (26 × 12) = (Basic + DA) × 4.81% Example: Basic + DA: ₹30,000 Monthly Provision = ₹30,000 × 4.81% = ₹1,443
Tax Treatment: Gratuity up to ₹20 lakhs is tax-free for employees covered under Payment of Gratuity Act.

Labour Welfare Fund (LWF)

State-wise LWF Rates

StateEmployeeEmployerFrequency
Maharashtra₹6/6 months₹18/6 monthsJune & December
Karnataka₹10/year₹20/yearJanuary
Gujarat₹6/6 months₹12/6 monthsJune & December
Tamil NaduNot applicableNot applicable-
Delhi₹1/month₹2/monthMonthly
West Bengal₹3/month₹5/monthMonthly

LWF Processing

  1. Navigate to HRMS → Payroll India → LWF → LWF Processing
  2. Select State and Period
  3. System calculates contributions
  4. Generate challan
  5. Deposit to LWF department

Statutory Compliance Calendar

Monthly Deadlines

DateComplianceDetails
7thTDS PaymentTDS for previous month (Challan 281)
15thPF PaymentEPF contribution for previous month
15thESI PaymentESI contribution for previous month
21stPT PaymentProfessional Tax (varies by state)
25thPF ECR UploadElectronic Challan cum Return

Quarterly Deadlines

QuarterTDS Return (24Q)An IT Firm Return
Q1 (Apr-Jun)July 31July 15
Q2 (Jul-Sep)October 31October 15
Q3 (Oct-Dec)January 31January 15
Q4 (Jan-Mar)May 31May 15

Annual Deadlines

DateCompliance
April 30PF Annual Return
May 15ESI Return (Apr-Sep contribution period)
June 15Issue Form 16 to employees
July 31Income Tax Return (non-audit cases)
November 15ESI Return (Oct-Mar contribution period)
Penalty for Non-Compliance:
  • PF: 12% p.a. interest + damages up to 100%
  • ESI: 12% p.a. interest + damages
  • TDS: 1.5% per month interest + penalty

Statutory Reports

Available Reports

ReportPurposeFrequency
PF ECREPFO electronic filingMonthly
PF ChallanPayment challanMonthly
ESI ContributionESI payment detailsMonthly
PT ChallanProfessional Tax paymentMonthly
Form 24QQuarterly TDS returnQuarterly
Form 16Employee TDS certificateAnnual
Form 12BAPerquisites statementAnnual
PF Form 3AAnnual PF statementAnnual
PF Form 6AAnnual PF consolidatedAnnual
Gratuity ProvisionGratuity liabilityMonthly

Generating Reports

  1. Navigate to HRMS → Payroll India → Reports
  2. Select Report Type
  3. Choose Period
  4. Filter by Branch/Department if needed
  5. Click "Generate"
  6. Export to required format (Excel/PDF/Text)

Troubleshooting

Problem: PF not calculating for employee
Solution: Check if UAN is entered, verify PF wage type is set, ensure Basic > 0.
Problem: ESI calculating for high-salary employee
Solution: Check wage ceiling setting, verify gross calculation includes all components.
Problem: TDS calculation mismatch
Solution: Verify tax regime selection, check investment declarations, ensure all income sources are captured.
Problem: ECR file rejected by EPFO
Solution: Verify UAN numbers are valid, check names match Aadhaar, ensure no special characters.