The challenge
Payroll was being processed in an ageing legacy package with limited flexibility.
What we built
Our payroll application reads a master parameter workbook, generates a monthly template pre-filled with employee data and leave balances for the user to complete, and then produces the full output in one click: the ESI upload file in the statutory format and a professional PDF payslip for every employee, organised month-wise. Leave balances carry forward automatically, and re-running a month is always safe. It also closes the last manual step in the month-end: alongside the payslips and ESI file it now produces a full salary register - earnings, deductions and leave for every employee, with totals - and fills the bank's own bulk-payment template with each employee's account number, IFSC code and net salary, ready to upload as a single NEFT batch. What used to end at "here are the payslips" now ends at "here is the file to pay everyone."
The result
Before: ageing legacy package. Now: one click to pay everyone.