How it works
- Open Direct Payroll, go to Inputs and choose the month and year.
- Add an input with the employee, the type, the amount in rupees and an optional note.
- Approved overtime paid as money and leave encashment reach this list by themselves, as inputs for the right month.
- Create or recompute the run. Earning inputs add to gross pay and deduction inputs add to deductions, while PF, ESI and professional tax stay on the structure gross.
- On finalize, the month's pending inputs for the people in the run are marked applied. An applied input cannot be removed.
- If the run is cancelled, its inputs return to pending and flow into the replacement run.
What you can set
- Earning types: overtime, incentive, bonus, arrears, reimbursement and leave encashment.
- Deduction types: fine, advance recovery and adjustment.
- Status per input: pending until a run is finalized, then applied.
- Remove a pending input at any time; applied inputs are locked.
- Each input prints on the payslip by type, such as Incentive or Advance recovery.
- An input added after the month's regular run is finalized stays pending, because the sealed run cannot take it.
Why inputs belong next to payroll
Variable pay kept in a separate sheet is where payroll errors breed: the arrears nobody carried over, the recovery that ran one month too long, the incentive typed twice. As dated inputs on the payroll itself, each amount is visible in the run, printed on the payslip and locked once paid. Reimbursements are added by HR as inputs after the claim is checked outside the system. Fines and recoveries should follow the rules on deductions from wages, so read them before using the fine type.
Worked example: October inputs for a sales executive
Rakesh is a sales executive in Nagpur on a gross of ₹26,000 with full attendance in October 2026. HR adds three inputs for October: an incentive of ₹4,500, a travel reimbursement of ₹1,200 and an advance recovery of ₹2,000, the third of five instalments on a ₹10,000 advance. His gross earnings become ₹31,700.
Deductions are PF of ₹1,800, since his Basic plus DA is above the ₹15,000 ceiling set in this example, professional tax of ₹200 from the state slab, and the ₹2,000 recovery, which is ₹4,000 in total. His net pay is ₹27,700. His PF stays at ₹1,800 because the incentive does not change the structure gross that PF is computed on.
Habits that keep inputs clean
Set a monthly cut-off, such as the 3rd, after which new inputs go to the following month. Write a note on every input: the incentive scheme, the claim number, the months covered by arrears. For an advance, add one recovery input each month and keep the schedule in the note, such as instalment 3 of 5. Check the Inputs tab before finalizing, since anything still pending after the seal waits for a later run.
See payroll inputs in a demo
We show it on a video call with your own shifts, leave types and rules. Free for your first 50 employees.
Book a free demoSee pricingFrequently asked questions
What are payroll inputs?
Payroll inputs are one-month additions or deductions on top of the salary structure, such as an incentive, arrears, a reimbursement or an advance recovery. In ZeniaHR each input is recorded for one employee and one month, flows into that month's run and prints on the payslip under its own name.
Do incentives change the PF and ESI deducted in Direct Payroll?
No. Direct Payroll works out PF, ESI and professional tax on the structure gross, so an incentive input raises gross pay without changing those deductions. How your incentives should be treated for PF and ESI is a question to settle with your adviser before you pay them.
Can I recover a salary advance through payroll?
Yes. Add an advance recovery input for the employee each month, with the amount of that instalment and a note such as instalment 2 of 5. It prints as Advance recovery under deductions on the payslip and is locked once the month's run is finalized.
What if I forget an input before finalizing?
If the run is still a draft, add the input and press Recompute. Once the run is finalized it is sealed, so either cancel it and create a fresh run before salaries are paid, which brings in the new input, or pay the amount next month as arrears with a note.