# Leave

> Record leave balances, raise leave requests, approve or reject them, and see how approved leave appears in attendance and payroll.

Sidebar → **Leave Management** (route `/leave-management`).

**Who can do this:** Admin, Ops Manager, HR Manager, Supervisor (`leave.manage`). Field employees can see their own.

The page has three parts:

- **Leave Review**: counts of requested, approved and rejected leave for a **Period start** to **Period end**, filterable by status.
- **Leave Requests**: each request with its status and **Approve** / **Reject** actions.
- **Leave Balances**: each person's balance per leave type and period.

Leave types: **casual**, **sick**, **earned**, **unpaid**, **other**.

## Set up a leave balance

**Leave Balances → Add leave balance**:

| Field | Required | Notes |
|---|---|---|
| Employee | Yes | |
| Leave type | | casual, sick, earned, unpaid, other |
| Period start / Period end | Yes | e.g. the leave year 1 Jan – 31 Dec |
| Opening balance | | Days at the start of the period |
| Accrued | | Days earned in the period |
| Used | | Days taken |
| Adjusted | | Manual corrections (+ or −) |
| Closing balance | | Opening + accrued − used ± adjusted |
| Notes | | |

![Add leave balance: (1) employee, (2) leave type, (3–4) the period, (5) opening days, (6) Save](/docs-images/guide/leave-balance-add.webp)

![Leave Balances: opening, accrued, used, adjusted and closing days; (1) Add leave balance](/docs-images/guide/leave-balances.webp)

## Raise a leave request

**Leave Requests → Add leave request**:

| Field | Required | Notes |
|---|---|---|
| Employee | Yes | A supervisor can raise it on the worker's behalf |
| Leave type | | |
| Start date / End date | Yes | |
| Days requested | | Default 1 |
| Reason | | |
| Status | | Starts as **requested** |

![Add leave request: (1) employee, (2) leave type, (3) first day, (4) last day, (5) number of days, (6) reason, (7) Save](/docs-images/guide/leave-request-add.webp)

## Approve or reject

![Leave Requests: a requested leave with Approve and Reject](/docs-images/guide/leave-requests.webp)

Each **requested** row has **Approve** and **Reject**. An approved request can't be edited or deleted. A rejected request records a rejection reason.

## How it connects

- Mark leave days in the [muster](/docs/field-attendance#muster) with **Mark as → Leave**. They then show under **Leave** on the [daily report](/docs/daily-report) and are excused from the attendance %.
- Approving a request doesn't change attendance by itself: mark the days in the muster.
- [Payroll Prep](/docs/payroll-and-billing) counts every attendance day marked **Leave** as a paid day. Attendance has no separate unpaid-leave status, so for unpaid leave mark the day **Absent** instead.
