Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

All Timesheets is available at route /hr/timesheets-admin. No explicit permission gate on this route.

Overview

The All Timesheets page provides an organization-wide HR admin view of every employee timesheet. A header shows approved and pending counts. A search input filters by employee name or number. Tabbed status filters include All, Draft, Pending (submitted), Approved, Rejected, and Paid. Each timesheet is rendered as a TeamTimesheetCard. An Export Payroll button opens the PayrollExportDialog for data export.

Who it’s for

No explicit permission gate on this route — intended for HR payroll administrators.

Before you start

  • Employees must have submitted timesheets; the list is empty if none exist matching the filter.

Steps

1

Open All Timesheets

Navigate to /hr/timesheets-admin.
2

Filter by status

Click the desired status tab (All, Draft, Pending, Approved, Rejected, Paid).
3

Search

Enter an employee name or number in the search field to narrow results.
4

Export payroll data

Click Export Payroll to open the export dialog.

Key concepts

TermMeaning in code
TimesheetStatusStatus values: draft, submitted, approved, rejected, paid
TeamTimesheetCardShared card component rendering a single timesheet summary
PayrollExportDialogDialog for exporting timesheet data for payroll processing

Human Resources

Human Resources core overview.

Governance & parity

Documentation coverage and governance.
This page documents shipped product behavior. It is not medical, legal, or billing advice. Verify against your organization’s policies and applicable regulations before using it for clinical, compliance, or billing decisions. Protected health information (PHI) shown in the product is governed by your tenant’s access controls and is never exposed in this documentation.
  • src/routes/hr.tsx
  • src/cores/hr/pages/TimesheetsAdmin.tsx
  • src/cores/hr/hooks/time/useAllTimesheets.ts