# Manage Employee Timesheets (/how-to/team/manage-employee-timesheets)



Resytech tracks employee hours through a built-in timesheet system. Every clock-in and clock-out creates a time entry with timestamps, the associated location, an optional employee role, and calculated hours. There are two views: a personal timesheet for every user, and an admin reports page for administrators.

View your own timesheet [#view-your-own-timesheet]

Every user can view their personal time entries regardless of their permission level.

1. In the sidebar, click **Timesheet**.
2. The page shows your time entries for the last 7 days by default.

Filter by date range [#filter-by-date-range]

1. Set the **Start Date** and **End Date** fields.
2. Click **Apply Filters**.

What you see [#what-you-see]

The personal timesheet page displays:

| Metric                | Description                                                                               |
| --------------------- | ----------------------------------------------------------------------------------------- |
| **Total Hours**       | Sum of hours from all completed (clocked-out) entries in the date range.                  |
| **Total Entries**     | Number of time entries in the date range, including open (active) entries.                |
| **Avg Hours / Entry** | Total hours divided by total entries. Useful for spotting unusually short or long shifts. |

Each entry in the table shows:

| Column        | Description                                                                   |
| ------------- | ----------------------------------------------------------------------------- |
| **Date**      | The date of the clock-in.                                                     |
| **Clock In**  | The time you clocked in (displayed in your local time zone).                  |
| **Clock Out** | The time you clocked out, or an "Active" badge if the shift is still open.    |
| **Role**      | The employee role assigned to this entry, or a dash if none.                  |
| **Hours**     | Calculated hours for completed entries. Dash for active entries.              |
| **Notes**     | Any notes attached to the entry by an administrator.                          |
| **Status**    | Shows an "Edited" badge if an administrator has manually modified this entry. |

View admin reports (administrators only) [#view-admin-reports-administrators-only]

The admin reports page gives administrators a company-wide view of all time entries and a per-employee summary. Standard users are automatically redirected to their personal timesheet if they try to access this page.

1. In the sidebar, click **Timesheet**.
2. Click **Admin Reports** (or navigate directly to the admin timesheet page).

Summary cards [#summary-cards]

At the top of the admin page, three cards show at-a-glance metrics for the selected date range:

| Card                  | Description                                                                  |
| --------------------- | ---------------------------------------------------------------------------- |
| **Total Hours**       | Sum of completed hours across all employees for the current location.        |
| **Active Clock-ins**  | Number of employees currently clocked in (entries without a clock-out time). |
| **Employees Tracked** | Number of unique employees with at least one time entry in the date range.   |

Entries tab [#entries-tab]

The Entries tab lists every time entry for the selected date range and location. Each row shows:

| Column        | Description                                                                                        |
| ------------- | -------------------------------------------------------------------------------------------------- |
| **Employee**  | The team member's first and last name.                                                             |
| **Date**      | The date of the clock-in.                                                                          |
| **Clock In**  | Clock-in time in local time zone.                                                                  |
| **Clock Out** | Clock-out time, or a green "Active" indicator with animation for open shifts.                      |
| **Role**      | The employee role on this entry.                                                                   |
| **Hours**     | Calculated hours for completed entries.                                                            |
| **Status**    | "Edited" badge if the entry was manually modified by an administrator.                             |
| **Actions**   | Edit (pencil) and Delete (trash) buttons. See [Edit Time Entries](/how-to/team/edit-time-entries). |

Summary tab [#summary-tab]

The Summary tab groups data by employee for the selected date range:

| Column          | Description                                                                        |
| --------------- | ---------------------------------------------------------------------------------- |
| **Employee**    | The team member's name.                                                            |
| **Total Hours** | Sum of completed hours for this employee.                                          |
| **Entries**     | Number of time entries for this employee.                                          |
| **Status**      | "Clocked In" (with animation) if the employee has an open entry, or "Clocked Out." |

Filter by date range [#filter-by-date-range-1]

1. Set the **Start Date** and **End Date** fields at the top of the admin page.
2. Click **Apply**.

The default range is the last 7 days. Both the Entries and Summary tabs update when you apply new filters.

How hours are calculated [#how-hours-are-calculated]

* Hours are calculated as the difference between clock-out and clock-in times: `(ClockOutUtc - ClockInUtc).TotalHours`.
* Only completed entries (those with a clock-out time) contribute to total hours.
* Active (open) entries show a dash for hours and are excluded from hour totals.
* Hours are rounded to two decimal places.

Tips [#tips]

* **Admin reports are scoped to the current location.** The admin page shows entries for your currently selected location. Switch locations using the location selector in the dashboard header to see data for other locations.
* **Use the Summary tab for payroll.** The per-employee summary with total hours and entry count is designed for quick payroll reference. Pair it with [employee roles](/how-to/team/configure-roles-and-permissions) for role-based pay calculations.
* **Edited entries are flagged.** When an administrator modifies a time entry, it gets an "Edited" badge visible to both the employee and admins. This provides an audit trail.
* **Timesheet data persists when users are disabled.** If you disable a team member's account, their historical time entries remain in reports. You do not lose data.
