Payroll that reads your attendance, with PF and ESI worked out
Salary is calculated from the days people actually worked, using each person's salary structure, with PF and ESI deducted where they apply. Advances, arrears and full and final settlement are part of the same run, and every payroll posts to the books.
Salary from attendance, not from a second register
Payroll reads the same monthly attendance summary that supervisors see — present, absent, leave, holiday, week-off and overtime. Nobody re-types days into a spreadsheet, so the two can never disagree. See attendance and roster.
What a payroll run covers
- Salary structureEach person's earnings and deductions, set once and reused every month.
- PF and ESICalculated from the salary structure for the employees they apply to.
- AdvancesAdvance salary given during the month, recovered from salary on the schedule you agree.
- ArrearsA revision that applies to past months is paid as arrears, not by editing old payslips.
- Full and final settlementWhen someone leaves, the last salary and dues are settled as a full and final, linked to their exit.
- PayslipsEmployees download their own payslip PDF from the app — no queue at the HR desk on the 1st.
Payroll and the books cannot drift apart
Every payroll posts to a double-entry general ledger. Salary expense, PF and ESI payable and advances recovered are entries, not a report someone reconciles at year end.
Before you change payroll software
Bring last month's salary register to the demo. We set up two or three of your real salary structures and run them against real attendance, so you can compare the numbers line by line before moving anyone.
Questions
Does OpsX calculate PF and ESI?
Yes. PF and ESI are calculated from each employee's salary structure for the employees they apply to.
Can employees get their payslip themselves?
Yes. Employees download their own payslip PDF from the OpsX app.
How is a salary advance handled?
An advance is recorded when it is paid and recovered from salary over the months you agree.
Do we need a separate accounting entry for payroll?
No. Each payroll posts to the OpsX general ledger as double-entry accounting entries.