Timesheet Management

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

StatusWhat it means
DraftEmployee is still filling in hours; not yet submitted
SubmittedEmployee has submitted; waiting for manager review
ApprovedManager reviewed and approved; ready for payroll
RejectedManager rejected; employee needs to correct and resubmit
LockedIncluded in an approved pay run; no further edits possible

Viewing Timesheets (Manager)

  1. Go to Dashboard -> Timesheet
  2. The list shows all employees and the status of their current week's timesheet
  3. Use the date range picker to view a different week
  4. Filter by Location, Team, or Employee
  5. 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:

MethodHow it works
Kiosk PINEmployee enters their 4-digit PIN at the workplace kiosk
Face verificationOptional second step; face is checked against the employee photo
GeofencingGPS 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

FlagWhat triggers it
Hours exceed thresholdTotal hours are unusually high for the award
Clock data mismatchManual entry differs significantly from clock-event data
Out-of-geofenceEmployee clocked in from outside the location boundary
Missed clock-outEmployee clocked in but never clocked out
Award violationInsufficient break time, excessive consecutive hours, etc.

Flagged timesheets appear with a warning icon. Click the flag to see details.

Editing a Timesheet (Manager)

  1. Open the timesheet
  2. Click Edit on a specific day row
  3. Update start time, end time, or break duration
  4. Add a mandatory edit note explaining the change
  5. Save

All edits are recorded in the audit trail with your name, the change, and the timestamp.

Creating a Timesheet Manually (Manager)

  1. Go to Dashboard -> Timesheet -> New Timesheet
  2. Select the employee and the week
  3. Enter their hours for each day
  4. Save as Draft or submit directly

Exporting Timesheet Data

  1. Go to Dashboard -> Timesheet
  2. Apply your filters
  3. Click Export CSV

The export includes all filtered employees, daily hours, totals, and timesheet status.