> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hitaji360.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Payslips

> A payslip is the per-employee result of a payroll run: one document showing what a person earned, what was deducted, what their employer contributed on…

A payslip is the per-employee result of a payroll run: one document showing what a person earned, what was deducted, what their employer contributed on top, and the net pay they take home. Hitaji 360 produces one payslip for every eligible employee each time you generate a run, and the payslip is also the record that drives payment and statutory tracking.

This page covers where to find payslips, what one contains, the statuses a payslip moves through, and the actions you can take on it — download, email, and cancel.

**You'll find this at:** `/payroll/payslips` (all payslips, searchable). A single employee's payslips also appear on the **Payslips** tab of their [employee profile](/hr/user/employees/employee-profile), and to the employee themselves in [My payslips](/hr/user/self-service/my-payslips).

> 📷 *Screenshot: the Payslips list with the employee/period search and a slip open in the viewer — to be added.*

> **Multi-business:** payslips belong to the run's business and book. Confirm the business switcher first.

***

## What a payslip shows

| Section / field            | Meaning                                                                                          |
| -------------------------- | ------------------------------------------------------------------------------------------------ |
| **Employee**               | Name, employee number, department, position                                                      |
| **Period**                 | The pay period the slip is for (e.g. "May 2026")                                                 |
| **Base salary**            | The employee's base pay from their assignment                                                    |
| **Earnings**               | Each earning line — basic, allowances, bonuses                                                   |
| **Deductions**             | Each deduction line — statutory (PAYE, NSSF, LST), loan/advance repayments, voluntary deductions |
| **Employer contributions** | What the employer pays on top (e.g. employer NSSF) — not deducted from the employee              |
| **Gross pay**              | Base + earnings                                                                                  |
| **Total deductions**       | The sum of all deductions                                                                        |
| **Net pay**                | Gross − total deductions: what the employee receives                                             |
| **Pay date**               | When the employee was paid (once a payment is recorded)                                          |

Statutory lines (PAYE, NSSF, LST) are the figures the statutory engine computed during the run from the [income-tax slabs](/hr/user/payroll/income-tax-slabs) and configured rates — not values anyone typed in.

***

## Payslip statuses

A payslip carries a status that mirrors the run's posting lifecycle:

| Status        | Meaning                                             | What you can do                            |
| ------------- | --------------------------------------------------- | ------------------------------------------ |
| **Draft**     | Computed but not yet committed                      | Regenerate or delete by re-working the run |
| **Submitted** | Finalised; the run's accounting is posted           | Download, email, cancel, mark paid         |
| **Paid**      | The employee has been paid                          | Download, email, view history              |
| **Cancelled** | Reversed; the slip's accounting has been backed out | A replacement (amended) slip can be issued |

Alongside the status, each slip tracks a **payment status** — unpaid, partially paid, or paid — and the **amount paid**, which update as you record payments on the run (see [Running payroll → Partial payment](/hr/user/payroll/running-payroll)).

***

## Actions on a payslip

| Action             | What it does                                                             | Permission      |
| ------------------ | ------------------------------------------------------------------------ | --------------- |
| **Download (PDF)** | Streams the payslip as a PDF, named with the employee and period         | `payroll:read`  |
| **Email**          | Sends payslip PDFs to employees on a run (optionally password-protected) | `payroll:write` |
| **Cancel**         | Reverses a submitted slip                                                | `payroll:write` |
| **Mark paid**      | Moves a submitted slip to Paid                                           | `payroll:write` |

> Bulk download and email are driven from the **Payslips list** row actions. The detailed slip viewer focuses on the breakdown.

### What cancelling a slip does

Cancelling a **submitted** slip does more than flip a status — it cleanly unwinds the slip's effects:

* it flips the slip to **Cancelled** and stamps who/when,
* it **rolls back any advance/loan repayment** the slip recorded, returning the advance to its repaying state, and
* it **posts a reversing journal entry** to back the slip's accounting out of the ledger (idempotent, so it can't double-reverse).

The cancel runs under a lock so two people can't cancel the same slip at once. You can only cancel a slip that's actually submitted — a draft is removed by reworking the run, and an already-cancelled slip can't be cancelled again. To re-issue corrected pay, **amend** to create a fresh draft slip linked back to the cancelled one.

***

## Permissions

| Action                   | Permission      |
| ------------------------ | --------------- |
| View / download payslips | `payroll:read`  |
| Email, cancel, mark paid | `payroll:write` |

***

## Behind the scenes — the accounting

A payslip doesn't post on its own; its earnings, deductions and statutory amounts roll into the run's **salary accrual** when the run is approved, and into the **payment** entry when you record payment. **Cancelling** a slip posts a reversing entry that backs that slip's share out of the ledger. The full debit/credit shape is on [Running payroll → Behind the scenes](/hr/user/payroll/running-payroll).

***

## Related

* [Running payroll](/hr/user/payroll/running-payroll) — the run that produces and pays payslips
* [Salary structures](/hr/user/payroll/salary-structures) — how each slip is computed
* [My payslips](/hr/user/self-service/my-payslips) — the employee's self-service view
* [Employee profile](/hr/user/employees/employee-profile) — the per-employee Payslips tab
* [Payroll overview](/hr/user/payroll/overview) — the whole chain
