Payroll
Payroll that posts, and keeps quiet about it
Payroll is the part of an accounting system where a leak is a person’s salary. Every number here posts to the ledger like any other voucher, and none of it reaches a log line.
What is in it
What payroll covers
Structures and statutory deductions
Earnings and deduction heads per employee, effective-dated so a revision applies from its own date. PF with the ₹15,000 wage ceiling and the employer’s split, ESI and professional tax are computed from the structure. Employer contributions post as cost, not as a note.
Attendance and loss of pay
Days worked and unpaid leave recorded per month, and the run computed from them. A preview shows every employee’s figures before anything is posted.
It stops rather than guessing
If a state’s professional-tax slab has not been entered, the run stops and says so instead of deducting nothing. A statutory figure the software cannot verify is never quietly treated as zero.
One voucher per run
Posting a run writes the payroll journal through the same posting code as every other entry, into the same audit trail, with salaries, deductions and employer cost on their own ledgers.
Checkable
What backs each claim
Where in the product, or in the repository, you can go and see it for yourself.
- Payroll values never written to logs
- Reviewed across the codebase
- Payroll access is its own capability
- payroll:view · payroll:manage
What it deliberately does not do
- TDS on salary is entered by you each month; it is not computed for payslips.
- Employee loans, full-and-final settlement and the bank advice file are built in the engine but have no screen yet.
- Professional-tax slabs are entered for only some states. For the rest, payroll stops and asks.
- No statutory return is filed for you. The system prepares figures; submission stays with you and your consultant.
Try payroll against real books.
Create an account and try it with made-up figures first. Free while in preview, with no card.