Staff
Hours in, payslips out — with the arithmetic shown.
A pay period is built from the attendance already recorded. Base pay comes off the staff record, advances and deductions come off the total, and what is left is the net payable for each person.
Built from attendance·draft, approved, paid·advances deducted once·payslip per person
One row per person, one column per rupee.
Run the period, read down the table. Every figure between the base wage and the net payable is on the row that produced it.
Back office · payroll run
Short, dry, and checkable.
Payroll is not a place for cleverness. Everything here exists so the figure you pay somebody can be traced back to a day they worked.
Built from attendance
The period sums the hours already recorded for each person. No day is retyped into a spreadsheet.
Base pay by wage type
Monthly, daily or hourly, taken from the staff record — the rate lives with the person, not with the run.
Advances deducted
An advance handed over mid-month is linked to the run that clears it, so it can never be deducted twice.
Two run modes
Attendance-based or a fixed wage that ignores attendance. The mode is stored on the row, so the payslip says which was used.
Draft, approved, paid
Forward only. A draft can be deleted and the period re-run; an approved or paid row cannot be quietly rewritten.
A payslip per person
The whole calculation as a PDF for each staff member — gross, deductions, net — downloadable from the run.
Every figure traces back to a day worked.
The payslip is the run for one person, written out. If somebody questions their pay, the answer is on the same page as the number — days present, hours, the advance they took, and what came off for it.
- Pay period start and end, with the hours summed from attendance
- Base wage from the staff record — monthly, daily or hourly
- Advances deducted, each one linked to the run that cleared it
- Other deductions itemised separately from advances
- Net payable is base minus advances minus deductions, and never below zero
- Base wage · monthly₹32,000.00
- Days present26 / 26
- Hours worked208.00
Run detail
- Period1 – 30 Apr
- ModeAttendance
- StatusDraft
- Approved by—
- Paid at—
Back office · payslip breakdown
| Staff | Date | Amount | Reason | Approved by | Status |
|---|---|---|---|---|---|
| Kamal Singh | 12 Apr | ₹2,000 | Medical | Rajan Sharma | Pending |
| Sameer Khan | 8 Apr | ₹3,000 | Family travel | Rajan Sharma | Deducted · Apr |
| Rohit Verma | 15 Apr | ₹2,000 | Not stated | Priya Mehta | Pending |
| Vikram Das | 19 Apr | ₹1,200 | Rent | Rajan Sharma | Pending |
| Ritu Sharma | 27 Mar | ₹1,500 | Medical | Rajan Sharma | Deducted · Mar |
Back office · salary advances
An advance is a record, not a memory.
Cash handed over mid-month is the thing most likely to be forgotten by the time wages are paid. Here it is a row with an amount, a date, a reason and the manager who approved it — and it stays pending until a run deducts it.
- Amount, date and reason recorded when the cash is handed over
- Approved by a named manager, under the payroll permission
- Pending until a payroll run picks it up, then linked to that run
- Deducted once and only once — the link is what guarantees it
- Visible on the staff member's own profile as well as in the register
The last step of a longer chain.
Payroll invents nothing. It reads the person, reads the hours, and produces a figure — which then belongs in the month's cost picture.
Reading the payroll is not running it.
Payroll is split into four separate permissions — view, run, delete and payslip download — precisely so a bundle can be given one without the others.
- Owner All four grants. Runs the period, approves it, marks it paid, deletes drafts and downloads any payslip.
- Manager All four grants. The same access as the owner in this module — the usual person actually running the month.
- Supervisor Looks, doesn't touch. Views the run and downloads payslips; cannot run, approve, mark paid or delete a draft.
- Accountant Reporting only. Views the run and downloads payslips for the books, with no ability to change a figure.
- Everyone else Sees nothing here. Cashiers, waiters, kitchen, host, storekeeper and delivery agents have no payroll permission at all — wages are not visible to the floor.
Permissions are atomic and checked on every endpoint. A role is a bundle, not a rank — which is why a supervisor can hold the view grant while the run grant stays with the owner and the manager.
See it running on your menu.
We set the restaurant up with you — menu, tables, staff and printers — rather than handing over a login and wishing you luck.