The Employee Pay Summary report uses the Employee Pay Summary topic to show details about employee pay. You can report on multiple locations at once and include information such as pay code, category, labor metrics, and clock entries.
Fields
| Field Name | Group by | Sort Order | Totals |
|---|---|---|---|
| Employee Number | Yes | A to Z | |
| Employee Name | Ascending | ||
| Pay Date | Z to A | ||
| Pay Code | Ascending | ||
| Pay Category | Ascending | ||
| Location | |||
| Department | |||
| Job | |||
| Pay Period | |||
| Hours | |||
| Pay Amount | |||
| Rounded In Out Time Entries | |||
| Employee Comments | |||
| Manager Comments |
Custom Fields
Pay Period
The Pay Period custom field displays the numeric value that designates a pay period sequence. It uses the following expression:
ISNULL(PayGroupCalendar.PayPeriod, '') + ' ' + ISNULL(PayGroupCalendar.PayPeriodSuffix, '') + ' ' + ISNULL(CONVERT(NVARCHAR, PayGroupCalendar.EffectiveStart, 101), '') + ' - ' + ISNULL(CONVERT(NVARCHAR, PayGroupCalendar.TransmitByDate, 101), '')
Pay Date
The Pay Date custom field shows the employee pay date. It uses the following expression:
ISNULL(CONVERT(VARCHAR(10), EmployeePaySummary.PayDate, 120), '')
Rounded In Out Time Entries
The Rounded In Out Time Entries custom field shows the rounded clock entry time sequence. It uses the following expression:
CASE
WHEN EmployeePaySummary.TimeStart IS NULL
AND EmployeePaySummary.TimeEnd IS NULL THEN ''
ELSE ISNULL(FORMAT(EmployeePaySummary.TimeStart, 'hh:mm tt', 'en'), '') + ' - ' + ISNULL(FORMAT(EmployeePaySummary.TimeEnd, 'hh:mm tt', 'en'), '')
END
Employee Comments
The Employee Comments custom field shows the employee’s time entry comment. It uses the following expression:
CASE
WHEN EmployeePaySummary.PunchId IS NOT NULL THEN ISNULL(EmployeePunch.EmployeeComment, '')
WHEN EmployeePaySummary.EmployeePayAdjustId IS NOT NULL THEN ISNULL(EmployeePayAdjust.EmployeeComment, '')
END
Manager Comments
The Manager Comments custom field shows the manager’s time entry comment. It uses the following expression:
CASE
WHEN EmployeePaySummary.PunchId IS NOT NULL THEN ISNULL(EmployeePunch.ManagerComment, '')
WHEN EmployeePaySummary.EmployeePayAdjustId IS NOT NULL THEN ISNULL(EmployeePayAdjust.ManagerComment, '')
END
Filters
The template includes the following filters: