# Timesheet

The timesheet lists every shift that has finished, one row per shift. Each row carries the scheduled times, the actual clock-in and clock-out, an attendance flag, and a workflow status: **'Published'** → **'Submitted'** → **'Approved'**.

Find it under **Planning → Management → Timesheet**. The list remembers your filters, sort order, and selected rows between visits.

The typical day-to-day flow:

1. Filter to the rows you care about (one location, one period, status **'Published'**).
2. Edit any clock times that are wrong.
3. Submit the rows — this triggers leave and time-compensation accruals.
4. Approve the rows — this stamps the audit trail and locks them for payroll.

Bulk variants of submit, unsubmit, approve, and unapprove let you process a whole period in one click.

```{toctree}
:maxdepth: 1
:hidden:

view-and-filter
edit-clock-in-clock-out
submit-a-time-entry
unsubmit-a-time-entry
approve-a-time-entry
unapprove-a-time-entry
bulk-actions
locked-period-ux
employee-access
```
