# Timesheets (/docs/team/timesheets)



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 [#employee-time-tracking]

Clocking In [#clocking-in]

Employees can clock in directly from the dashboard using the **Clock Widget** in the top navigation bar:

1. Click the **Clock In** button
2. A dropdown appears with available **employee roles** (optional)
3. Select a role or leave the default pre-selected
4. 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 [#clocking-out]

1. Click the **Out** button next to the elapsed time display
2. The system records the clock-out time and calculates total hours

Default Role Pre-Selection [#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 [#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 [#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 [#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 [#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 [#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 [#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 [#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-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 [#editing-time-entries]

Administrators can correct mistakes or add missed punches:

1. Click the **edit icon** on any entry in the entries tab
2. Modify the **clock-in time**, **clock-out time**, or **notes**
3. Click **Save Changes**

Edited entries are flagged with an **Edited** badge so the modification is visible in reports.

Creating Manual Entries [#creating-manual-entries]

Administrators can create time entries on behalf of employees (for missed punches or retroactive corrections):

1. Click **Create Entry**
2. Select the **employee** from the dropdown
3. Set the **clock-in** time (required)
4. Set the **clock-out** time (optional -- leave blank for an open entry)
5. Select an **employee role** (optional)
6. Add **notes** (optional)
7. Click **Create Entry**

Deleting Entries [#deleting-entries]

1. Click the **delete icon** on any entry
2. Confirm the deletion in the popup dialog

Deleted entries are permanently removed.

Employee Self-Service View [#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 [#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

Related How-To Guides [#related-how-to-guides]

* [Manage Employee Timesheets](/how-to/team/manage-employee-timesheets)
* [Clock In and Out](/how-to/team/clock-in-and-out)
* [Edit Time Entries](/how-to/team/edit-time-entries)
* [Add a Team Member](/how-to/team/add-a-team-member)
