Home › HRMS › Features › Payroll › Payroll inputs
Payroll feature

Monthly payroll inputs

Salary is rarely just the structure. A sales incentive, a festival bonus, last month's arrears, a travel reimbursement or an advance being recovered all change one month's pay. In ZeniaHR these are payroll inputs: one entry per employee per month with a type, an amount and a note. They fold into the next run for that month, print by name on the payslip, and are marked applied once the run is finalized.

How it works

  1. Open Direct Payroll, go to Inputs and choose the month and year.
  2. Add an input with the employee, the type, the amount in rupees and an optional note.
  3. Approved overtime paid as money and leave encashment reach this list by themselves, as inputs for the right month.
  4. 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.
  5. On finalize, the month's pending inputs for the people in the run are marked applied. An applied input cannot be removed.
  6. If the run is cancelled, its inputs return to pending and flow into the replacement run.

What you can set

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 pricing

Frequently 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.