Lock attendance, review and adjust, approve and generate. Everything statutory — EPF ceilings, ESIC eligibility, professional tax by state, TDS regime — is applied as you go and can be opened line by line.
A readiness checklist tells you what is missing before anything is calculated — salary structures, statutory config, days marked. Creating the run locks the cycle's attendance so figures cannot drift underneath you.
One dense table: paid days, gross, EPF, ESIC, PT, TDS and net for every person, with a totals row that recomputes as you edit. Any override needs a reason, and the reason travels with the payslip.
The confirming button states the blast radius: “Approve & generate 9 payslips”. Approval posts the journal, generates the payslips and writes your name against the run.