Tutorial 2: Run Your First India Payroll - CrmLeaf HRMS
🎯 Outcome: Complete first payroll with PF ECR generated, ESIC challan ready, TDS computed, and Tally journals posted
Lock attendance for the payroll month
Finalise and lock the attendance data so no further changes are made before the payroll run.
- Go to Attendance › Monthly View
- Select the payroll month
- Review: check for employees with unexplained absences or missing data
- Approve any pending leave requests that affect this month
- Approve any pending overtime requests
- Click Lock Attendance for [Month]
- Confirm the lock — attendance cannot be edited after this point
Initiate the payroll run
Start the payroll calculation for the current month.
- Go to Payroll › Payroll Runs › + New Payroll Run
- Select month: [current month]
- Select employees: All active employees (or specific departments if running in batches)
- Click Calculate Payroll
- CrmLeaf processes all salary calculations in 30–60 seconds
Review the payroll summary and exceptions
Check the payroll output for any anomalies before approving.
- Review the Payroll Summary tab: gross, deductions, net by department
- Open the Exceptions tab: investigate any flagged items
- Click any employee to see their detailed payslip breakdown
- If corrections needed: unlock attendance (if attendance error), correct the salary structure (if component error), or add a payroll adjustment for one-off items
- Recalculate if changes made
Approve and process the payroll
Formally approve the payroll run to trigger all downstream outputs.
- Click Approve Payroll
- Enter your approval PIN or re-authenticate (security requirement)
- Confirm the approval in the dialog box
- CrmLeaf generates: all employee payslips, PF ECR file, ESIC challan data, TDS deduction summary, Tally journal entries
- All employees are notified via email that payslips are available in ESS
Download and upload PF ECR by the 15th
Download the EPFO-formatted ECR file and upload it to the EPFO Unified Portal.
- Go to Payroll › Compliance › PF ECR
- Select the month and click Download ECR
- Save the .txt file
- Log in to EPFO Unified Portal: unifiedportal-emp.epfindia.gov.in
- Go to Payment › ECR upload
- Upload the downloaded .txt file
- Verify the challan amount and pay through net banking
Upload ESIC challan by the 21st
Submit ESIC contributions to the ESIC portal by the 21st.
- Go to Payroll › Compliance › ESIC
- Select month and click Download ESIC Challan
- Log in to ESIC portal: esic.nic.in
- Navigate to Employer › Online Challan Payment
- Enter employer code, select contribution period
- System will verify against your ESIC registration; upload the contribution data
- Pay via net banking
Deposit TDS by the 7th
Deposit TDS deducted from employee salaries to the Income Tax Department.
- Go to Payroll › Compliance › TDS
- View the TDS summary for the month (total amount deducted, by employee)
- Go to Income Tax TIN-NSDL portal or your bank’s TDS payment portal
- Select Challan 281, Assessment Year: current AY, code: 192 (Salary)
- Enter the TDS amount from CrmLeaf’s TDS summary
- Pay through net banking
- Note the BSR code and challan serial number
Verify Tally sync
Confirm payroll journal entries have posted correctly to Tally.
- Go to Settings › Integrations › Tally
- Check the sync log for the current month: status should show “Synced successfully”
- In Tally, open the relevant company and go to Ledger Reports
- Verify: Salary Expense ledger shows the gross salary amount
- Verify: PF Payable, ESIC Payable, TDS Payable show correct amounts
- Verify: Bank / Bank Payable shows the net salary credit
✓ Tutorial 2 complete!
You have completed this tutorial. Your next step: Tutorial 3: Set up shift roster and attendance
Next Tutorial →Try CrmLeaf HRMS free
15 days, no credit card. Follow this tutorial in a live account.
Start Free Trial →India + GCC payroll compliance, automated.
Flat ₹8,250/month for unlimited employees. 15-day free trial, no credit card.
