Use Generate Salary Slip when you are ready to create pay for one employee and one date range. This screen does not pay from the calendar. Publishing a schedule does not create a slip, and neither does attendance by itself. You create the slip here.
The page title is Generate Salary Slip. The subtitle says it creates a draft payslip from a salary structure and attendance for the period.
Before you start
You need an employee, and at least one Salary Structure that is Active and has rows under Earnings & Deductions. Attendance for this employee should already be recorded between the dates you will pay. Days with no attendance do not add payment days.
Steps
- Open Payroll, then Generate Salary Slip.
- Choose Employee.
- Choose Salary Structure.
- Set Start and End. Both are required.
- Set Posting Date if you want a date other than the end of the period. The helper text says it is optional and defaults to the End date.
- Click Generate.
The button stays off until Employee, Salary Structure, Start, and End are all filled. While it runs, the label is Generating….
Opening New Salary Slip from the Salary Slip list also brings you to this page. A slip is not typed in from scratch.
What you should see
- While lists load: Loading employees and salary structures…
- When the form is ready but incomplete: Select an employee, salary structure, and start/end dates to generate.
- After a successful generate, a notice says Salary slip generated. The page shows Net pay and Payment days out of the total days in the range, then opens Salary Slip plus its number. Status is Draft.
- Amounts on the structure are scaled by payment days. A day marked Present or Work From Home counts as one payment day. Half Day counts as half. Absent and On Leave do not add a payment day.
- If a leave type has Vacation pay percent of wages, the slip can include an earning named Vacation pay.
What can go wrong
- No employees found. Create an employee first.
- No salary structures yet. Create one under Payroll → Salary Structure, then return here.
- If both are missing: Add employees and at least one salary structure (Payroll → Salary Structure) before generating.
- Salary structure is inactive.
- Salary structure has no components.
- A salary slip already exists for this employee and period. Cancel that slip, or pick dates that do not overlap it. A cancelled slip does not block a new one.
- Invalid salary period. End is before Start.
- Payment days is 0 and net pay is 0. The slip was still created. Attendance for those dates is missing, or the days are absent or on leave. Cancel the draft, correct attendance, and generate again.
- If generate cannot finish, the notice says Generate failed, plus the reason above when one is available.
Next: Salary slips. Packages: Salary structures.