Timesheets
How to view, manage, and understand employee timesheets in WoPora.
Timesheets
Timesheets are the record of every hour an employee works. WoPora tracks time via manual entry in the Staff Portal or automatically via kiosk/app clock-in. Navigate to Dashboard -> Timesheet (manager view).
What are Timesheets?
A timesheet in WoPora represents one employee's hours for one week. It contains:
- Each day they worked, with start time, end time, and break duration
- Total hours per day and for the week
- Any notes from the employee
- The status: Draft, Submitted, Approved, or Rejected
- Clock-event data (if they used a kiosk or app)
Timesheets flow through an approval process before being included in a pay run. See Timesheet Approvals.
Timesheet Statuses
| Status | What it means |
|---|---|
| Draft | Employee is still filling in hours; not yet submitted |
| Submitted | Employee has submitted; waiting for manager review |
| Approved | Manager reviewed and approved; ready for payroll |
| Rejected | Manager rejected; employee needs to correct and resubmit |
| Locked | Included in an approved pay run; no further edits possible |
Viewing Timesheets (Manager)
- Go to Dashboard -> Timesheet
- The list shows all employees and the status of their current week's timesheet
- Use the date range picker to view a different week
- Filter by Location, Team, or Employee
- Click any employee row to open their timesheet detail
What you see in the detail view
- Day-by-day breakdown --- Start time, end time, break, total hours per day
- Week total --- Sum of all hours
- Employee notes --- Any notes the employee added
- Clock events --- Actual punch-in/out timestamps from the kiosk or app alongside manual entries
- Variance --- Difference between scheduled (roster) and actual hours
How Employees Fill In Timesheets
Employees enter timesheets through the Staff Portal. They add start time, end time, break duration, and an optional note for each day they worked, then tap Submit Timesheet when done.
Clock-In Based Timesheets
If your organisation uses kiosks or the app:
| Method | How it works |
|---|---|
| Kiosk PIN | Employee enters their 4-digit PIN at the workplace kiosk |
| Face verification | Optional second step; face is checked against the employee photo |
| Geofencing | GPS check ensures the employee is at the location before clocking |
| App (Staff Portal) | Employees clock in/out from their phone |
See Devices (Kiosks) for kiosk setup.
Offline Timesheets
WoPora supports offline timesheet entry. If an employee has no internet connection, entries are saved locally and sync automatically when connection is restored. See Offline Mode.
Break Management
- Manual entry --- Employees enter total break minutes for each day
- Automatic break rules --- Based on the employee's award, WoPora automatically calculates and applies break deductions (e.g., 30-minute unpaid meal break after 5 hours worked)
Break rules are configured in the award settings. See Awards & Compliance.
Flagged Timesheets
| Flag | What triggers it |
|---|---|
| Hours exceed threshold | Total hours are unusually high for the award |
| Clock data mismatch | Manual entry differs significantly from clock-event data |
| Out-of-geofence | Employee clocked in from outside the location boundary |
| Missed clock-out | Employee clocked in but never clocked out |
| Award violation | Insufficient break time, excessive consecutive hours, etc. |
Flagged timesheets appear with a warning icon. Click the flag to see details.
Editing a Timesheet (Manager)
- Open the timesheet
- Click Edit on a specific day row
- Update start time, end time, or break duration
- Add a mandatory edit note explaining the change
- Save
All edits are recorded in the audit trail with your name, the change, and the timestamp.
Creating a Timesheet Manually (Manager)
- Go to Dashboard -> Timesheet -> New Timesheet
- Select the employee and the week
- Enter their hours for each day
- Save as Draft or submit directly
Exporting Timesheet Data
- Go to Dashboard -> Timesheet
- Apply your filters
- Click Export CSV
The export includes all filtered employees, daily hours, totals, and timesheet status.