Administration
Payroll rules engine
Rates, ceilings and formulas live here, not in the code. Change a parameter, set the date, and the engine handles the rest.
Active rules
14
1 superseded
Parameters
38
editable by the administrator
Rules changed this FY
6
each with an effective date
Rules requiring code
0
by design
Last change
18-08-2026
DA rate 50% → 53%
Recalculation triggered
Automatic
on the next payroll run
Evaluated in this order
The calculation chain
Basic paypay matrix cell
Dearness allowanceR-01
House rent allowanceR-02 / R-03
Transport allowanceR-04
Special allowancesR-05, R-06 and eligibility rules
Gross salarysum of credits
Statutory deductionsR-07, R-08, R-09
Loans and recoveriespriority order
Income taxR-13
Minimum net salaryR-12
Net salarycredited
9 of 38 shown
Parameters
Guard rails
Change a parameter safely
Effective dateno rule ever changes retrospectively by accidentRequired
Previewshows how many employees and how much moneyRequired
ApprovalSuper Administrator for statutory headsRequired
Arrear generationoffered automatically for past effectOptional
Audit entryold value, new value, reason, userAutomatic
Old billsreproduce with the rate that was live thenGuaranteed
Versioned
Rules
| Code | Rule | Applies to | Expression | Parameters | Effective from | Status |
|---|---|---|---|---|---|---|
| R-01 | Dearness allowance | All employees | basic × DA_RATE | DA_RATE = 53% | 01-07-2026 | Active |
| R-02 | House rent allowance | City class X | basic × 27% | HRA_X = 27% | 01-01-2024 | Active |
| R-03 | House rent allowance | City class Y | basic × 18% | HRA_Y = 18% | 01-01-2024 | Active |
| R-04 | Transport allowance | Level 3 and above, higher TPTA city | 3,600 × (1 + DA_RATE) | TPTA_HIGH = 3,600 | 01-07-2026 | Active |
| R-05 | Non-practising allowance | Medical Officers | basic × 20% | NPA = 20% | 01-01-2024 | Active |
| R-06 | Nursing allowance | Nursing cadre | 7,200 | NURS = 7,200 | 01-01-2026 | Active |
| R-07 | GPF subscription | GPF subscribers | max(basic × 10%, 500) | GPF_MIN = 500 | 01-04-2024 | Active |
| R-08 | NPS government share | NPS members | (basic + DA) × 14% | NPS_GOVT = 14% | 01-04-2019 | Active |
| R-09 | Professional tax | Gross above 21,000 | 208 monthly, 212 in February | Slab table | 01-04-2024 | Active |
| R-10 | Payable days | All employees | month days − loss of pay days | — | 01-01-2020 | Active |
| R-11 | HPL recovery | Employees on half pay leave | (pay + DA) × days ÷ 2 ÷ month days | — | 01-01-2020 | Active |
| R-12 | Minimum net salary | All employees | net ≥ MIN_NET, defer by priority | MIN_NET = 2,000 | 01-04-2025 | Active |
| R-13 | Monthly TDS | Assessees | (annual tax − deducted) ÷ remaining months | Rounded to ₹10 | 01-04-2026 | Active |
| R-14 | Overtime | Approved entries | hours × rate from the rate table | Night × 1.5 | 01-04-2026 | Active |
| R-15 | Dearness allowance | All employees | basic × 50% | DA_RATE = 50% | 01-01-2026 | Superseded |