Module 03

The month's attendance is the month's payslip.

Nobody transcribes a register into a salary sheet. The days worked, the leave taken and the loss of pay are already recorded, so the payslip is a reading of them rather than a re-entry.

pdf · proration
Try it

Change a day. Watch the net move.

A Synergy payslip for June 2026 showing earnings, deductions, days paid and net pay.
The flow

Accrue, prorate, generate, send

  1. 01

    The month accrues

    Every check-in, half day and approved leave lands in the same table the register is drawn from.

  2. 02

    Proration runs

    Basic and allowances scale to days actually paid. Loss of pay comes off explicitly rather than being folded into a net figure.

  3. 03

    The PDF is built

    Server-side with pdfkit, the same engine behind the quotations, so documents look like they came from one company.

  4. 04

    It goes out

    Emailed on a monthly schedule to the payroll recipients, with the run recorded so a re-send is a re-send and not a second run.

What is on it

Legible enough to argue with

A payslip that cannot be checked by the person receiving it creates more work than it saves. Every figure on this one traces back to a day on the register.

Earnings
Basic, HRA, conveyance and incentive, each prorated on days paid.
Days paid
Shown as a fraction of the month's working days, not just a total.
Loss of pay
Its own line with its own day count, never netted off silently.
Deductions
Provident fund, professional tax and any advance, itemised.
Net
In figures and in words, the way a payslip has to be.
PDFserver-side, not a screenshot
1/moscheduled run
0figures typed twice
Questions

Asked often enough to answer here

What if attendance is corrected after payroll runs?

Corrections are made against the register and the payslip is regenerated. The run is versioned so the earlier document is still recoverable.

Does it handle statutory filing?

No. It produces payslips and the underlying figures. Filing stays with your accountant, who gets a clean export rather than a spreadsheet to re-key.

Who can see payslips?

An explicit allowlist, separate from the general admin role. Payroll visibility is not something a role grants by accident.

Watch a payslip build itself

Toggle a day on the register and see the net move.