Guide For: supervisors, managers

Team Approvals

The one inbox where supervisors and managers clear everything waiting on their sign-off — submitted timesheets, leave requests, subcontractor work, and flagged plant moves. Tabs appear only for the queues you're allowed to action.

Who can use it — There's no single "Team Approvals" permission. The page opens for anyone holding at least one of the underlying approval permissions, and each tab is shown or hidden independently based on what you hold:

  • Pending Approval / Approval History (timesheets) — you can view these if you have "manage timesheets" or "manage pay runs," or if your tenant has named you as a payroll approver (by user or by role) in Payroll Settings.
  • Leave Requests — "manage leave requests" or "view all leave requests."
  • Subcontractor Work — "approve subcontractor work."
  • Allocation Changes — "manage asset allocations."

If you only hold one of these, you'll only ever see that one tab. See Roles & Permissions for how access is set.

Where to find itSite Operations → Team Approvals in the sidebar. It's also cross-listed under Payroll & Billing → Team Approvals — same page, same data, just a shortcut so payroll staff don't have to leave that group to clear approvals.

How to use it

  • Only the tabs you can action appear, in this order: Pending Approval, Approval History, Leave Requests, Subcontractor Work, Allocation Changes. Each tab's badge shows how many items are waiting.
  • If you can't see timesheets but can see leave, the page lands on Leave Requests automatically.
  • Approving or rejecting is a per-row action, plus bulk approve on timesheets and subcontractor work (select rows, then approve the batch in one go).
  • Rejections always require a typed reason — there's no reject-with-no-explanation path anywhere on this page. Quick-reason chips (e.g. "Wrong project," "Hours look wrong") pre-fill the text so you're not stuck writing from scratch.

Timesheets — Pending Approval

This is the default tab for anyone with timesheet-approval access.

  • Scope control. If you manage payroll broadly (hold "manage pay runs," or are a named tenant approver), you get a Scope switch: Mine (timesheets assigned to you as approver), All outstanding (everything submitted, tenant-wide), or Unassigned (submitted with no approver set). Regular supervisors are locked to Mine — you only see timesheets workers submitted directly to you.
  • Backlog strip above the table shows the pending count, days until the next pay-run cutoff, the oldest unactioned timesheet's age, top employees with pending work (click a chip to filter the list to them), and rollup counts for Over 12h / No project / Multi-project / Allowances.
  • Each row shows the employee, date, hours, and a line of signals — plant used, warnings (No entries, Over 12h, No project, Multi-project), any allowance claims, and Day Works coverage state where relevant. None of these block approval; they're there so you don't approve something odd without noticing.
  • Approve opens a confirmation with an optional note and repeats any warnings so you see them one more time before confirming. If you're approving on behalf of someone else's assignment (only possible with elevated access), the modal says so explicitly.
  • Reject (under the More menu) requires a reason — pick a quick-reason chip or type your own — and sends the timesheet back to the worker to fix and resubmit.
  • View opens the full timesheet without approving anything.
  • Approve selected (bulk, checkbox rows) approves everything selected in one action. Timesheets that aren't in Submitted status, or that are locked into a finalized pay run, are silently skipped and the skip count is reported in the confirmation notice — nothing gets force-approved.
  • A timesheet attached to a pay run that's no longer a draft is locked: you can't approve or reject it until the pay run is unlocked or reverted in Payroll Hub.
  • On phones, this tab renders as a card list instead of a table, with the same Approve/Reject/View actions and a select-mode for bulk approval.

Timesheets — Approval History

A read-only record of timesheets you've already approved (or, with elevated access, everyone's approvals) — employee, date, work vs. leave type, when it was approved, project(s), total and overtime hours, payroll stage (Approved / In Pay Run / Processed), plant used, and any allowances claimed. It defaults to the last 30 days; toggle Show all history or set a custom Approved between date range to look further back. Rows are view-only — there's nothing to action here.

Leave Requests

Every Pending leave request you're allowed to see — your own team's if you manage leave requests, or every pending request tenant-wide if you can view all leave requests. Each row shows the requester, date range, leave type (Annual, Sick, RDO, etc.), status, and whether a supporting document is attached.

  • Approve confirms and flips the request straight to Approved.
  • Reject requires a written note explaining why, saved as the manager's response on the request.
  • Open takes you into the full leave request record for more detail before deciding.

A leave request is submitted from a worker's My HR File; once approved it's reflected in the Leave Requests register and feeds into their pay via the normal timesheet/payroll flow.

Subcontractor Work

Submitted subcontractor work logs waiting for sign-off. A regular approver sees only logs nominated to them; anyone who manages supplier invoices sees everything outstanding, including older logs with no nominee. Each row shows the work date, who it was sent to, the supplier, project, claimed hours, line total, and flags any lines priced with a manual rate rather than the supplier's rate card.

  • Approve — single row or Approve selected in bulk — confirms and locks the log in. Approving posts the cost into the supplier's monthly invoice (RCTI) and onto the project's budget ledger straight away, so this isn't a reversible "just checking" click.
  • Reject requires a reason (quick chips like "Hours/quantity wrong," "Rate not agreed," "Wrong project," "Missing detail," "Duplicate," or your own text) and sends the log back to the subcontractor.

Subcontractors submit and track their own logs from My Subcontractor Work; approved logs and their invoices live under the management side in Subcontractors.

Allocation Changes

Asset moves waiting for a manager to confirm — mainly moves an operator flagged from a prestart (the machine turned up on a different job to where it's allocated), plus any other pending allocation raised the same way. Each row shows the asset, the project it's moving to, the proposed arrival date, who flagged it, and any note left.

  • Approve activates the pending allocation and automatically closes out any current allocation for that asset that overlaps it — there's no separate reject here; if a flagged move is wrong, action it from the Allocation Manager instead.
  • A Vehicles filter narrows the list to vehicle assets.

Connected pages

  • Start a Prestart — where operators flag an out-of-place machine, creating the allocation changes that land here.
  • My HR File — where a worker submits a leave request.
  • Leave Requests — the full leave register once requests are decided.
  • My Subcontractor Work — where subcontractor work logs are submitted.
  • Allocation Manager — the full asset-allocation timeline; also where you'd correct a wrongly-flagged move.
  • Payroll Hub — pay-run cutoffs and where a locked timesheet's pay run gets unlocked.

Tips & common mistakes

  • Empty Pending queue but you know work was submitted? You only see timesheets submitted directly to you. Switch Scope to All outstanding (if you have access) to check the wider queue, or ask the worker which supervisor they picked.
  • Can't approve a timesheet even though it looks Submitted? It may be attached to a finalized pay run — that locks it until Payroll Hub unlocks or reverts the run.
  • Rejecting? You must give a reason — use a quick-reason chip to save time, but the field is never optional, on any of the four queues.
  • Bulk-approving timesheets: items that are already actioned or locked in a pay run are skipped, not force-approved — check the confirmation notice for a skip count.
  • Subcontractor approval is final-ish: it posts cost to the budget straight away, so double-check manual-rate lines and the claimed hours before approving.
  • Allocation Changes has no reject button — if a flagged move is wrong, sort it out in the Allocation Manager rather than looking for a reject action here.