Portals
Supervisor Portal
Supervisor Portal
Supervisor routes are rooted at /supervisor and handled by Portal/SupervisorController.php.
Responsibilities
Supervisors can:
- view dashboard and projects
- review submitted timesheets
- review timesheet approval sheets
- accept or reject timesheets
- reject individual timesheets within a sheet
- update permitted job/cost code fields before sign-off
- review, accept, reject, or resubmit expenses
- manage notifications
- submit eligible records to Xero where routes allow
Approval sheets
Timesheet approval sheets group submissions and support review/signature workflows. Bulk accept is intentionally constrained because each submitted sheet needs to be opened, reviewed, and signed.
API v2 supervisor surface
Api/V2/SupervisorController.php supports:
/api/v2/supervisor/me- projects
- timesheets
- expenses
- timesheet approve/reject
- timesheet cost-code updates
- expense approve/reject/resubmit