Choose language

Employee Working Hours Report

What Is This?

The Employee Working Hours report is one of the most comprehensive reports in Shifton. It compares planned shift schedules against actual attendance data, giving managers a complete view of how employees’ real working hours align with the schedule. The report also captures break time, lateness, early departures, and absence hours, making it essential for payroll preparation and attendance auditing.


Prerequisites

#PrerequisiteDetails
1Attendance module enabledActual shift times come from the Attendance module.
2Published schedulesPlanned times require published schedules.
3Manager, Admin, or Owner roleFull access requires elevated permissions.

Step-by-Step Instructions

Accessing the Report

StepActionExpected Result
1Navigate to Reports from the left sidebar.The Reports page opens.
2Select Employee Working Hours from the report list.The report loads with filters and data table.

Applying Filters

Shifton screenshot
FilterTypeDescription
ProjectsMulti-selectFilter by one or more projects.
Date rangeDate pickerSelect start and end dates for the reporting period.
Show usersDropdownOptions: All, New (recently added), Deleted (removed employees).
PlannedToggleShow or hide planned shift data alongside actual data.
MarksMulti-selectFilter by custom marks/tags assigned to employees.
PositionDropdownFilter by employee position.
StepActionExpected Result
1Configure your desired filters.Filters are set.
2Click Apply Filter.The table updates with filtered data.

Reading the Report Table

Shifton screenshot
ColumnDescription
NameEmployee’s full name.
ProjectThe project the shift belongs to.
Shift startActual time the employee started the shift.
Shift endActual time the employee ended the shift.
Shift durationTotal actual time worked (excluding breaks).
Break durationTotal break time taken during the shift.
Late hrsHours the employee arrived late compared to the planned start time.
Early leave hrsHours the employee left early compared to the planned end time.
Absence hrsHours the employee was absent (scheduled but did not show up).
Absence work hrsHours of planned work missed due to absence.

Access Permissions

RoleView ReportExport ReportSee All Employees
EmployeeOwn data onlyNoNo
ManagerAllYesYes
AdminAllYesYes
OwnerAllYesYes

FAQ

Q1: What does the “Planned” toggle do?
When enabled, the report includes columns showing the planned (scheduled) shift start and end times alongside the actual times, making it easy to see discrepancies.

Q2: How is “Shift duration” calculated?
Shift duration is the total time between the actual shift start and end, minus any recorded break time.

Q3: What is the difference between “Absence hrs” and “Absence work hrs”?
Absence hrs is the total time the employee was absent. Absence work hrs refers specifically to planned working hours that were missed due to the absence.

Q4: Can I see data for deleted employees?
Yes. Set the Show users filter to Deleted to include employees who have been removed from the system.


Possible Issues and Solutions

IssuePossible CauseSolution
Actual shift times are missingEmployees did not use the Attendance module to clock in/out.Ensure employees start and end shifts through the Attendance feature.
Late hours show 0 for everyoneSchedules were not published, so there is no planned time to compare against.Publish schedules before shifts begin.
Break duration is blankThe Breaks module is not enabled or employees did not record breaks.Enable the Breaks module and instruct employees to use the break feature.
Report loads slowly with many rowsLarge date range or many employees.Narrow the date range or filter by project/position to reduce the data set.
Planned columns are not visibleThe “Planned” toggle is off.Enable the Planned toggle in the filters.