Timesheets
Track employee hours with clock-in/clock-out and admin management.
Resytech includes a built-in time tracking system. Employees clock in and out from the dashboard, and administrators have full oversight with editing, creation, deletion, and summary reporting tools.
Employee Time Tracking
Clocking In
Employees can clock in directly from the dashboard using the Clock Widget in the top navigation bar:
- Click the Clock In button
- A dropdown appears with available employee roles (optional)
- Select a role or leave the default pre-selected
- Click Clock In to start the shift
Once clocked in, the widget shows:
- A green indicator confirming the active clock-in
- Elapsed time (hours and minutes) updating in real time
- The role name for the current shift
Clocking Out
- Click the Out button next to the elapsed time display
- The system records the clock-out time and calculates total hours
Default Role Pre-Selection
If the employee has a default employee role set on their profile, it is automatically pre-selected when clocking in. This saves time for employees who always work the same role.
Time Entry Fields
Each time entry records:
| Field | Description |
|---|---|
| Employee | The team member (first name, last name) |
| Location | The location where the entry was recorded |
| Employee Role | The role worked during this shift (e.g., "Guide", "Cashier") |
| Clock In (UTC) | Timestamp when the employee clocked in |
| Clock Out (UTC) | Timestamp when the employee clocked out (blank if still active) |
| Total Hours | Calculated duration between clock-in and clock-out |
| Hourly Wage | The wage rate snapshotted from the employee role at clock-in time |
| Earnings | Calculated pay for the shift (total hours x hourly wage) |
| Notes | Optional notes added by the employee or administrator |
| Is Manually Edited | Flag indicating an administrator modified this entry |
Admin Management
Administrators access the full timesheet system from Dashboard > Timesheets > Admin Reports. This view is restricted to users with administrator access.
Admin Dashboard Summary Cards
The admin view displays four summary cards at the top:
| Card | Description |
|---|---|
| Total Hours | Sum of all hours for the filtered date range |
| Total Earnings | Sum of all calculated earnings for the filtered date range |
| Active Clock-ins | Number of employees currently clocked in |
| Employees Tracked | Count of unique employees with entries in the range |
Filtering Entries
| Filter | Description |
|---|---|
| Start Date | Beginning of the date range |
| End Date | End of the date range (defaults to the last 7 days) |
Click Apply to refresh the entries and summary data.
Entries Tab
The entries tab shows a table of all individual time entries with columns for:
- Employee name
- Date
- Clock-in and clock-out times
- Employee role
- Total hours
- Earnings (calculated from hours and the snapshotted wage rate)
- Status (shows an Edited badge if the entry was manually modified)
- Actions (edit, delete)
Active clock-ins display a green Active indicator instead of a clock-out time.
Summary Tab
The summary tab shows aggregated data per employee:
- Employee name
- Total hours for the date range
- Number of entries
- Current status (Clocked In or Clocked Out)
Payroll Tab
The payroll tab provides a wage-focused view designed to help with payroll processing:
- Employee name
- Total hours for the date range
- Total earnings -- the sum of all shift earnings for that employee
- Number of entries
- Clock-in status
- A totals row at the bottom summing hours and earnings across all employees
Earnings are calculated per shift using the hourly wage that was recorded at clock-in time. If a role has no wage set, those shifts show a dash for earnings and are not included in the totals.
Earnings Calculation
Earnings are calculated automatically when an employee role has an hourly wage configured:
Shift earnings = Total hours x Hourly wage (snapshotted at clock-in)
Key behaviors:
- The wage rate is captured at clock-in time from the employee's selected role
- Changing a role's wage does not retroactively update existing time entries
- Shifts without a wage-configured role show no earnings data
- Earnings appear on both the employee's personal timesheet and the admin views
- The payroll tab aggregates earnings per employee for easy payroll processing
Editing Time Entries
Administrators can correct mistakes or add missed punches:
- Click the edit icon on any entry in the entries tab
- Modify the clock-in time, clock-out time, or notes
- Click Save Changes
Edited entries are flagged with an Edited badge so the modification is visible in reports.
Creating Manual Entries
Administrators can create time entries on behalf of employees (for missed punches or retroactive corrections):
- Click Create Entry
- Select the employee from the dropdown
- Set the clock-in time (required)
- Set the clock-out time (optional -- leave blank for an open entry)
- Select an employee role (optional)
- Add notes (optional)
- Click Create Entry
Deleting Entries
- Click the delete icon on any entry
- Confirm the deletion in the popup dialog
Deleted entries are permanently removed.
Employee Self-Service View
Each employee can view their own timesheet from Dashboard > Timesheets:
- Current week's hours with a running total
- Historical time entries with clock-in/out times and hours
- Total hours by pay period
- Their own active clock-in status
Employees cannot edit their own entries -- only administrators can modify time records.
Multi-Location Time Tracking
In multi-location setups:
- Time entries are recorded at the location the employee is currently working at
- Administrators can filter entries by location in the admin view
- The timesheet summary breaks down hours per location
- Each entry displays the location name for clarity
