Who uses it
From attendance to payslip in one month
The month starts in Attendance. Once corrections are in, HR finalizes the month, which freezes every person's present days, half days, absences, leave, weekly offs, holidays and penalty days. A payroll run created after that reads the frozen figures, not live punches, so a late correction cannot quietly change a salary that has already been checked.
For each employee with an active salary structure, the run works out paid days, earns the gross for those days, splits it into Basic, HRA and the other heads your pay model uses, and deducts PF, ESI and professional tax. Earnings and deductions from the month's inputs are added on top. HR checks the draft, recomputes after any fix, and Finance finalizes it. Payslips open for download and a payment batch can be built from the sealed run.
What a finalized run guarantees
Finalizing seals the run with a SHA-256 digest of its lines. After that nothing on it can be edited or deleted. If a mistake is found, the run is cancelled, which keeps it on record with the reason, releases its inputs back to pending, and a fresh run is created. Only one regular run can exist for a month unless the earlier one is cancelled, and off-cycle and bonus runs are separate run types. This is the trail auditors and employees both ask for: what was paid, when it was sealed and by whom.
Payroll features
See payroll on your own data
A 30-minute demo on a video call. We set it up for your departments and rules and show it running. Free for your first 50 employees.
Book a free demoSee pricingFrequently asked questions
Does ZeniaHR payroll calculate PF, ESI and professional tax?
Yes. Every Direct Payroll line deducts employee PF on Basic plus DA up to the PF wage ceiling, employee ESI when the monthly wage is within the ESIC ceiling, and professional tax from the slab for the employee's state. It also shows employer PF, split into EPS and EPF, and employer ESI.
Does Direct Payroll calculate TDS on salary?
No. Direct Payroll does not compute TDS, and each payslip carries a note saying so. It covers PF, ESI and professional tax. Work out income tax on salaries with your tax adviser outside Direct Payroll, and keep the employee's PAN on the record so it prints on the payslip.
How does attendance affect salary in Direct Payroll?
Paid days come from the attendance month HR has finalized. Present days, paid leave, paid weekly offs and holidays count in full, half days count at the half-day pay percentage, and absences, leave without pay and penalty days reduce the total. Salary is then prorated over the calendar days of the month.
Can a finalized payroll run be changed?
No. A finalized run is sealed and read-only, so the numbers employees and auditors see cannot shift later. To correct it, cancel the run, which stays on record with its reason and returns its inputs to pending, fix the cause, and create a fresh run for the month.
What do I need to set up before the first payroll run?
Four things. Switch on Payroll v2, add a salary structure with the monthly gross for every employee to be paid, check the pay model and statutory settings such as the PF and ESIC ceilings and the professional tax slabs for each state, and finalize the attendance month. Then create the run and check the draft before sealing it.