The ESIC monthly contribution file: six columns, and the format bugs that get it rejected
The portal wants a .xls of days and wages, not a contribution report. A last working day goes in only for a short list of reasons.
The portal wants a .xls of days and wages, not a contribution report. A last working day goes in only for a short list of reasons.
A whole-number field that most payroll code fills from the wrong table
A 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 i
A worked example of annual TDS projection, the residual spread over the remaining months, and the edge cases that break naive payroll code.