AlphaAlpha Docs

Time Reports

View aggregated cost, hours, and per-employee breakdowns over a chosen period.

Time reports (/hr/time/reports) summarize logged hours and labor cost across employees for a chosen date range.

Selecting a Period

The header contains a period selector with the following presets:

PresetRange
This monthFirst day of the current month to the last day
Last monthThe full previous month
This quarterFirst day of the current quarter to the last day
This yearJanuary 1 to December 31 of the current year
Custom rangeChoose any start and end date manually

Selecting Custom range reveals two date pickers for the start and end dates.

Report Sections

Cost Forecast Card

Aggregated KPIs for the selected period:

  • Total cost -- sum of (hours × billing rate) for entries with a configured rate.
  • Total hours -- sum of all approved hours in the period.
  • Billable hours -- subset of total hours marked as billable.
  • Employee count -- number of distinct employees who logged hours.

Shown only when the selected range spans more than one month. The line chart visualizes total and billable hours per month, allowing month-over-month comparison.

Hours by Employee Table

A breakdown per employee with totals for the selected period, including each employee's share of the overall total.

Each row is clickable: selecting an employee opens their time detail page (see below).

Drilling into an Employee

From the report, a manager can click any employee row to open /hr/time/reports/{employeeId}: that employee's individual time entries for the selected period.

On the detail page you can:

  • Review every entry (date, project/task, description, hours, status) for the period, with the same period selector as the report.
  • Approve or reject any entry that is still SUBMITTED, individually or all at once via Approve all submitted. Rejecting prompts for a reason.

The approve/reject controls only appear for users with the APPROVE_TIME_ENTRIES permission; without it the page is read-only.

Payroll Export

The Payroll export button in the report header produces the monthly hours file that the payroll administrator needs, so it no longer has to be assembled by hand in a spreadsheet.

Choosing a month opens a preview of exactly what will be exported; Download Excel then saves an .xlsx named after the period (for example 202607-Verloning juli 2026.xlsx) with one row per employee:

ColumnContents
Voornaam / AchternaamThe employee's first and last name
Gewerkte urenTotal hours logged in the month, or Vast contract for salaried staff
Gewerkte dagenNumber of distinct days on which hours were logged; blank for salaried staff
Opgenomen vakantiedagenApproved VACATION leave days falling inside the month

Details worth knowing:

  • Every logged hour counts except rejected ones. DRAFT, SUBMITTED and APPROVED entries are all included, so hours nobody got round to approving still reach the payslip. Only entries a manager explicitly rejected are left out.
  • Everyone on the payroll is listed, including employees with no hours that month, so the administrator can see at a glance that nobody was forgotten.
  • Employees whose employment started after the month, or ended before it, are left out.
  • Leave that straddles a month boundary is split: only the business days inside the exported month are counted, using the employee's own work schedule.
  • Whether someone shows as Vast contract comes from having a PERMANENT contract that was active during the month.

Access

Time reports, the employee drill-down and the payroll export require the VIEW_TEAM_TIME permission. By default only the HR Manager role has it, so regular employees do not see the report or other people's hours.

Notes

  • The aggregated report KPIs are computed from APPROVED entries -- DRAFT and SUBMITTED entries are not included. The per-employee detail page shows entries of every status so they can be approved.
  • Billing rate comes from the employee's configured rate; entries without a rate contribute hours but no cost.

On this page