Timesheet
Log working hours per day in the weekly timesheet and link entries to a project and task.
The weekly timesheet (/hr/time) is where employees log their hours. Each user sees their own timesheet, scoped to the employee record linked to their account.
Prerequisites
- The user must have an Employee record linked to their account. If not, the page shows "No employee record" and contacting an admin is required.
- A Project is optional but recommended -- without one, hours show up as "no project" on the weekly progress bar.
Weekly View
The page shows the current ISO week (Mon-Sun) with a strip to navigate to other weeks. Two view modes are available via the segmented control in the header:
| View | Description |
|---|---|
| List | One card per day with all entries listed underneath |
| Timeline | Hour-by-hour visualization of the selected day |
A weekly summary card at the top shows total hours vs. target (default 40h), with a project-colored progress bar broken down per project.
Logging Hours
- Navigate to HR > Time Tracking (
/hr/time). - Select the week using the strip, or click Today to jump back.
- Click the + action on a day card (List view) or the Add Entry button (Timeline view).
- Fill in the entry:
- Date -- pre-filled from the day you clicked; cannot be in the future.
- Start time -- optional; only used to position the entry on the timeline view.
- Hours -- minimum
0.25, maximum24, in steps of0.25. - Project -- optional select of active projects.
- Task -- optional; the dropdown is filtered by the selected project. Changing the project clears the task.
- Description -- free-text summary of the work.
- Billable -- checkbox; off by default.
- Click Save.
The new entry appears on the day card with status DRAFT.
Editing and Deleting
- Entries with status
DRAFTare editable: click the row to open the edit modal, or use the trash icon to delete. - Entries with status
SUBMITTEDorAPPROVEDare locked -- clicking opens a read-only view with the approval/rejection metadata. - Entries with status
REJECTEDreturn toDRAFTand become editable again. The rejection reason is shown on the read-only modal until the entry is resubmitted.
Submitting the Week
The weekly summary card shows a Submit Week button. The button is enabled only when there is at least one DRAFT entry in the visible week and shows the count (e.g. "Submit Week (5)"). Clicking it moves all DRAFT entries for that week to SUBMITTED in a single action.
After submission, entries can no longer be edited until a manager approves or rejects them.