NCP days in the EPF ECR: how field 10 works and the payroll bugs that miscount itA whole-number field that most payroll code fills from the wrong table8 min read·engagehrms.hashnode.dev5h ago
The ESI contribution period rule that breaks naive payroll codeA common bug in Indian ESI handling comes from one wrong assumption. Developers check the employee's gross wage every month, compare it with Rs 21,000, and switch ESI on or off. It looks correct. It i4 min read·engagehrms.hashnode.dev5d ago
Why TDS stays high after a bonus: how Indian payroll engines recalculate salary taxA worked example of annual TDS projection, the residual spread over the remaining months, and the edge cases that break naive payroll code.7 min read·engagehrms.hashnode.dev6d ago