← All guides
Contents & other guides

Time & attendance

Leave guide

One place for every leave record — who is away, who is due back, and how many days each person has left. You set the rulebook once (types, holidays, ticket intervals); after that every trip is a record that flows through approval, updates the person's status, and keeps its own running balance. This is the replacement for the leave tracker spreadsheet, done so a balance is never re-keyed.

This is the guide HumanR users read inside the product, published as-is. It is written for someone with the screen in front of them, so it describes buttons you cannot click from here — which is rather the point: you can check how the product behaves before you commit to it.

Overview

There are two jobs in the leave module, and usually two different people doing them. Managers set the rulebook — the leave types, the public holidays and the ticket intervals — once a year. Everyone else records and tracks trips: a request is raised, it goes through approval, the person is marked gone and then returned, and the system keeps the running balance the whole way.

The one idea worth holding onto: a leave record carries its own balance snapshot. When you set a trip's dates the system writes down the balance you started with (opening) and the balance you are left with (closing), so the registry reads like a passbook — every trip, in order, with the numbers frozen as they were at the time.

Set up the rulebook — managers

Everything else depends on this, so do it first. Leave › Leave types & holidays holds three lists, all scoped to a chosen year. When a new year starts you can copy the previous year forward rather than retype it.

1. Leave types. Each type is a row you define:

FieldWhat it does
CodeThe 2–4 letter abbreviation printed on the calendar and the slip (AL, SL, ML…). Must be unique in the year.
Days creditedHow many days this type gives per cycle.
Credit ruleJoin anniversary (tops up each year on the person's hire date), Fixed date (same calendar date for everyone), or Not specific (never auto-credits — recorded but not accrued).
PaidWhether payroll pays these days. Unpaid types (no-pay, unauthorised) are deducted.
Skips Fridays & holidaysWhen on, a trip charges only working days. In practice annual leave uses this; every other type charges the plain calendar span. See Applicable days.

2. Public holidays. The date and its name. Mark a date tentative when it is moon-dependent and not yet confirmed. Holidays feed the "skips Fridays & holidays" maths, so adding one after trips are recorded will prompt a re-check of any trip that spanned it.

3. Ticket rules. Each staff level (support / supervisory / managerial) earns a paid home ticket on an interval you set in years. This is what the Standing page uses to say when a ticket is next due.

The leave lifecycle

A trip moves through a small set of states, and the person's status follows it automatically — you never set both by hand:

StatusMeans
RequestedRaised, waiting on approval. A new request enters the approval engine on save.
ApprovedCleared to go, not yet departed.
GoneThe person has left. Their directory status flips to On leave.
ReturnedBack at work. Status flips to Active (unless another trip is still open).
CancelledCalled off. Charges nothing to the balance.
Not returnedWas due back and has not returned — the exception to chase.
Approval is not optional. A brand-new Requested trip is submitted to the approvals workflow the moment you save it. Approving it flips it to Approved; rejecting it flips it to Cancelled. The only way past the gate is to record a trip that is already in a later state (a historical trip, say).

Record a request

From the board or the history, + New leave opens the form. The fields that matter:

  • Employee and type — who, and which leave type from the rulebook.
  • Departure date and last day of leave — the span. The actual return date is filled in when they are back.
  • Days — an override, only if you need to fix the charged days by hand rather than let the dates decide.
  • Extra approved days — management granting days beyond the entitlement; these add to the closing balance.
  • Ticket arrangement (own / one-way / return / n/a), passport-out date and country phone — the travel details that print on the slip.
  • Leave salary handed over — tick when the advance pay has been given.

Change the dates, type or employee on an existing trip and the balance is recomputed and re-snapshotted. Editing anything else (remarks, ticket details) leaves the historical numbers untouched — see the gotcha under Balances.

The on-leave board

The on-leave board — who’s out now and who’s due back, at a glance.The on-leave board — who’s out now and who’s due back, at a glance.
The on-leave board — who’s out now and who’s due back, at a glance.

Leave › On-leave board is the operational hub — the "what needs my attention today" view. It groups people into:

  • Overdue returns — gone, and expected back more than a couple of weeks ago.
  • Returning soon — due back within 14 days.
  • Currently away — gone right now.
  • Awaiting departure — approved or requested, not yet left.

From here you mark people Gone, Returned or Cancelled as they move. Those buttons drive the status transitions above — including flipping the person's directory status — so the board is the one place you keep the picture current.

Balances & standing

A balance is simple in principle: entitlement − taken = remaining. The detail is in the three words.

  • Entitlement is the days the type credits. For annual leave on the join-anniversary rule it is pro-rated across the first year from the hire date, then the full amount each year after.
  • Cycles do not carry over. Each cycle — the year between one credit and the next (the anniversary, or the fixed date) — starts fresh at the entitlement. Days left unused at the end of a cycle are not banked, and a negative balance does not follow you into the next one.
  • Applicable days are what a trip actually charges. For annual leave that is the span minus Fridays and public holidays; for every other type it is the plain calendar span. A Friday that is also a holiday is counted once, not twice.

Leave › Leave standing is the per-person snapshot: for every serving employee, days left, when annual leave next credits, and when the next paid ticket is due. It is the page to open before approving a long trip or booking a ticket.

Opening balance is a snapshot, not a live figure. The system writes it down when a trip's dates are first set or later changed, and then leaves it alone. That is deliberate — it keeps the historical registry honest even as the rulebook changes — but it means editing a trip's dates is the only thing that re-baselines its numbers.

The leave registry

Leave › Leave registry is the balance passbook: one row per trip, in order, each carrying its own opening and closing balance. Closing is opening plus any extra approved days minus the applicable days, and for unpaid types it never drops below zero.

Alongside the balances it shows the calendar span, the applicable (charged) days, the "balance from" date the opening was measured against, and the point-in-time visa and ticket standing captured when the trip was recorded. Leave history is the same records without the ledger columns — the queryable master list you filter (for example type:Annual status:Approved) and export.

Monthly calendar

Leave › Monthly calendar is the month at a glance — a grid of who is away on which day, each cell marked with the leave type's code, and Fridays and public holidays shaded so the "skips Fridays & holidays" rule is visible rather than implied.

Leave plan

A plan is an intention, not a request. Leave › Leave plan is where staff pencil in the leave they mean to take across the year. It does not charge a balance, go through approval, or change anyone's status — it is a forecast the board is measured against later. The actual trip is still recorded on the board when it happens.

Sick register

Leave › Sick register is a fast way to log sick spells — a quick-add form that takes just the employee, the dates and a remark, and files an ordinary sick-type record (already returned). Those entries also appear in the history and registry like any other leave.

Cancelled leave salary

When leave that was owed is not taken and is bought back in cash instead, Leave › Cancelled leave salary records it. Each entry runs Pending → Approved → Paid, going through the approval workflow like a leave request.

Price it before payroll can pay it. An entry can be approved before its amount is filled in, but the payroll run will skip an approved encashment that still has no amount — so fill the figure in, or the money never reaches a payslip.

The leave slip

The slip is the printable confirmation of a trip — staff details, leave type, the dates, opening and closing balances, additional days granted and the return date, laid out to print or save as a PDF. Open it from a trip in the history or the board.

Permissions & gotchas

  • Leave · View — read every leave page (board, history, registry, standing, calendar).
  • Leave · Manage — record and edit trips, drive the status transitions, run the sick register and encashments, and set the rulebook on Leave types & holidays.

Worth remembering

  • Annual leave charges working days (span minus Fridays & holidays); all other types charge the plain span.
  • Balances do not carry between cycles, and unpaid types never go below zero.
  • Opening/closing balances are frozen when dates are set — changing dates re-baselines them; changing other fields does not.
  • Marking a trip Gone or Returned is what moves the person between On leave and Active — the two are always kept in step.

Questions this guide did not answer?

Ask us directly. We answer product questions in plain language, including the ones where the answer is “not yet”.

No credit card. No sales call required. A real login, emailed to you.