> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yrka.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Review and manage timecards in Yrka

> Review worked time, paid non-work, exceptions, and corrections. Lock pay periods and export timecards for payroll prep in the Yrka timekeeping surface.

Timekeeping is where you review, approve, and manage employee time records before handing off to payroll. You can inspect worked hours alongside paid non-work (PTO, vacation, holidays), drive time, break signals, and location evidence. You can also handle employee correction requests, lock entries when review is complete, and export the reviewed data for payroll preparation. Open it by selecting **Timekeeping** from the admin sidebar or navigating to `/admin?tab=timecards`.

## Choose your review mode

<Tabs>
  <Tab title="Pay Period mode (Biweekly)">
    Pay Period mode organizes time entries into your configured biweekly payroll periods. Use this when your review goal is period-level payroll readiness — closing out a pay period before handoff to your payroll provider.

    The table shows all employees with entries in the selected period. Summary totals at the top break out **Worked**, **PTO**, **VAC**, **HOL**, **Paid Non-Work**, **Drive**, and **Total Paid** hours so you can spot discrepancies before exporting.

    <Note>
      Pay Period mode uses the biweekly cadence configured in **Settings > Timekeeping and Payroll Prep**. If your period boundaries look wrong, verify your pay-period settings first.
    </Note>
  </Tab>

  <Tab title="Calendar mode (Monthly)">
    Calendar mode lets you navigate by month and select specific dates. Use it when you need to review a custom date range, isolate a single week, or investigate an incident that doesn't align cleanly with a pay period.

    Select individual dates to define a custom export range. Calendar totals separate worked hours from paid non-work and drive time so values don't blur together.

    Use the previous/next month controls, the Today shortcut, or the free-pick date selector to navigate. **Select all** applies to all visible dates in the current month.
  </Tab>
</Tabs>

## Reviewing timecard entries

The timekeeping table shows one row per time entry. Key columns include employee name, date, job or entry type, clock-in and clock-out times, worked hours, drive time, and review status.

### Entry types

Entries fall into two broad categories:

* **Worked entries** — clocked or manually entered time an employee actually worked.
* **Paid non-work entries** — approved leave, such as PTO, vacation (VAC), and holidays (HOL). These count toward total paid hours but are separate from worked hours.
* **Drive time** — recorded separately from worked hours and displayed in its own column.

<Warning>
  Don't mix leave, holiday, and drive-time hours into worked-hour totals. Each category appears in its own column. If totals look inflated, confirm you're reading the right column.
</Warning>

### Review badges

Each entry carries a review badge indicating its current state:

| Badge                  | Meaning                                                     |
| ---------------------- | ----------------------------------------------------------- |
| **Needs review**       | One or more exception signals are present                   |
| **Correction pending** | An employee correction request is waiting for review        |
| **Pending review**     | No final review decision has been recorded                  |
| **Approved**           | An admin has reviewed the entry                             |
| **Locked**             | Normal employee edits and review-status changes are blocked |

### Location context badges

If location capture is enabled, entries also show a location badge:

* **Captured** — location was recorded at clock time.
* **Denied** — the employee declined location permission.
* **Unavailable** — no location signal was available (network, device, or browser setting).
* **Not required** — location capture is not configured for this job or entry type.
* **Missing** — location was expected but not recorded.
* **Low accuracy** — a location was captured but the accuracy radius is wide.
* **Geofence** — a geofence review was triggered for this entry.

<Note>
  Location data is review evidence. It does not automatically determine wage compliance, attendance decisions, or disciplinary outcomes. You remain responsible for applying your organization's policies to the evidence.
</Note>

## Quick filters and exception isolation

Use the filter controls above the table to isolate the entries that need attention:

* **Employee and job filters** — narrow to a specific person or job context.
* **Attendance exception filters** — isolate late arrivals, no-shows, unscheduled work, missed clock-outs, early clock-in/out, overrun, break review, location review, and correction-linked rows.
* **Status filters** — show only entries in a specific review state (needs review, approved, locked, etc.).
* **Payroll-ready filter** — confirm which entries are clear of blocking review items.

Sort any column — Employee, Date, Job/type, Time, Hours, Review, Location, or Notes — to find patterns quickly.

## Reviewing exceptions

When an entry shows **Needs review**, open it to see the full evidence context. The context sheet shows:

* Matched scheduled shift and timecard evidence
* Clock evidence summary — whether the entry came from employee self-service, an authenticated kiosk code, or offline replay
* Schedule-window guardrail outcome and policy posture
* Foreground location, geofence review, and capture state
* Break signal details
* Correction and dispute history
* Audit actor and timestamp

For schedule-vs-actual rows where an employee was scheduled but has no matching timecard entry, use the reason buttons in the evidence context — such as **No-show confirmed**, **Manager verified**, or **Employee dispute** — to record a structured outcome. This saves the reason alongside the source schedule evidence without changing the schedule or timecard records themselves.

<Steps>
  <Step title="Find exceptions">
    Apply the **Needs review** or attendance exception filter to surface entries waiting for a decision.
  </Step>

  <Step title="Open the evidence context">
    Select the entry to open the context sheet. Review the clock evidence, schedule match, location, break signals, and correction history.
  </Step>

  <Step title="Record your review decision">
    Mark the entry as reviewed after inspecting the evidence, or select a structured reason from the evidence context for no-show or absent-entry rows. This updates the review state and writes audit history without modifying the source timecard.
  </Step>

  <Step title="Confirm the badge updates">
    The entry badge should reflect the new review state. Calendar and table totals update to reflect reviewed vs. unreviewed counts.
  </Step>
</Steps>

### Bulk triage

When review volume is high, select compatible entries and use bulk controls to mark them reviewed or reopen them for correction. Bulk actions refuse locked entries and incompatible mixed exception types. Bulk review and reopen also refuse attendance-only rows that require derived attendance review, and bulk correction requests refuse rows with an open employee correction or dispute request already attached.

## Handle corrections and locks

### Employee correction requests

When an employee submits a correction request, it appears in Inbox and on the timecard entry with a **Correction pending** badge.

<Steps>
  <Step title="Open the request">
    Open **Admin > Messages** and filter Inbox for correction requests, or select the entry directly in Timekeeping.
  </Step>

  <Step title="Review the request">
    Compare the employee's requested change against the current entry, their note, the location context, job, break signals, and pay-period state.
  </Step>

  <Step title="Decide">
    **Approve** the correction when the change is accurate. **Deny** it when the request is incomplete or the current entry is correct. Request **Clarification** when you need more information before deciding.
  </Step>

  <Step title="Confirm the result">
    Approved corrections update the timecard entry and write review history. The decision remains tied to the original entry and is visible to the employee where their access allows it.
  </Step>
</Steps>

### Entry locks

Use entry locks to prevent ordinary employee edits after review is complete.

* **Lock** an entry when employee changes should stop.
* **Unlock** an entry only when a correction needs to be reviewed or applied.
* **Payroll period locked** means the entire pay period is closed. Ordinary employee timecard changes are blocked for all entries in that period.

<Warning>
  If a lock was applied before a needed correction, unlock the entry, complete the correction review, then lock it again if appropriate. Do not ask employees to work around locks — use the reviewed correction path instead.
</Warning>

## Export timecards for payroll prep

Use the Timekeeping export to download reviewed rows for payroll preparation. For provider-specific export formats and saved vendor profiles, use the **Payroll** surface instead.

<Steps>
  <Step title="Select your review mode and date range">
    In Pay Period mode, the export uses the configured biweekly period. In Calendar mode, select the exact dates that define the export range before exporting — otherwise the export uses the visible calendar range.
  </Step>

  <Step title="Apply filters">
    Filter by employee and job so the export contains only the rows you intend to hand off.
  </Step>

  <Step title="Review visible rows and totals">
    Confirm that exceptions, corrections, lock states, paid non-work, and drive time are understood before exporting.
  </Step>

  <Step title="Export">
    Select the export control and choose **CSV** or **JSON**. Save the file using the generated period label in the filename for traceability.
  </Step>
</Steps>

<Note>
  Timekeeping exports support payroll preparation and customer review. They do not submit payroll to a provider, file taxes, or guarantee provider acceptance. For provider-oriented export packs with saved field mappings, use **Admin > Payroll**.
</Note>

## Common issues

<AccordionGroup>
  <Accordion title="Totals look wrong">
    Check whether leave, holiday, drive time, or unpaid breaks are being read as ordinary worked hours. Each category has its own column.
  </Accordion>

  <Accordion title="Location is missing or unavailable">
    Review the capture policy and the employee's device or browser context before treating missing location as a policy violation.
  </Accordion>

  <Accordion title="An entry can't be edited or re-reviewed">
    Check for pay-period locks, entry locks, and employee or app access gates. Locked entries must be explicitly unlocked before their review outcome can change.
  </Accordion>

  <Accordion title="A correction request doesn't appear in Inbox">
    Confirm the request was submitted by the employee and check Inbox filters. Requests may be filtered by status or date range.
  </Accordion>

  <Accordion title="Export period is wider than expected">
    In Calendar mode, select the exact date range first. If provider-specific columns are needed, use Payroll export profiles rather than the Timekeeping table export.
  </Accordion>
</AccordionGroup>
