04 · Payroll
The conventions are yours. The arithmetic is ours.
Indian payroll differs between companies less in its statutory rules than in its conventions — how a part month is prorated, what a day is worth, how rounding falls. Every one of those is an explicit setting with a stated default, versioned by effective date.
- Proration options
- 4bases
- 1,000 employees, 5 entities
- 10min
- Reconciliation tolerance
- ₹0.00
- Run versioning
- Full
Settings
The settings that lose other vendors the deal.
These are hard-coded almost everywhere else. Changing one mid-year requires a reason that lands in the audit log.
Proration & per-day value
Loss of pay treatment
Rounding
Calendar & cut-offs
Statutory configuration
Compensation
Structures, revisions and the CTC engine.
Pay components
CTC build-up, both directions
Minimum wage check
Revisions, including bulk
Arrears & retrospective recalculation
Gratuity
Flexible benefits
A flexi basket that actually saves tax.
Without one, tax-advantaged components either sit unused or get paid fully taxable. It is a standard expectation in this segment.
- Basket defined per company or grade, with per-head minimums and maximums
- Fuel, driver, telephone, books, meals, professional development and LTA
- Declaration window with live tax impact shown as the employee allocates
- Bill-backed claims routed for verification; the outcome decides what is exempt
- LTA on its own terms — block years, journey-based claims, fare-only exemption
- Unclaimed balance paid out as taxable in a month you choose, not as a March surprise
Regime interaction
Loans & recoveries
Schedules that survive real life.
Schemes & disbursement
Life events
Concessional loan perquisite
Recovery register
The run
Eight states, and you can always go back.
Every transition records who, when, and on what version of the inputs. Backward transitions require a reason and always create a new version rather than mutating the last one.
- 01DraftPeriod open, inputs still arriving
- 02Inputs lockedAttendance, leave and adjustments frozen
- 03CalculatedEngine has run, validations reported
- 04In reviewVariance and exceptions under examination
- 05ApprovedMaker–checker satisfied, version stamped
- 06FinalisedPayslips, bank file and statutory output issued
- 07DisbursedBank response reconciled against instructions
- 08ClosedPeriod locked; reopening creates a new version
Pre-run validation
Explainability
Variance review
Maker–checker
Off-cycle runs
Hold & stop payment
Money out, books closed
Banking, GL and settlement.
Bank files
Formats for the major corporate banks plus generic NEFT and RTGS layouts. Generated against an approved run only — regenerating after a version change explicitly invalidates the earlier file.
Payment reconciliation
Import the bank response, mark each payment paid, returned or failed. Failures raise a task and hold the amount as a liability rather than vanishing.
GL & journal export
A balanced journal voucher per run, split by cost centre, department, branch or project, with a stated rule for an employee who moves mid-period.
Accounting integrations
Tally XML and generic journal CSV, plus an API push for cloud ERPs. Every export records what was sent and when.
Settlement tax
Section 10(10AA) on leave encashment, gratuity exemption to the ceiling, and notice pay taxed correctly in both directions — the most common defect in Indian settlement processing.
Negative settlements
Where recoveries exceed payables, the system issues a demand statement, records a receivable, tracks part recovery and supports an authorised write-off. It never silently rounds to zero.
Reconciliation tolerance is zero