0% found this document useful (0 votes)
2K views150 pages

SF EC TimeSheet Impl PDF

Uploaded by

Ashok Akurati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views150 pages

SF EC TimeSheet Impl PDF

Uploaded by

Ashok Akurati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 150

Implementation Guide CUSTOMER

SAP SuccessFactors Employee Central


Document Version: Q1 2018 – 2018-04-06

Implementing Employee Central Payroll Time Sheet


Content

1 Before Starting: Am I reading the right documentation?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 What is the Payroll Time Sheet??. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

3 Good to Know Before You Start. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

4 Admin Center Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13


4.1 Activate Payroll Time Sheet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2 Enable Time Sheet Fields in Employee Job Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
4.3 Set Up Role-Based Permission Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4.4 Workflow Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4.5 E-Mail Notifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
4.6 Define Attendance Time Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
4.7 Define Break Time Types (Clock Time-Based Recording only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.8 Define On-Call Time Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.9 Define Allowance Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.10 Assign Attendance Time Types, Break Time Types, On-Call Time Types, and Allowance Types to Time
Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.11 Define Time Type Groups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Set Up Time Collectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.12 Define Time Valuations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Time Valuation Using Valuation Type "Aggregate Input Group & Split". . . . . . . . . . . . . . . . . . . . . . . . 45
Time Valuation Using Valuation Type "Filter Input Groups". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Time Valuation Using Valuation Type "Filter Segments from Input Groups". . . . . . . . . . . . . . . . . . . . 62
Time Valuation Using Valuation Type "Deduct Group from Input Groups". . . . . . . . . . . . . . . . . . . . . 65
Time Valuation Using Valuation Type "Difference Between Threshold and Input". . . . . . . . . . . . . . . . 69
Time Valuation Using Valuation Type "Compare Threshold with Input Groups and Count Events"
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Time Valuation Using Valuation Type "Compare Threshold with Comparison Group to Route Input"
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.13 Define First Day of the Time Sheet Week. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
4.14 Define Time Recording Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.15 Time Management Configuration Search in Time Sheet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.16 Define Time Recording Admissibility Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.17 Assign Time Recording Profiles and Time Recording Admissibility Rules to Employees. . . . . . . . . . . . . . 86
4.18 Configure Overtime Compensation for Employees including 'Time Off in Lieu'. . . . . . . . . . . . . . . . . . . . .87
4.19 Set Up Working Time Accounts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.20 Set Up Import of External Time Data into Payroll Time Sheet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106

Implementing Employee Central Payroll Time Sheet


2 CUSTOMER Content
4.21 Check Tool In Payroll Time Sheet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
4.22 Define Time Sheet Validations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114

5 Time Alerts in Time Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118


5.1 Where do time alerts come from and what do they mean?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.2 Setting Up Time Alerts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

6 Adaptability of Payroll Time Sheet Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

7 Integration of Payroll Time Sheet with Employee Central Payroll. . . . . . . . . . . . . . . . . . . . . . . . . 124

8 Troubleshoot Payroll Time Sheet Problems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125


8.1 Known Issue: Importing Work Schedules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
8.2 Known Issue: Submission of Time Sheet Fails When Custom Fields With Required Entries are Assigned
to Object Employee Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
8.3 Known Issue: Rule Checks within Time Off. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
8.4 Known Issue: Changing ToDo Category in Time Sheet Object Definition. . . . . . . . . . . . . . . . . . . . . . . . 127
8.5 Known Issue: MDF Field Property "Private or Sensitive Information". . . . . . . . . . . . . . . . . . . . . . . . . . .128

9 Appendix: Time Recording Profile Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130


9.1 Business Requirements for Base Pay and Overtime Premiums. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
9.2 Time Recording Profile For "Duration" Time Recording Variant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Duration - Time Valuation 1: DUR - Pos & Neg – Calculate Overtime. . . . . . . . . . . . . . . . . . . . . . . . .132
Duration - Time Valuation 2: DUR - Pos & Neg – Split Per Week – OT Premiums Below vs Above
Threshold. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Duration - Time Valuation 3: Split Per Day – OT Premiums Below vs Above Threshold. . . . . . . . . . . . 134
Duration - Time Valuation 4: Filter SUN vs MON-SAT – OT Premiums 75% vs 50%. . . . . . . . . . . . . . 134
Duration - Time Valuation 5: Add Up – OT Premium 100% Per Day And Per Week. . . . . . . . . . . . . . . 135
Duration - Time Valuation 6: DUR - Pos & Neg – Get Base Pay. . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
9.3 Time Recording Profile For "Clock Times" Time Recording Variant. . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Clock Times - Time Valuation 1: CLT – Pos & Neg – Get Scheduled Working Time w/o Breaks. . . . . . 139
Clock Times - Time Valuation 2: CLT - Pos & Neg - Get Recorded Working Time w/o Breaks. . . . . . . . 139
Clock Times - Time Valuation 3: CLT - Pos & Neg - Get Recorded Overtime w/o Breaks. . . . . . . . . . . 140
Clock Times - Time Valuation 4: CLT - Pos & Neg - Get Paid Holidays w/o Breaks. . . . . . . . . . . . . . . .141
Clock Times - Time Valuation 5: CLT - Pos & Neg - Get Paid Absences w/o Breaks. . . . . . . . . . . . . . . 141
Clock Times - Time Valuation 6: CLT - Pos & Neg - Get OT-Relevant Unpaid Absences w/o Breaks
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
Clock Times - Time Valuation 7: CLT - Pos & Neg - Get OT-Relevant Times w/o Breaks. . . . . . . . . . . .143
Clock Times - Time Valuation 8: CLT - Pos & Neg - Calculate Overtime w/o Breaks. . . . . . . . . . . . . . 143
Clock Times - Time Valuation 9: CLT - Pos & Neg - Split Per Week - OT Premiums Below vs Above
Threshold. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Clock Times - Time Valuation 10: CLT – Pos & Neg – Split Per Week. . . . . . . . . . . . . . . . . . . . . . . . 145
Clock Times - Time Valuation 11: Filter SUN vs MON-SAT - OT Premiums 75% vs 50%. . . . . . . . . . . 145
Clock Times - Time Valuation 12: Add Up - OT Premium 100% Per Day & Per Week. . . . . . . . . . . . . . 146

Implementing Employee Central Payroll Time Sheet


Content CUSTOMER 3
Clock Times - Time Valuation 13: CLT - Pos & Neg - Get Base Pay. . . . . . . . . . . . . . . . . . . . . . . . . . 147
Clock Times - Time Valuation 14: CLT - Pos & Neg - Get Working Time from 18:00 - 23:59. . . . . . . . . 148

Implementing Employee Central Payroll Time Sheet


4 CUSTOMER Content
1 Before Starting: Am I reading the right
documentation?

Before you start looking for information in this guide, you need to be sure you're looking in the right place.

This is the implementation guide for Employee Central Payroll Time Sheet. Its intended audience is those involved
in setting up that product so that it can be used to record, manage, and approve employee working times.

If that's not what you're looking for, try these guides in Employee Central Time Management:

● Using Employee Central Payroll Time Sheet


This guide offers support to managers, HR Admins, and employees involved in the process of recording and
approving employees' time worked. off (PTO).
● Implementing Employee Central Time Off
This guide offers support to those involved in setting up Employee Central Time Off so that it can be used to
record, approve, and manage employee absences.
● Using Employee Central Time Off
This guide offers support to managers, HR Admins, and employees involved in entering, approving, and
recording absences, such as vacation, sick leave, and paid time off (PTO).
● Recalculation in Time Management
Sometimes data that has already been recorded needs to be recalculated. This guide tells you how to set up
and perform the recalculation.
● Country-Specific Features in Employee Central Time Off
This guide describes certain continued pay and linked absence features specific to Germany, Mexico, and
Spain. It also links to information on features specific to other countries.
● Employee Central Time Management: Rules and Concepts
This guide describes the various rules used for things like accruals and period-end processing in Employee
Central Time Off.

Implementing Employee Central Payroll Time Sheet


Before Starting: Am I reading the right documentation? CUSTOMER 5
What's New in This Guide

This document describes changes to this guide for the recent releases. If you have feedback, please send an email
to [email protected].

Q1 2018

Summary of Changes in Q1 2018 Release

What's New Description More Info

Custom fields more widely available You can now create custom fields in the Adaptability of Payroll Time Sheet Fields
Allowance object definition. [page 120]

Q4 2017

Summary of Changes in Q4 2017 Release

What's New Description More Info

There's a new valuation type calledCom­ The new valuation can be used to com­ Time Valuation Using Valuation Type
pare Threshold with Comparison Group to pare a specified time type group against, "Compare Threshold with Comparison
Route Input. for example, a fixed value. Group to Route Input" [page 77]

Time Management Configuration Search There's a new tool you can use to deter­ Time Management Configuration Search
mine how objects, such as time record­ in Time Sheet [page 84]
ing profiles, are assigned to employees or
how objects are assigned to each other.

Time Off in Lieu (TOIL) approval You now have the option of making TOIL Configure Overtime Compensation for
posting subject to approval. Employees including 'Time Off in Lieu'
[page 87]

Working Time Account approval. You now have the option of making post­ Set Up Working Time Accounts [page
ings to working time accounts subject to 102]
approval.

Implementing Employee Central Payroll Time Sheet


6 CUSTOMER What's New in This Guide
Q3 2017

Summary of Changes in Q3 2017 Release

What's New Description More Info

Check Tool The export configuration option is now Check Tool In Payroll Time Sheet [page
available in the check tool for Employee 112]
Central Payroll Time Sheet. There are
also some new checks.

Time Collectors Time collectors are configurable multi- ● Set Up Time Collectors [page 38]
purpose counters, which are processed
● There's also an example. Take a look
in time valuation.
at the Time Collector Example [page
39] documentation.
● The Example: Time Valuation Using
Valuation Type "Compare Threshold
with Input Groups and Count
Events" [page 73] documentation
is also relevant for time collectors.

Time Valuations There is a new time valuation you can Time Valuation Using Valuation Type
use in connection with time collectors. It "Compare Threshold with Input Groups
can also be used without time collectors. and Count Events" [page 72]

Error Messages in Time Valuation You can configure your time valuations There's an example in the

so that error messages are generated. Define Time Valuations [page 41] docu­
mentation.

Q2 2017

Summary of Changes in Q2 2017 Release

What's New Description More Info

No changes We did not update this document.

Implementing Employee Central Payroll Time Sheet


What's New in This Guide CUSTOMER 7
2 What is the Payroll Time Sheet??

The Payroll Time Sheet enables employees to record their time in a weekly time sheet. When time recording is
completed for a week, employees can submit the time sheet for approval.

Employees record time in their time sheet using a pre-defined time recording variant and time recording method,
assigning time to the relevant time types and cost centers. The time sheet calculates individual employee time
valuation result entries, one for each relevant 'time pay type' and collects them in a single time valuation result. It is
this single 'unified' time valuation result that is relevant for payroll. The result is replicated to payroll after an
individual employee's time sheet is approved, if integration between the Payroll Time Sheet and Employee Central
Payroll has been set up.

Time Recording Variants

Employees record their time in the Payroll Time Sheet using one of the following time recording variants:

● Clock Time-Based Recording


● Duration-Based Recording

Note
The default setting for the time recording variant is duration-based and is applied in the work schedule, work
schedule day model, time profile, time recording profile, and within the job information.

Time Recording Methods

For the selected time recording variant, employees can record their times using one of the following methods:

● Positive Time Recording


● Overtime Recording
● Negative Time Recording
● Absences Only Time Recording

See Define Time Recording Profiles [page 82] for more information on the time recording variants and methods
for the Payroll Time Sheet.

Implementing Employee Central Payroll Time Sheet


8 CUSTOMER What is the Payroll Time Sheet??
What's in the Payroll Time Sheet?

Note
For a detailed explanation of the structure, functions, and features of the time sheet, see the Using Employee
Central Payroll Time Sheet guide.

Here's a look at a basic time sheet:

The first day of the time sheet week is configurable and can be any day of the week, depending on settings you
make in the Admin Center. For more information see Define First Day of the Time Sheet Week [page 80].

The current day is marked in red in the time sheet. Calendar dates for non-working days are displayed with a gray
background. The day of the week for a public holiday is marked with an asterisk above the calendar date. Paid
holidays are shown in a different color.

Let's look at the main areas of the time sheet:

Data Entry Area / Day Columns

Implementing Employee Central Payroll Time Sheet


What is the Payroll Time Sheet?? CUSTOMER 9
There are seven day columns, one for each day of the displayed week, containing the calendar date and day at the
top. The selected day column is marked with a thin blue frame.

For employees recording duration-based attendance and overtime positively, these columns are the main data
entry area of the time sheet. The 'planned working time' for the employee is also displayed in each day column,
below the 'total recorded hours'.

For all other employees recording time in the time sheet, the day columns are display only. Under the displayed day,
the 'total recorded hours' for the selected day are shown in the gray box. For employees recording attendances
using clock times, the 'planned working time' for the employee is also displayed in each day column, below the
'total recorded hours'.

Week Summary Area

Here you can move backward and forward to another week by clicking the < and > symbols to the left and right of
the display of the current week.

The week summary area on the right side of the calendar view shows the:

● Current week, month, and year.


● Total hours recorded to date for the displayed calendar week.
● Breakdown of the time valuation results for the displayed calendar week.
● Current time sheet status.

Note
The time sheet status is not displayed on time sheets of negative time recorders when no exceptions have
been recorded for the displayed week.

● If you have set up a working time accountSet Up Working Time Accounts [page 102] for this employee, the
balance of that account appears here too.

Details Area

Underneath the data entry area there is a DETAILS area for the selected day. It can be expanded, and collapsed
again, by clicking the section header. Employees can also enter their times for the selected day in this area, under
Allocated Hours. If employees have already entered time in the time sheet for the week on display, you can see also
see that time under Allocated Hours, automatically assigned to a default time type. Time off requests for the
selected day are also summarized here.

Employees can also record their on-call time and any allowances they have in this area of the time sheet.

The DETAILS area therefore allows employees to:

● Allocate attendance or overtime for the selected day over different time types and assign each time 'record'
displayed in this section to an alternative (deviating) cost center, if required (positive time recorders).
● Allocate exceptions to planned working time for the selected day over different time types and assign recorded
exceptions displayed in this section to an alternative (deviating) cost center, if required (negative time
recorders).
● Get an overview for the selected day of how the time they have entered is allocated to different time types, for
example, Working Time, Business Travel, or Overtime.
● Record their on-call time.
● Record any allowances to which they are entitled.

Time Sheet Buttons

Implementing Employee Central Payroll Time Sheet


10 CUSTOMER What is the Payroll Time Sheet??
At the bottom of the time sheet for positive time recorders, there are three buttons used to Cancel all time entries
that have not yet been saved, Save the time sheet (including all time entries) in draft mode, and Submit the time
sheet for the displayed week to an approver.

For negative time recorders, the Cancel and Save buttons are visible.

Users such as the HR administrator, for example, who have the appropriate permission can use a Trace button from
an employee's time sheet to view information showing how data in the time sheet was arrived at.

Implementing Employee Central Payroll Time Sheet


What is the Payroll Time Sheet?? CUSTOMER 11
3 Good to Know Before You Start

You need to do some basic configuration of the Time Off module before you can implement the Payroll Time Sheet.

You can find information about the relevant settings in the Implementing Employee Central Time Off guide. Here's a
list of the sections that we strongly recommend you take a look at:



○ Work Schedule
○ Holiday Calendar
○ Time Type
○ Time Profile

Implementing Employee Central Payroll Time Sheet


12 CUSTOMER Good to Know Before You Start
4 Admin Center Settings

To activate Employee Central Payroll Time Sheet in your SAP SuccessFactors system and set it up so that your
employees can record their times in the time sheet, a wide range of configuration is required.

This section explains in detail the settings you must make in the Admin Center to enable employees to record their
time in Employee Central Payroll Time Sheet.

Activate Payroll Time Sheet [page 14]


You must first activate the Payroll Time Sheet application in your SAP SuccessFactors system.

Enable Time Sheet Fields in Employee Job Information [page 16]


There are some fields you must enable if you want them to appear in Job Information under Time
Information for all your employees using the Payroll Time Sheet.

Set Up Role-Based Permission Settings [page 17]


Depending on who is using the Payroll Time Sheet and what they want to do, you need to set various
permissions in the relevant roles.

Workflow Configuration [page 22]


You can configure an approval workflow for time sheets. Approvers can approve or decline a complete
weekly time sheet submitted by an employee.

E-Mail Notifications [page 28]


You can set up e-mail notifications so an employee submitting a time sheet and the approver of the time
sheet receive e-mail notifications when somebody triggers, approves, or declines a workflow, or adds a
comment to it.

Define Attendance Time Types [page 28]


To enable the system to run the Payroll Time Sheet, you have to define the relevant time types with
classification Attendance and assign them to a time profile.

Define Break Time Types (Clock Time-Based Recording only) [page 29]
Employees who record their attendance time using clock times can have scheduled unpaid breaks
automatically deducted from their working time. They can also manually record unpaid break times in the
time sheet. To enable these deductions, first define the relevant break time types with classification Break.
In a later step, assign your newly-created break time types to the time profiles of all relevant employees.

Define On-Call Time Types [page 30]


To enable employees to record on-call time in their time sheet, you must define the relevant on-call time
types with classification On-Call. In a later step, you assign your newly-created on-call time types to the
time profiles of all relevant employees.

Define Allowance Types [page 31]


To enable employees to record allowances in their time sheet you must first define your required allowance
types. In a later step, you assign your new allowance types to the time profiles of all relevant employees.

Assign Attendance Time Types, Break Time Types, On-Call Time Types, and Allowance Types to Time Profiles
[page 32]
After defining your attendance time types, break time types, on-call time types and allowance types, you
assign them required to existing employee time profiles.

Define Time Type Groups [page 35]

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 13
Defining time type groups allows you to provide the input and enable the creation of time valuation runs.

Define Time Valuations [page 41]


Time valuations process (valuate) input time data, calculate an employee's time, and generate time
valuation results. Time valuation results provide the basis upon which employees are paid for the time they
record. You must define time valuations to calculate time valuation results in Employee Central Payroll Time
Sheet.

Define First Day of the Time Sheet Week [page 80]


You can define any day of the week as the first day in the time sheet week.

Define Time Recording Profiles [page 82]


You must create time recording profiles for employees who record their time in the Payroll Time Sheet.

Time Management Configuration Search in Time Sheet [page 84]


The Time Management Configuration Search is a way you can find out which objects are assigned to which
other objects, and to which employees, in Employee Central Time Sheet.

Define Time Recording Admissibility Rules [page 85]


Your organization can define time recording admissibility rules for employees.

Assign Time Recording Profiles and Time Recording Admissibility Rules to Employees [page 86]
After you have defined your required time recording profiles and time recording admissibility rules, you can
then assign them to employees as you need.

Configure Overtime Compensation for Employees including 'Time Off in Lieu' [page 87]
Time off in lieu of overtime pay is the compensation of employees for overtime worked by an entitlement to
paid leave, in addition to the regular entitlement to paid time off. It is, therefore, only one of several
methods by which employees are compensated for time worked in excess of their regular working time.

Set Up Working Time Accounts [page 102]


Working time accounts are an enhancement of the time off in lieu (TOIL) feature that is designed to make
time recording and valuation more flexible.

Set Up Import of External Time Data into Payroll Time Sheet [page 106]
It is possible to import time data from an external time recording system into the Payroll Time Sheet. You
do this using the External Time Record object for data based on Duration.

Check Tool In Payroll Time Sheet [page 112]


Here's how you use the Configuration Check Tool in Payroll Time Sheet.

Define Time Sheet Validations [page 114]


You can set up validations so that entries made in time sheets can be checked in the light of criteria you
define - for example, whether a particular time type is allowed on a particular day of the week.

4.1 Activate Payroll Time Sheet

You must first activate the Payroll Time Sheet application in your SAP SuccessFactors system.

Note
To enable a system administrator to activate the Payroll Time Sheet, a valid permission must be assigned to his
or her role to allow access to the Manage Employee Central Settings entry in the Admin Center. You grant this
permission by going to the Admin Center and choosing Manage Permission Roles . Select the System Admin

Implementing Employee Central Payroll Time Sheet


14 CUSTOMER Admin Center Settings
role in the Permission Role List and click Permission... In the Administrator Permissions section, choose Manage
System Properties and select the Employee Central Feature Settings checkbox.

Result: Any users assigned to the System Admin role granted this permission can access the Manage
Employee Central Settings entry in the Admin Center.

Activate the Payroll Time Sheet

To activate the Payroll Time Sheet, go to the Admin Center and choose Manage Employee Central Settings. In the
Time and Attendance Management section, set the Time Sheet switch to On, as shown here:

Caution
For Time and Attendance Management, only the three following combinations of activation settings are
supported:

● Activate Time Off (Time Off for Leave of Absence Only & Time Sheet are inactive)
● Activate Time Off and Time Sheet (Time Off for Leave of Absence Only is inactive)
● Activate Time Off and Time Off for Leave of Absence Only (Time Sheet is inactive)

It is not possible to activate Time Off for Leave of Absence Only and Time Sheet together. Time Sheet can only
be activated in conjunction with Time Off, as shown in the picture above.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 15
4.2 Enable Time Sheet Fields in Employee Job Information

There are some fields you must enable if you want them to appear in Job Information under Time Information for all
your employees using the Payroll Time Sheet.

● Time Recording Profile


Time recording profiles bundle time sheet configuration settings for employees. You create time recording
profiles and assign a profile to each employee who records their time in the Payroll Time Sheet.
For more information on the time recording profile, see Define Time Recording Profiles [page 82].
● Time Recording Variant
Employees record their time in the Payroll Time Sheet using one of two time recording variants. The options
are:
○ Clock Times
If this variant is used, employees enter the start and end times for the time they have worked within a
specified period, such as a day.
○ Duration
If this variant is used, employees enter the amount of time they have worked on a given day. Start and end
times are not considered.
For more information, see Define Time Recording Profiles [page 82].
● Time Recording Admissibility
Your organization can define time recording admissibility rules for employees. These admissibility rules control
whether employees can amend time sheet data in the past and also determine whether they can amend time
sheets already approved.
For more information, see Define Time Recording Admissibility Rules [page 85].
● Default Overtime Compensation Variant
This field controls how overtime calculated in the time sheet is handled for each employee, including 'time off in
lieu of overtime pay'.
For more information, see Configure Overtime Compensation for Employees including 'Time Off in Lieu' [page
87].

Here's an example:

Implementing Employee Central Payroll Time Sheet


16 CUSTOMER Admin Center Settings
To enable any or all of these fields, go to the Admin Center and choose Manage Business Configuration
jobInfo . In the HRIS Fields section, select Yes in the Enabled field for each field you want to appear in the
employee's Job Information. You can also change the defaulted labels for these fields if required.

Tip
Leave the Section field for each entry with 'No Selection'. If you maintain this field for any of your entries, you
must maintain this field for all fields in the HRIS Fields section.

Example
Here's a picture showing an example of these settings in the Admin Center:

4.3 Set Up Role-Based Permission Settings

Depending on who is using the Payroll Time Sheet and what they want to do, you need to set various permissions in
the relevant roles.

Role-Based Permission Settings for the Time Sheet Maintenance View

You need to assign a permission within the Employee Views permissions group, so that employees can record their
time in the Payroll Time Sheet. In most cases, assigning the permissions attached to the Employee Self Service role
is sufficient, as follows:

1. Go to the Admin Center and choose Manage Permission Roles.


2. Open the Employee Self Service role.
3. Click the Permissions button.
4. Click Employee Views and select the Time Sheet check box as shown in the picture below.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 17
5. Open the Manager role and repeat these steps to assign the time sheet maintenance view permission to all
employees with this role.
6. Open the HR Role role and repeat these steps to assign the time sheet maintenance view permission to all
employees with this role.

Note
By assigning the time sheet maintenance view permission to managers and HR administrators in steps 6 and 7,
you effectively enable time recording on-behalf for these two roles. These permissions grant authorized
managers and HR administrators the ability to take the same actions in the time sheet as the target employees
in each respective role.

For example, if an employee is absent and unable to maintain his or her own time sheet data, the designated
manager can perform time recording on behalf of this employee. In this case, the time sheet would be
automatically approved after this on-behalf time recording by the manager, where this manager is authorized to
approve time sheet workflows for the employee.

Example
The following are examples of Manager and HR Role permission settings (with the associated target populations)
allowing on-behalf time recording.

Manager

Implementing Employee Central Payroll Time Sheet


18 CUSTOMER Admin Center Settings
HR Role

Role-Based Permission Settings for Time Recording Profile, Time Recording


Variant, Time Recording Admissibility, and Default Overtime Compensation
Variant Fields within Job Information

You must also implement role-based permission settings if you want to grant users assigned to the Employee Self
Service, Manager, and HR Role roles view or maintenance permissions for the Time Recording Profile, Time
Recording Variant, Time Recording Admissibility, and Default Overtime Compensation Variant fields, within the Time
Information section under Job Information.

For example, when setting permissions for the Employee Self Service role, you add the View Current and View
History permissions for these fields as follows, allowing the employee to only view the fields and any associated
changes to the fields:

You grant this permission by choosing Admin Center Manage Permission Roles . Select the System Admin
role in the Permission Role List and click Permission.... In the Administrator Permissions section, choose Manage
System Properties and select the Employee Central Feature Settings check box, as shown in the picture below:

1. Go to the Admin Center and choose Manage Permission Roles.


2. Select the Employee Self Service role in the Permission Role List and click Permission....
3. In the User Permissions section, choose Employee Central Effective Dated Entities.
4. Select the first two check boxes of the Time Recording Profile, Time Recording Variant, Time Recording
Admissibility, and Default Overtime Compensation Variant entries as shown in the picture below.
5. Click Done to save your changes.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 19
Tip
The picture above shows the activation of only the View Current and View History permissions for the Employee
Self Service role. Depending on your organizational needs, you will normally grant the full range of permissions
for Manager or HR Admin roles for these fields, allowing users assigned to these roles full editing rights.

Time Valuation Trace

There's a separate permission for the time valuation trace and you need to grant this permission to the Manager
role or HR Admin role.

1. Go to the Admin Center and choose Manage Permission Roles.


2. Select the relevant role in the Permission Role List and click Permission....
3. In the User Permissions section, choose Manage Time.
4. In the resulting screen, select the View Time Valuation Trace check box.
5. Click Done to save your changes.

Having been given this permission, the HR administrator, for example, can use a Trace button from an employee's
time sheet to view information on how information in that time sheet was arrived at.

Implementing Employee Central Payroll Time Sheet


20 CUSTOMER Admin Center Settings
Time Collectors

There's a separate permission for time collectors and you need to grant this permission to the Manager role or HR
Admin role.

1. Go to the Admin Center and choose Manage Permission Roles.


2. Select the relevant role in the Permission Role List and click Permission....
3. In the User Permissions section, choose Manage Time.
4. In the resulting screen, select the Access Time Collectors check box.
5. Click Done to save your changes.

Time Workbench

There's a separate permission for the time workbench and you need to grant this permission to the Manager Role
or HR Admin Role

1. Go to the Admin Center and choose Manage Permission Roles.


2. Select the relevant role in the Permission Role List and click Permission....
3. In the User Permissions section, choose Manage Time.
4. In the resulting screen, select the Access Workbench check box.
5. Click Done to save your changes.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 21
4.4 Workflow Configuration

You can configure an approval workflow for time sheets. Approvers can approve or decline a complete weekly time
sheet submitted by an employee.

For a general description of all aspects of setting up approval workflows in Employee Central, see the Employee
Central Master implementation guide.

Define Workflow

First, define a workflow for the approval of time sheets. To do this, go to the Admin Center and choose Manage
Organization, Pay and Job Structures. In the Create New: field, select Workflow. Define a new workflow using the
settings as shown below:

We recommend you create a unique Workflow ID for your new workflow. Add a name and meaningful description,
and choose Yes in the Is Delegate Supported field. Choosing Yes means that a manager can delegate the approval

Implementing Employee Central Payroll Time Sheet


22 CUSTOMER Admin Center Settings
of any given time sheet to an authorized colleague, for example, where a manager receives a time sheet from a new
employee that relates to the employee’s previous org unit.

Note the CC Role section at the bottom of the screen shown above. Enter the details as shown in the illustration to
ensure that the employee submitting the time sheet for approval is notified when the relevant workflow is triggered.
The same details need to be entered in the Workflow Contibutor section.

Enhance the Picklist for Rule Type Object Definition

Enhance the picklist of the RuleType object with the new value TIMESHEET.

You do this in the Admin Center under Configure Object Definitions. Add the value TIMESHEET to the picklist of Rule
Type, as follows:

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 23
Configure Employee Time Sheet Object Definition

Next, you need to maintain the Employee Time Sheet object. You do this in Configure Object Definitions, by calling
up the Employee Time Sheet object definition and changing it, as illustrated below:

EmployeeTimeSheet is the default label, but you can enter another if this suits your requirements better.

Configure the Todo Category in the object header by selecting Time Sheet Requests. The category Time Sheet
Requests provides an entry in the manager's ToDo tile, where the requests for time sheet approvals are collected.

Ensure that Pending Data field is set to No.

Note
The default Todo Category was previously Generic Object Change Requests. You can now choose Time
Sheet Requests. However, if you change the Todo Category to Time Sheet Requests, all existing time sheet
requests with the status to be approved are still displayed in the old location on the ToDo tile. After these existing
time sheet requests are approved, they remain in the generic section of the ToDos and cannot be removed. We
recommend that you avoid this behavior by approving or declining them before changing the Todo Category.

Implementing Employee Central Payroll Time Sheet


24 CUSTOMER Admin Center Settings
Create a Business Rule

Then you must set up a business rule to enable the time sheet to retrieve the workflow configuration from the
corresponding time recording profile. To do so, go to the Admin Center and choose Configure Business Rules. You
can use the rule function Get Time Sheet Approval WF Configuration(). Create a rule as like this one:

Note
It is also possible to set up a business rule without using this rule function. In this case, the start date is used
implicitly to retrieve the correct time recording profile, as shown in the picture below.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 25
Create a Business Rule That Allows Time Sheets With No Attendance Data

You might want to configure your system so that time sheets can be submitted that contain no actual attendance
data - for example, because the employee in question was sick or on vacation for all of the relevant period.

If so, the rule needs to include an extra AND condition, which checks whether the time sheet contains attendance
entries and allows the workflow if it does not. The rule would look like this:

Assign the Business Rule to the Employee Time Sheet Object

Now you are ready to assign your newly-created business rule to the Employee Time Sheet object definition. To do
this, go to the Admin Center and choose Configure Object Definitions. Choose the Employee Time Sheet object
definition, and then select Take Action Make Correction . Open Details in the rules section and enter your new
rule under saveRules, then save it.

Implementing Employee Central Payroll Time Sheet


26 CUSTOMER Admin Center Settings
Assign Approval Workflow to Time Recording Profile

Finally you assign the time sheet approval workflow to the relevant time recording profile. See also Define Time
Recording Profiles [page 82].

Here is an example of a time recording profile for an employee with the workflow configuration assigned:

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 27
4.5 E-Mail Notifications

You can set up e-mail notifications so an employee submitting a time sheet and the approver of the time sheet
receive e-mail notifications when somebody triggers, approves, or declines a workflow, or adds a comment to it.

Note
This is an optional step. If you don't define e-mail notifications, approvers still receive the approval request in
their To-Do list.

You can find more information about workflow alerts and notifications in the Employee Central Master
Implementation Guide.

Payroll Time Sheet uses the standard templates to send notifications.To check the templates, go to the Admin
Center and choose System Properties E-Mail Notification Templates Settings .

Select the following checkboxes to activate these e-mail notification templates:

● Workflow Action Pending Notification


● Workflow Action Approval Notification
● Workflow Action Rejected Notification
● Workflow Comment Posted Notification

Example
Here's how E-mail notification can work:

1. The employee submits the completed time sheet for approval.


Submitting the time sheet triggers a workflow and the employee can view the request in My Requests
Waiting for Approval. The approval request appears as a To Do entry under Requests Waiting for My Approval
in the manager's home page. In addition, an e-mail notification is sent to the manager.
2. The manager approves or rejects the submitted time sheet.
An e-mail with an approval/rejection notification is sent to the employee. The entry in the manager's To Do
tile is removed.

4.6 Define Attendance Time Types

To enable the system to run the Payroll Time Sheet, you have to define the relevant time types with classification
Attendance and assign them to a time profile.

The time type describes the business semantic of a time data record. For the Payroll Time Sheet, time types with
the classification Attendance are relevant.

Create a time type for each attendance type you require in the Admin Center, choosing Manage Data Time
Type . Here, you configure the time types as required.

Implementing Employee Central Payroll Time Sheet


28 CUSTOMER Admin Center Settings
Provide the following fields for each time type:

● External Name
Enter a name here for the time type.
● External Code
Enter a meaningful code here, no longer than 10 characters. External codes longer than 10 characters are cut
off during any replication to Employee Central Payroll.
● Classification
Choose Attendance. All other fields originally visible on the time type maintenance screen are hidden now
because they are only required for time types with classification Absence.
● Unit
Select the time unit Hour(s). Attendance time types require the time unit Hour(s).
● Country
You can make time types country-dependent. If you do, the country you enter here must match the country in
the time profile to which this time type is assigned.

Here is an example:

You can now assign the new attendance time types to the time profiles of all relevant employees. See Assign
Attendance Time Types, Break Time Types, On-Call Time Types, and Allowance Types to Time Profiles [page 32]
for more information.

4.7 Define Break Time Types (Clock Time-Based Recording


only)

Employees who record their attendance time using clock times can have scheduled unpaid breaks automatically
deducted from their working time. They can also manually record unpaid break times in the time sheet. To enable
these deductions, first define the relevant break time types with classification Break. In a later step, assign your
newly-created break time types to the time profiles of all relevant employees.

The time type describes the business semantic of a time data record. For the Payroll Time Sheet, time types with
the classification Break are relevant.

Create a time type for each break time type you require in the Admin Center, choosing Manage Data Time
Type . Here, you define your break time types as required.

Provide the following fields for each break time type:

● External Name

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 29
Enter a name here for the break time type.
● External Code
Enter a meaningful code here.
● Classification
Choose Break. All other fields originally visible on the time type maintenance screen are hidden now because
they are only required for time types with classification Absence.
● Unit
Select the time unit Hour(s).
Break time types require the time unit Hour(s).
● Country
You can make time types country-dependent. If you do, the country you enter here must match the country in
the time profile to which this break time type is assigned.

Here is an example:

4.8 Define On-Call Time Types

To enable employees to record on-call time in their time sheet, you must define the relevant on-call time types with
classification On-Call. In a later step, you assign your newly-created on-call time types to the time profiles of all
relevant employees.

On-call duty is a form of employment duty where an employee is not present at the workplace but is ready and
available to be called into work for specific tasks. Examples include emergency maintenance or covering for
unforeseen absences of colleagues.

The time type describes the business semantic of a time data record. For the Payroll Time Sheet, time types with
the classification On-Call are relevant.

Create a time type for each on-call time type you require in the Admin Center, choosing Manage Data Time
Type . Here, you define your on-call time types as required.

Implementing Employee Central Payroll Time Sheet


30 CUSTOMER Admin Center Settings
Provide the following fields for each on-call time type:

● External Name
Enter a name here for the on-call time type.
● External Code
Enter a meaningful code here.
● Classification
Choose On call. All other fields originally visible on the time type maintenance screen are hidden now because
they are only required for time types with classification Absence.
● Unit
Select the time unit Hour(s).
On-Call time types require the time unit Hour(s).
● Country
You can make time types country-dependent. If you do, the country you enter here must match the country in
the time profile to which this on-call time type is assigned.

Here is an example:

Result:

You have now defined your required on-call time types.

Now assign them to the relevant employee time profiles. See Assign Attendance Time Types, Break Time Types,
On-Call Time Types, and Allowance Types to Time Profiles [page 32].

4.9 Define Allowance Types

To enable employees to record allowances in their time sheet you must first define your required allowance types.
In a later step, you assign your new allowance types to the time profiles of all relevant employees.

Allowances are part of an employee's remuneration that is compensation for special working conditions, such as
shift work, high-risk work, unsociable hours and so on.

Create your required allowance types in the Admin Center, choosing Manage Data Allowance Type . Define
your required allowance types as follows:

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 31
● External Name
Enter a name here for the allowance type.
● External Code
Enter a meaningful code for the allowance type.
● Unit
Select the time unit Hour(s). Allowance types require the time unit Hour(s).
● Country
You can make allowance types country-dependent. If you do, the country you enter here must match the
country in the time profile to which this allowance type is assigned.

Here is an example:

Result:

You have now defined your required allowance types.

Now assign them to the relevant employee time profiles. See Assign Attendance Time Types, Break Time Types,
On-Call Time Types, and Allowance Types to Time Profiles [page 32].

4.10 Assign Attendance Time Types, Break Time Types, On-Call


Time Types, and Allowance Types to Time Profiles

After defining your attendance time types, break time types, on-call time types and allowance types, you assign
them required to existing employee time profiles.

The time profile is used to specify the various time types and allowance types that an employee can use in the
Payroll Time Sheet to record their time. You also use the time profile to assign a main attendance and a main break
time type to employees.

Tip

Choose Employment Information Job Information Time Information to view the time profile assigned to
an employee.

The Employee Central Time Off implementation guide contains detailed information about the time profile.

Implementing Employee Central Payroll Time Sheet


32 CUSTOMER Admin Center Settings
The remainder of this section is divided as follows:

1. Assigning Attendance Time Types, Break Time Types, and On-Call Time Types to Time Profiles
2. Assigning Allowance Types to Time Profiles

1. Assigning Attendance Time Types, Break Time Types, and On-Call Time Types
to Time Profiles

To assign attendance time types, break time types, and on-call time types to an existing time profile, go to the
Admin Center and choose Manage Data. Search for the relevant time profile and assign all required time types in
the Available Time Type section as follows:

Caution
The Main Absence Time Type field is only relevant for Employee Central Time Off.

1. Assign the attendance time types you require, maintaining the Enabled in employee self-service scenario and
Favorite Time Type fields, and defining a unique external code for each assignment you make.

Note
○ For each time type assigned in a time profile, you can decide whether to enable it for the Employee Self-
Service scenario or not. Choose Yes to allow employees to record time against the time type in their
time sheet. Choose No to restrict editing of the time type to authorized employees, such as a time
administrator.
○ You can select up to three time types defined in a time profile as favorites. The names of the favorites
cannot exceed 20 characters in length. If you choose Yes in the Favorite Time Type field, the time type
appears as an individual button in the Time Off UI. Because this feature is only relevant for Time Off time
types such as vacation or sick leave, choose No in this field for all time-sheet-relevant time types.

You must also define one of the assigned attendance time types as the default attendance time type in the
Main Attendance Time Type field. The time type you enter here then acts as the default time type for time
recording by employees using this time profile.

Caution
You cannot set the Enabled in employee self-service scenario for the main attendance time type to No,
meaning you cannot restrict the ability of employees to amend the main attendance time type in their time
sheet.

2. Assign the break time types you require, maintaining the Enabled in employee self-service scenario and Favorite
Time Type fields, and defining a unique external code for each assignment you make. You must also define one
of the assigned break time types as the default break time type in the Main Break Time Type field.
3. Assign the on-call time types you require, maintaining the Enabled in employee self-service scenario and
Favorite Time Type fields, and defining a unique external code for each assignment you make.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 33
2. Assigning Allowance Types to Time Profiles

To assign allowance types to an existing time profile, go to the Admin Center and choose Manage Data. Search for
the relevant time profile. Assign all required allowance types in the Available Allowance Type section.

Here's how you assign each allowance type:

1. Select an allowance type from the available options.


2. Maintain the Enabled in employee self-service scenario field.
Choose Yes to enable employees assigned to the time profile to record against this allowance type in their time
sheet.
Choose No if you do not want employees to record against this allowance type in their time sheet. Choosing No
means that only the employee's supervisor or manager can record allowances of this type on behalf of an
employee.
3. Define a unique external code for the allowance type.

Example
Here's an example of a time profile with attendance, break, and on-call time types assigned. Assigned allowance
types are also included.

Implementing Employee Central Payroll Time Sheet


34 CUSTOMER Admin Center Settings
4.11 Define Time Type Groups

Defining time type groups allows you to provide the input and enable the creation of time valuation runs.

Depending on their time category, input time type groups either allow you to assign sets of time types as the source
of time data, or to derive time data from the employee work schedule or holiday calendar. Time type groups are
containers for intermediate and final time pay types, which themselves form the basis of time valuation results for
employees.

Caution
There are two critical settings to make when you define time type groups:

● UI Component
You must enter Yes to ensure that non-zero time valuation results derived from the time type group are
displayed on the Payroll Time Sheet UI.
● Time Pay Type
You must enter Yes to ensure that the time valuation result (comprising the time pay types) derived from
the time type group is stored on the database and replicated to the Employee Central payroll system for
processing.
You must also ensure that the external code of any time type group marked as a time pay type (and
therefore relevant for payroll processing) is no longer than 10 characters. These 10 characters are critical
to ensure a unique key for mapping to wage types in Employee Central Payroll. These wage types have only a
10 character GDT Code.

Time type groups used for output of a valuation must have the time category Calculated Time or Counted
Events. It is not possible for users to assign time types to them.

The remainder of this section is structured as follows:

1. Defining Time Type Groups


2. Using the Time Type Group External Code to Configure the Sequence of Time Valuation Results Displayed
in the Time Sheet

1. Defining Time Type Groups

You define a new time type group by going to the Admin Center and choosing Manage Data. Depending on your
needs, assign the relevant time category and time types.

Make an entry in the following fields:

● External Name
Enter a meaningful name here.
● External Code
Enter a meaningful code name here. For time type groups marked as being a time pay type, this name is used
in data transfer to payroll systems. This key must therefore remain stable after the time type group is created.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 35
Note
○ We strongly recommend that the external code should be no longer than 10 characters where the time
type group is assigned as a time pay type, and therefore relevant for payroll processing. These 10
characters are critical to ensure a unique key for mapping to 10 character wage types in Employee
Central Payroll.
○ You can use the external code entered for the time type group to configure the sequence of time
valuation results displayed in the time sheet.
See Part 2 of this section for more details.

● Valuation Result Category and Valuation Result Factor


These two fields are relevant if you need to set up time type groups specifically for employees who convert
overtime valuated by the time sheet into 'time off in lieu of overtime pay' or if you want to take account of
working time differences. If you are doing the latter, you must enter 1 as the valuation result factor.
See Configure Overtime Compensation for Employees including 'Time Off in Lieu' [page 87] for more
information on time off in lieu.
See Set Up Working Time Accounts [page 102] for more information on handling working time differences.
● Time Category
Indicates what kind of time data the time type group is holding, and what the source of this time data is.
Choose one of the following time categories, depending on the type of input for time valuation runs you want
the time type group to provide:
○ Working Time, Recorded Overtime:
Time data is derived from times entered on the Payroll Time Sheet UI, taking into account only those time
entries that correspond to the set of Attendance time types assigned to the time type group.
○ Paid Absences, Unpaid Absences, Unpaid Overtime Relevant Absences:
Time data is derived from absences entered in Time Off, taking into account only those absences that
correspond to the set of Absence time types assigned to the time type group.
○ Paid Holidays:
Time data is derived from the employee’s holiday calendar.
○ Scheduled Working Time:
Time data is derived from the employee’s work schedule.
○ On-Call Time:
Time data is derived from times entered on the Payroll Time Sheet UI, taking into account only those time
entries that correspond to the set of On-Call time types assigned to the time type group.
○ Unpaid Break:
Time data is derived from break times entered on the Payroll Time Sheet UI, taking into account only those
time entries that correspond to the set of Unpaid Break time types assigned to the time type group.
○ Scheduled Unpaid Break:
Time data is derived from the clock times of scheduled unpaid breaks within an employee's scheduled
working time, taken from the work schedule.
○ Calculated Time:
Time data is derived from the output of a time valuation. You would select this type of Time Category, for
example, when you want to create 'time type groups above' and 'time type groups below', as part of a time
valuation.
○ Counted Events:
As with calculated time, time data is derived from the output of a time valuation. You would select this type
of Time Category, for example, when you want to create 'time type groups above' and 'time type groups
below', as part of a time valuation.
● UI Component

Implementing Employee Central Payroll Time Sheet


36 CUSTOMER Admin Center Settings
You must enter Yes to ensure that non-zero time valuation results derived from the time type group are
displayed on the Payroll Time Sheet UI.
● Time Pay Type
You must enter Yes to ensure that the time valuation result (comprising the time pay types) derived from the
time type group is stored on the database and replicated to the Employee Central payroll system for
processing.
● Comment
You can enter a comment here, but it is not required.
● Time Type
Assign the time types relevant for this time type group.

Note
You cannot assign time types to time type groups with time category Calculated Time, Scheduled Working
Time, Counted Events or Paid Holidays.

● Time Collector Type


Enter Yes here if this time type group is to act as a time collector.
● Time Collector Periodicity
This field only appears if you enter Yes in the Time Collector Type field.
You can choose Daily, Weekly or Monthly here. If you enter Weekly, specify a first day of the week in the
field that then appears for this purpose.
● First Day of Week
This field only appears if you selected Weekly as your time collector periodicity. The first day you select here
does not have to be the same as the first day of the time sheet.

2. Using the Time Type Group External Code to Configure the Sequence of Time
Valuation Results Displayed in the Time Sheet

The Week Summary Area of the time sheet contains a breakdown of the time valuation results for the displayed
calendar week time. Without specific configuration, these time valuation results appear in the Week Summary
Area in a random order. However, you can configure the sequence in which these time valuation results appear in
the time sheet.

You do this simply by sorting the External Code of the underlying time type group in a predefined order. Specifying
external codes for the relevant time type groups with alpha-numeric values reflecting their sorting order allows you
to control the sequence in which time valuation results are displayed in the Week Summary Area.

Remember
Using the time type group external code to configure the sequence of time valuation results displayed in the time
sheet only applies to those time type groups where the UI Component field is set to Yes.

Example
You want to generate time pay types for Regular Time, Overtime 1.5 and Overtime 2.0 and display the
corresponding time valuation results in the Week Summary Area. You also want to display the time valuation
results for Paid Absences and Paid Holidays, even though these hours are not paid out separately to employees
but are nevertheless included in the generated time pay types. Here is an example of how you can configure this:

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 37
1. Go to the Admin Center and choose Manage Data, then ensure that the three time type groups defined for
Regular Time, Overtime 1.5 and Overtime 2.0 are set with UI Component = Yes and Time Pay Type = Yes.
2. Assign the following external codes to these three time type groups, respectively: 01REGTM, 02OT1.5, and
03OT2.0.
3. Ensure that the two time type groups defined for Paid Absences and Paid Holidays are set with UI
Component = Yes but Time Pay Type = No.
4. Assign the following external codes to these two time type groups, respectively: 11PAIDABS and
12PAIDHOL.

Result:

The time valuation results in the Week Summary Area of the time sheet are displayed in the following order,
assuming there is a full-day absence and a public holiday in the time sheet week in question:

Base Pay

Overtime 1.5

Overtime 2.0

Paid Absences

Paid Holidays

4.11.1 Set Up Time Collectors

Time collectors are a means of gathering time data independently of time sheet periods.

Normally, time sheets are independent of each other. That is, an employee's time sheet for one week has no
connection with his or her time sheet for the next week. However, there might be times when you need to evaluate
time data over a period longer than that covered by a weekly time sheet. For example, it might be that employees in
your company accrue, say, 2 days leave each month, but only if they work at least 20 days in that month. You can
use time collectors to determine who is satisfying that requirement.

During time valuation, time collectors are created, augmented, or reset (to zero) as the result of time valuation
operations. You can configure the frequency at which a collector is reset.

Time collectors can contain a number of accumulated minutes ("direct counting") as described below using, for
example, the valuation type Aggregated Input Group & Split.

Alternatively, they can contain the number of accumulated threshold events: the collector is increased by 1 if the
threshold is surpassed ("event counting"'). The valuation type Compare Threshold with Input Groups and Count
Events is used here.

Time collectors are a category of time type group. They are written to the database as the MDF object "Time
Collector" for use by follow-up processes.

How do I configure the system to use time collectors?

You set up time collectors using time type groups and time recording profiles.

1. Got to the Admin Center and choose Manage Data.


2. In the resulting screen, choose Create New and select Time Type Group.

Implementing Employee Central Payroll Time Sheet


38 CUSTOMER Admin Center Settings
3. Make the entries you need as you would for any other time type group. However, to make this time type group a
time collector, you need to:
○ Set the Time Collector Type field to Yes.
○ Make a selection for the Time Collector Periodicity field that then appears. Options are Daily, Weekly, or
Monthly.
If you select Weekly, another field, First Day of the Week, appears and you have to make a selection here.
The day selected does not have to be the same as the first day of the time sheet.
4. Save your new time type group. You then need to use it in a time valuation. Take a look at the Define Time
Valuations section of this documentation for some information on how to use time valuations in time collection,
what you enter in them, and some examples of how they work.

Restriction
There are some restrictions on the use of time collectors:

● For performance reasons, a time recording profile can hold a maximum of 13 time collectors, so make sure
the number of time type groups activated as time collectors does not exceed that total in a given time
recording profile. No more than 3 out of the 13 can be Daily time collectors. The permitted total number of
weekly or monthly time collectors is 10.
● You cannot use time collectors to generate pay components. In practical terms, this means you cannot use a
time type group with collectors as the input group if the output group will generate pay components.

Time Collector Example [page 39]


Let's look at a time collector example.

4.11.1.1 Time Collector Example


Let's look at a time collector example.

This example illlustrates the approach where times are counted. The scenario is that employees are not allowed to
record more than 20 hours of overtime per month. How do we set this up?

We need:

● A time type group for overtime hours per month. This must be a time collector.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 39
● A time type group to filter cases of overtime of more than 20 hours per month.

● A time valuation to collect the overtime hours per month. Overtime Hours Per Month should be entered as the
Time Type Group Above and Calculated Overtime should be the input time type group.

● Another time valuation to generate the error if an employee tries to record more than 20 hours per month. The
second time type group mentioned above should be entered as the Time Type Group Above in this time
valuation and the time type group for overtime hours per month should be the input time type group.

● A time recording profile, bringing all of these time type groups and time valuations together.

Implementing Employee Central Payroll Time Sheet


40 CUSTOMER Admin Center Settings
The Result

The effect of all this is that, if employees assigned the relevant time recording profile try to record overtime in
excess of the 20 hours specified as the permitted maximum, the error message defined in the second of the time
valuations is displayed.

4.12 Define Time Valuations

Time valuations process (valuate) input time data, calculate an employee's time, and generate time valuation
results. Time valuation results provide the basis upon which employees are paid for the time they record. You must
define time valuations to calculate time valuation results in Employee Central Payroll Time Sheet.

You define time valuations by assigning time type groups for the input of time data and output of calculated times
(hours), counted events, and by processing instructions on how to calculate these times from the time data coming
from the input time type groups.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 41
This picture shows a simple time valuation using the time valuation type Aggregate Input Group and Split with
three input time type groups and a threshold group as the input of the valuation. The output of the valuation is split
with reference to the value from the threshold group, into:

● A time type group up to that value


● A time type group above that value

Depending on your requirements, you can define time valuations on a daily or weekly basis (for example, for
overtime calculation per day or per week) or on the basis of time collectors.

You can also set up the time data for input in a flexible way where, for example, specific Absence time types are
taken or not taken into account for overtime calculation.

Defining Time Valuations

You can achieve this in a variety of ways. However, it is executed according to the Valuation Type you set within each
of your Time Valuation objects.

The next five sections of this guide provide more information about the different options you have for setting up
your time valuations. Each type of time valuation has its own distinct use case. However, it is likely that you will use
a combination of these valuation types to construct the time valuation runs you require for the Payroll Time Sheet.

This table provides an overview of the valuation types you can use and links to more detailed information:

Available Valuation Types

Valuation Type Description Typically used for Further Information

Aggregate Input Group and Aggregates (combines) input Valuates duration-based time Time Valuation Using Valua­
Split
data from different input data tion Type "Aggregate Input
groups of time data and ap­ Group & Split" [page 45]
Valuates clock time-based
plies a pre-defined threshold
time data, taking into account
to 'split' the input time data
only the durations of this data
into two distinct 'output' time
type groups.

Implementing Employee Central Payroll Time Sheet


42 CUSTOMER Admin Center Settings
Valuation Type Description Typically used for Further Information

Filter Input Groups Valuates input time data us­ Valuates premium pay, based Time Valuation Using Valua­
ing time records filters. These on certain criteria such as tion Type "Filter Input Groups"
filters are applied within the weekday or shift classification [page 50]
valuation to derive premium
pay.

Filter Segments from Input Valuates input time data us­ Valuates clock time-based Time Valuation Using Valua­
Groups
ing time segments filters. time data, where explicitly de­ tion Type "Filter Segments
These filters are applied fined time intervals (seg­ from Input Groups" [page
within the valuation to derive ments) are 'extracted' from 62]
clock-based times recorded clock-based recorded time
by employees.

Deduct Group from Input Valuates input time data us­ Valuates deductions from Time Valuation Using Valua­
Group
ing 'deduction groups'. These clock time-based time data, tion Type "Deduct Group from
groups are applied within the such as unpaid scheduled Input Groups" [page 65]
valuation to derive clock- breaks. Here, time intervals
based time recorded by em­ (segments) contained in an­
ployees. other time type group (the
'deduction group') are 'extrac­
ted' from clock-based re­
corded time.

Difference Between Thresh­ Calculates the difference be­ Valuates the balance on a Time Valuation Using Valua­
old and Input
tween the threshold time type working time account that re­ tion Type "Difference Between
group and the input time type cords instances where an em­ Threshold and Input" [page
groups. ployee works less or more 69]
time than planned.

Compare Threshold with In­ Acts as an event counter. It Used for time collectors. Time Valuation Using Valua­
put Groups and Count Events
examines the time records tion Type "Compare Threshold
from its input group each day with Input Groups and Count
and if the input exceeds the Events" [page 72]
threshold, the valuation
counts 1 event.

Compare Threshold with Compares the time type Determining time off in lieu Time Valuation Using Valua­
Comparison Group to Route
group stated in “Comparison (TOIL) payments. tion Type "Compare Threshold
Input
group” against a fixed value with Comparison Group to
and routes the data accord­ Route Input" [page 77]
ingly.

Error Messages

You can configure your time valuations so that error messages are generated.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 43
Example
An employee is assigned a time type group that imposes a daily maximum of 10 hours per day worked. An error
is to be generated if that number is exceeded. How do we achieve this?

We create a time valuation with:

● An appropriate external name and external code.


● A time type group above to which the error message will be raised.
● Error Flag set to Raise error message on time type group above.
● An appropriate text in the Error Message field.
● Error Type set to Error.
● The time type group in question entered as the Input Time Type Group.

Here's an example in detail:

Here's a view of the time type group we've entered as the input time type group.

So, what's the effect of all this?

Implementing Employee Central Payroll Time Sheet


44 CUSTOMER Admin Center Settings
Employees with this time type group can record a maximum of 10 hours a day, without breaks, in their time
sheets. If they try to enter more, the error message specified in the time valuation appears, as is the case here:

4.12.1 Time Valuation Using Valuation Type "Aggregate Input


Group & Split"

You can valuate your employee's duration-based times using time valuations of type Aggregate Input Group &
Split. Valuation of clock-based times is also possible using this valuation type, but only the implicit 'duration' of the
clock-based time records is considered. Events can also be considered and can result in an error if the threshold is
exceeded.

Time valuation using valuation type Aggregate Input Group & Split involves aggregating (combining) input data
from different input groups of time data (for example, Recorded Working Time, Paid Holidays, Paid and Unpaid
Absences) and then applying a pre-defined threshold to 'split' the input time data into two distinct 'output' time
type groups:

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 45
● Time Type Group Above - collects the time time valuation results above the given threshold value
● Time Type Group Below - collects the time time valuation results up to the given threshold value

The Valuation Method is important within time valuations of type Aggregate Input Group & Split, because it
determines if the threshold value is applied per day (Valuate Per Day) or per week (Valuate Whole Sheet).

Note
You can use either a fixed value (for example, 8 hours per day) or a value derived dynamically (for example, the
employee’s planned working time per day according to the work schedule) to set the threshold.

Define and Assign Time Valuations Using Valuation Type 'Aggregate Input
Group & Split'

To enable valuation of duration-based times, you must define time valuations using the valuation type Aggregate
Input Group & Split and then assign the newly-created time valuations to the time recording profiles of all
employees for whom you wish to valuate duration-based times.

Create and assign each new time valuation as follows:

1. Choose Admin Center Manage Data and create a new Time Valuation.
2. Specify a unique External Name and External Code for the valuation.
3. Set the Valuation Type to Aggregate Input Group & Split.
The screen is refreshed.
4. Valuation Method
The valuation method defines the basis on which the input time data is valuated, for example, if overtime is
calculated on a daily or weekly basis.
○ Select Valuate Per Day if you want time valuation to be carried out on a daily basis
○ Select Valuate Whole Sheet if you want time valuation done on a weekly basis, which means for the whole
time sheet.
○ Select Valuate Up To Today if you want time valuation done for the period up to and including the current
date.
5. Threshold Type
You can use a fixed value or a value calculated from a time type group to define the threshold.
○ If you enter Fixed Value here, you must also provide a Threshold Value
○ If you enter Time Type Group here, you must provide a Threshold Group that defines how to calculate the
threshold value.
6. Threshold Value
Enter a value (hours) here only if you use the Fixed Value threshold type.
7. Threshold Group
Enter a time type group here only if you use the Time Type Group threshold type. You can enter a time type
group from any time category as a threshold group.

Note
If you enter a threshold group of time category Calculated Time, it must be calculated within the same time
valuation run as the output of another time valuation that is also assigned to the employee’s time recording
profile.

Implementing Employee Central Payroll Time Sheet


46 CUSTOMER Admin Center Settings
8. Specify a Time Type Group Below.
Enter the time type group here that will collect the time valuation results up to the given threshold value. You
can enter only time type groups from Calculated Time time category here.
9. Specify a Time Type Group Above.
Enter the time type group here that will collect the time valuation results above the given threshold value. You
can enter only time type groups from the Calculated Time time category here.

Note
You must specify at least a Time Type Group Below or a Time Type Group Above.

10. Under Input Time Type Groups, enter all relevant time type groups from which you need to calculate the output
of the time valuation. You can enter a time type group from any time category as an input time type group.
Note, however, that if you enter an input time type group with an associated Calculated Time time category, it
must be calculated within the same time valuation run as the output of another time valuation that is also
assigned to the employee’s time recording profile.

Tip
The Reverse Sign setting is important to understand here. It determines if the durations of the time records
within the input time type groups are added to (No) or subtracted from (Yes) the result that will be
compared to the threshold value.

Restriction
A Factor field is also available for the input time type groups. Note that you should only use this for
valuations by duration, not for valuations using clock times.

11. Save your new time valuation.


12. Go to the Admin Center and choose Manage Data. Add the time valuations you created in the previous steps to
the time recording profiles of all employees for whom you wish to use this valuation type.

Result:

The output time pay types generated by the valuation are saved to each individual employee's time valuation result
and can be seen within the time sheet assuming each time type group involved is set as a UI Component. The time
valuation result, when approved, can then be sent to Employee Central Payroll for processing, if you have previously
set up the integration between the Payroll Time Sheet and Employee Central Payroll.

Caution
Within a time valuation, the input time type groups must be different from the time type groups assigned to the
Time Type Group Above and Time Type Group Below.

Example: Time Valuation Using Valuation Type "Aggregate Input Groups and Split" [page 48]
This example illustrates the use of three valuations of type Aggregate Input Groups and Split within a single
valuation run.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 47
4.12.1.1 Example: Time Valuation Using Valuation Type
"Aggregate Input Groups and Split"

This example illustrates the use of three valuations of type Aggregate Input Groups and Split within a single
valuation run.

Example
The three time valuations below are designed to be applied as a bundle, assigned within a defined time recording
profile.

The system first calculates overtime on a daily basis (Valuation 1), then cumulates the daily overtime hours over
a whole week and splits them into overtime at 1.0 x hourly rate and overtime at 1.5 x hourly rate (Valuation 2). In
Valuation 3, the regular working time per week to be paid at the hourly rate is derived.

Time Valuation 1

The first time valuation is an example for daily overtime calculation in a positive time recording scenario. Input time
type groups Recorded Working Time from the Time Sheet, Paid Holidays from the holiday calendar, and Paid
Absences and Unpaid Absences for OT Calc from Time Off are added up per day to create the Calculated Overtime
time type group above.

Because the threshold for splitting the calculated output is set at the employee’s Scheduled Working Time per day,
only the portion above that value is included in the Calculated Overtime time type group above.

Implementing Employee Central Payroll Time Sheet


48 CUSTOMER Admin Center Settings
Time Valuation 2

The second part of the valuation uses the Calculated Overtime time type group above from the first part as the
input time type group, and adds the Recorded Overtime taken from the time sheet as a second input time type
group. A fixed threshold value of 2.5 hours per week is used to split the output of this second valuation into portions
of Overtime 1.5 and Overtime 2.5.

Time Valuation 3

The third valuation step then adds up all times per week for which the employee is paid (input time type groups
Recorded Working Time, Recorded Overtime, Paid Holidays, and Paid Absences) and subtracts the overtime per
week as calculated in the second time valuation step above (both with Reverse Sign = Yes) from them.

Because a fixed threshold value of 0 hours is used here, the whole output goes into theTime Type Group Above,
which represents the employee’s Regular Time (WORKTIME_REGPAY) per week, in this example.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 49
Parent topic: Time Valuation Using Valuation Type "Aggregate Input Group & Split" [page 45]

4.12.2 Time Valuation Using Valuation Type "Filter Input


Groups"

You can valuate your employee's times for premium pay using time valuations of type Filter Input Groups.

Valuating employee times using time valuations of Valuation Type: Filter Input Groups involves using time records
filters. You assign time records filters to specific time valuations so you can derive premium pay for times recorded
by employees, where such time is subject to a premium.

A premium is a payment made to employees for work that is compensated at a special rate. For example, time
worked on specific days such as Sundays or public holidays, or on days when an employee is scheduled not to
work. Employees may also be entitled to a special premium for work recorded during performance of a given shift
pattern, for example, a specific late shift or a 3‒week rotating shift pattern involving late, weekend, or night shifts.

Depending on how your organization operates, employees may receive a premium for time recorded on such days
or for such shift patterns.

This section of the guide gives you important background information on time records filters, how they work, and
how you can define and assign them. An example is also provided. The following sub-sections are available:

Find out more about time records filters, how they work, and how to set them up:

What do I want to know? Find the answer here:

What are time records filters? Time Records Filter - Overview [page 51]

How do time records filters evaluate premium pay? Time Records Filters - How do they Work? [page 53]

Implementing Employee Central Payroll Time Sheet


50 CUSTOMER Admin Center Settings
What do I want to know? Find the answer here:

How do I define and assign time records filters to evaluate pre­ Define and Assign Time Valuation Type "Filter Input Groups"
mium pay for employees? for Premium Pay [page 56]

Can you give me an example of how time valuation is per­ Example: Time Valuation Using Valuation Type "Filter Input
formed for premium pay using time records filters? Groups" [page 58]

Time Records Filter - Overview [page 51]


If you want to evaluate premium pay within the Payroll Time Sheet, you must configure Time Records
Filters. These MDF objects are a critical component in the evaluation of premium pay in the Payroll Time
Sheet, based on time recorded by employees in their individual time sheets.

Time Records Filters - How do they Work? [page 53]


Now we'll help you understand the mechanisms underpinning the time records filters by explaining a
number of time valuation concepts.

Define and Assign Time Valuation Type "Filter Input Groups" for Premium Pay [page 56]
To enable valuation of premium pay in the Payroll Time Sheet, you must define and assign time records
filters within Filter Input Groups time valuations.

Example: Time Valuation Using Valuation Type "Filter Input Groups" [page 58]
How is time valuation performed for premium pay using these time records filters?

4.12.2.1 Time Records Filter - Overview

If you want to evaluate premium pay within the Payroll Time Sheet, you must configure Time Records Filters. These
MDF objects are a critical component in the evaluation of premium pay in the Payroll Time Sheet, based on time
recorded by employees in their individual time sheets.

Time records filters are used within the Payroll Time Sheet, as part of the evaluation of premium pay. They
filter employee data by criteria such as specific weekdays, the difference between working days and non-
working days, or based upon specific shift classifications. The times matching these pre-determined criteria
can then become the resulting time pay types for the respective premiums.

The Payroll Time Sheet valuates working time and generates time pay types based on pre-configured filter criteria
for specific weekdays, public holidays, (non-)working days, and shift classifications of day models and period
models. This is how the time sheet valuates premium pay based on times recorded by employees.

The picture below shows an example of a payroll time sheet for Irvi Singh, a positive time recorder.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 51
In the time sheet week shown in the picture, Irvi worked 4:00 hours on a Sunday, normally a day off for her. She
also worked 1:00 hour overtime on Monday and 2:00 hours overtime on Tuesday. You can see how her time sheet
looks after the time records filter has valuated her premium pay for these three days. A summary of this premium
pay valuation is displayed in the week summary area of her time sheet. This data is then transferred to payroll along
with all other pay-related data from the time sheet shown in this example.

Time records filters are configured by customers according to their needs, and are used to filter times recorded by,
or generated for, employees based on filter criteria such as:

● Specific weekdays, such as Sundays


● Holiday class (full-day, half-day) of public holidays
● Working days or non-working days according to the employee’s work schedule
● Shift classifications of day models and period models underlying the employee’s work schedule

Time valuation involves valuating time recorded by employees for later processing in payroll. Using time records
filters is an extension of existing time valuation rules operating within the Payroll Time Sheet application. In this
context, time valuation involves the calculation of time pay types for premiums applicable to work recorded by
employees - identified using filter criteria such as those mentioned above.

The time pay types identified for premium pay are transferred to Employee Central Payroll as part of the overall
replication of employee time valuation results from the time sheet, if this integration has been set up.

Parent topic: Time Valuation Using Valuation Type "Filter Input Groups" [page 50]

Implementing Employee Central Payroll Time Sheet


52 CUSTOMER Admin Center Settings
Related Information

Time Records Filters - How do they Work? [page 53]


Define and Assign Time Valuation Type "Filter Input Groups" for Premium Pay [page 56]
Example: Time Valuation Using Valuation Type "Filter Input Groups" [page 58]

4.12.2.2 Time Records Filters - How do they Work?

Now we'll help you understand the mechanisms underpinning the time records filters by explaining a number of
time valuation concepts.

Day Model Shift Classifications and Period Model Shift Classifications

Employees’ work schedules can be defined on the basis of period models, that is, repetitive patterns of particular
working days and non-working days. To give these period-based models a meaning, a shift classification can be
assigned to them (for example, '3-week rotating shift pattern' for sequential weeks of working in early, late and
night shifts, respectively). In the same way, working days and non-working days can be defined on the basis of day
models, which hold the number of work hours per day. To give these day models a meaning (especially in the
absence of clock times, where these 'patterns' would be obvious) a shift classification can be assigned to them as
well (for example, 'Early Shift', 'Late Shift', 'Night Shift')

After assigning the work schedule to an employee, all of the employee’s time is subject to the shift classification of
the corresponding period model - assuming that (a) the work schedule is defined on the basis of a period model,
and (b) that the period model has a shift classification.

The employee’s time for each day of the week is further subject to the shift classification of the corresponding day
model of the period model. Here again, the assumptions are that (a) the period model is defined on the basis of day
models and (b), the day models all have a shift classification.

Using Time Records Filters to Valuate Premium Pay - What Objects are
Involved ?

Time recording filters are an essential entity involved in the overall time valuation process in the Payroll Time Sheet,
along with time type groups, time evaluation rules, and time recording profiles. You use these filters to derive
specific time pay types for payment of premium pay to employees.

The following list sets out the basic steps required to evaluate premium pay using time records filters, and
describes the objects involved:

1. Input Time Type Groups are created for the generation of the required premium time pay types. These are
evaluated using time records filters. Input time type groups consist of recorded or generated times.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 53
Caution
Within any meaningful filtering process, "intermediate" time type groups - containers for subsequent
filtering - are essential as part of the overall derivation of "final" time type groups that are relevant for
premium pay. "Intermediate" time type groups themselves do not hold payroll-relevant time pay types, but
important 'time records' that form part of further filtering.

However, you must be careful when designing any time records filtering process. Applying too many filter
criteria in a single filter process creates highly granulated results, requiring you to create a large amount of
intermediate time type groups. These groups will require later aggregation into relatively few time type
groups containing the actual premium time pay types you really need. This could become a very
complicated operation.

If you are considering using time records filters to valuate premium pay, we strongly recommend the
following:
○ First, be very clear about exactly which types of output premium time pay types you wish to derive
○ Once you are clear, define the least possible number of intermediate time type groups required to derive
the output premium time pay types you want.

2. Time Records Filters are created as required, each containing 1 or more filters.
3. Time Valuations are created, comprising the following characteristics:
○ Valuation Type
○ Time Records Filter
○ Time Type Group Below
○ Time Type Group Above
The required input time type groups are also defined for each time valuation rule created.
4. For all involved employees, time valuations for premium pay (and also base pay, overtime, and so on) are
assigned within each employee's existing time recording profile.
Each employee's time recording profile therefore contains the necessary input time type groups, time records
filters, time recording methods, and time valuations necessary for evaluation of premium (and other) pay.

How do Time Records Filters Generate Time Pay Types for Premium Pay?

You use time records filters based on the shift classifications of the day models and period models to filter only
those times that were recorded or generated for days of, for example, an 'early shift', 'late shift', or 'night shift',
respectively; while generally working within, for example, a '3-week rotating shift pattern'.

The filtered times are separated into corresponding time type groups below or above, which in turn, become the
time pay types for the respective shift premium.

Note
The time records filter operates on a daily basis in the time sheet because the filter criteria applied with the
filters themselves are essentially day-based.

In understanding how the time records filters work, it helps to think of each individual time records filter as a sieve
into which you pour your flour. The flour represents all the time records from the input time type groups of the time
valuation you are applying.

Implementing Employee Central Payroll Time Sheet


54 CUSTOMER Admin Center Settings
The time records that fit the pre-determined 'holes' in the sieve (that is, the precise filter criteria of the time record
filter itself) pass directly through the sieve and are collected in the time type group 'below'. The time records which
stick in the sieve are collected in the time type group 'above'. This process is repeated for each filter you apply in
the overall valuation run.

Note
An important point to remember here is that time type groups 'below' and 'above' can contain either
intermediate time 'records' or 'final' premium time pay types. This depends entirely on how you have designed
your filtering process, the number of individual filters you apply in the overall valuation, and the output premium
time pay types you want to end up with.

See Example: Time Valuation Using Valuation Type "Filter Input Groups" [page 58] for more information on this.

A Suggested Approach to Time Valuation Involving Time Records Filters

One approach to time valuation for premium pay is to first valuate all the recorded hours for base pay, and then
apply time records filters to valuate the premium pay for these recorded hours. For example:

● Start by valuating base pay for all the recorded hours under analysis using a time valuation rule of valuation
type Aggregate Input Groups and Split.
● Then valuate premium pay by pushing these same recorded hours through specific and pre-configured time
record filters using a time valuation rule of valuation type Filter Input Groups. Time records filters are applied to
the input time type groups and the 'time records' for the time type groups above and below are identified, as
described above.

Note
There is no limit to the number of individual time records filters you can apply. However, we recommend that
you use time record filters one-at-a-time and not simultaneously. Example: Time Valuation Using Valuation
Type "Filter Input Groups" [page 58] contains more details on this recommended approach.

Parent topic: Time Valuation Using Valuation Type "Filter Input Groups" [page 50]

Related Information

Time Records Filter - Overview [page 51]


Define and Assign Time Valuation Type "Filter Input Groups" for Premium Pay [page 56]
Example: Time Valuation Using Valuation Type "Filter Input Groups" [page 58]

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 55
4.12.2.3 Define and Assign Time Valuation Type "Filter Input
Groups" for Premium Pay
To enable valuation of premium pay in the Payroll Time Sheet, you must define and assign time records filters
within Filter Input Groups time valuations.

To do this, start by defining the time records filters you need. Then assign them within time valuations of type Filter
Input Groups. In a third step, add these new time valuations to the time recording profiles of all employees for
whom you wish to calculate premium pay.

These steps are explained in more detail below:

Caution
Before defining and assigning time records filters, you must first identify which specific time records filters you
need to calculate premium pay in your organization. The decisions you make on which filters you need to create
and how you apply them to valuate premium pay directly determine the characteristics of the resulting 'time
records' created within the valuation itself.

1. Go to the Admin Center and choose Manage Data.


2. Create your required time records filters. These filters are based on the filter criteria you have identified as
necessary to generate the premium pay time pay types relevant for your employees.
To create a new time records filter entity, proceed as follows:
1. In the Manage Data function, create a new Time Records Filter entity.
2. Specify at least 1 of the available filter criteria:
○ Day Model Shift Classification
○ Period Model Shift Classification
○ Weekday
○ Holiday Class
○ Workday
3. Save the new time records filter entity with a valid and unique External Name and External Code.
Here is an example:

3. Now create all the time valuations with Valuation Type Filter Input Groups you need for the valuation of
premium pay. Within each valuation type, you assign the time records filters you have decided need to be
applied as part of the overall valuation run.

Implementing Employee Central Payroll Time Sheet


56 CUSTOMER Admin Center Settings
Here's how you create each time valuation:
1. Go to the Admin Center, choose Manage Data, then create a new time valuation.
2. Specify a unique External Name and External Code.
3. Set the Valuation Type to Filter Input Groups.
4. Some fields disappear but Time Records Filter field appears. Set your filter as required.
5. Specify the Time Type Group Below. The group you choose will contain input time data that fits ALL
specified filter criteria.
6. Specify the Time Type Group Above. The group you choose will collect all input time data that does NOT
pass through the filter criteria defined for this time valuation.
7. Under Input Time Type Groups, enter all relevant time type groups from which you need to calculate the
output of the time valuation. You can enter a time type group from any time category as an input time type
group. Note, however, that if you enter an input time type group with an associated Calculated Time time
category, it must be calculated within the same time valuation run as the output of another time valuation
that is also assigned to the employee’s time recording profile.
8. Save your new time valuation.

Caution
Within a time valuation, the input time type groups must be different from the time type groups assigned to
the Time Type Group Above and Time Type Group Below.

4. Go to the Admin Center, choose Manage Data. Add the time valuations you created in the previous step to the
time recording profiles of all employees for whom you wish to calculate premium pay.
Here is an example of a time recording profile with 6 distinct time valuations assigned, all with the valuation
type Filter Input Groups. The profile determines the valuation of base and premium pay for all employees
assigned to this profile. It contains time valuations (with associated time records filters) to valuate base and
premium pay for work on non-working days, weekends, and Sundays.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 57
Result:

The output premium pay time pay types generated by the time record filter are saved to each individual employee's
time valuation result and can be seen within the time sheet assuming each time type group involved is set as a UI
Component. If you previously set up integration between Payroll Time Sheet and Employee Central Payroll, the time
valuation result, when approved, can then be sent to Employee Central Payroll for processing.

The generated time valuation results are saved in the time sheet, and are visible to employees within their individual
time sheets. For an example, see the picture in Time Records Filter - Overview [page 51].

Parent topic: Time Valuation Using Valuation Type "Filter Input Groups" [page 50]

Related Information

Time Records Filter - Overview [page 51]


Time Records Filters - How do they Work? [page 53]
Example: Time Valuation Using Valuation Type "Filter Input Groups" [page 58]

4.12.2.4 Example: Time Valuation Using Valuation Type "Filter


Input Groups"

How is time valuation performed for premium pay using these time records filters?

Example
Your organization pays its employees according to the agreed tariff in place in the region you operate. Based on
the recorded times of a single employee for a given week, you need to calculate the base pay and the premium
pay for this employee. She is a positive time recorder.

Implementing Employee Central Payroll Time Sheet


58 CUSTOMER Admin Center Settings
The employee is assigned to the following time recording profile: TRP_POS_KFZ_BW_01 - Base Pay plus Sunday
& Holiday Premiums. This profile contains 6 Time Valuations designed to valuate premium pay for times she
records for work on Sundays and on public holidays. These are shown in the picture below:

This example shows one possible method you could use to calculate the output time pay types necessary to pay
this employee the correct base pay and premium pay, based on the times she has recorded in her time sheet.
The example assumes that Sunday is always a non-working day for this employee.

You want to generate time pay types for base pay and for three types of premium pay based on the recorded
hours you are evaluating. Therefore, four distinct requirements exist for this valuation:

● Requirement 1 - identify all recorded hours that receive 100% base pay
● Requirement 2 - identify all recorded hours that receive a 50% premium (work on a Sunday that is not a
public holiday)
● Requirement 3 - identify all recorded hours that receive a 100% premium (work on a public holiday, either on
a Sunday or a non-working day in the week)
● Requirement 4 - identify all recorded hours that receive a 150% premium (work on a public holiday, which is
a normal working day)

Note
The 150% premium is relevant only for time recorded Monday-Saturday, because this example assumes
that Sunday is always a non-working day for this employee.

The table below shows the 6 discrete valuations that are performed in the time sheet application to generate the
required time pay times for this employee. These 6 valuations are performed and controlled by the 6 Time
Valuations assigned to the time recording profile: TRP_POS_KFZ_BW_01, as shown in the picture above. Further
information about each of these time valuations follows this table.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 59
Evaluation of base and premium pay for an employee assigned to the time recording profile TRP_POS_KFZ_BW_01.

Time Valuation: Exter­ Time Valua­ Input Time Valuation Time Records Time Type Time Type
nal Code tion: Exter­ Type Group Type Filter Group Below Group Above
nal Name

KFZ_BW_BASE_PAY Kfz BW - Paid Holidays Aggregate In­ Base Pay


Base Pay put Groups 100%
Paid Absences
and Split
(output time
Recorded
pay type)
Overtime

Recorded
Working Time

KFZ_BW_SUN_MON-SAT Kfz BW - Base Pay Filter Input Day of Week = Sunday Times Monday - Sat­
Sunday vs 100% Groups Sunday urday Times
Monday -
Saturday

KFZ_BW_FULL_SUN Kfz BW - Full Sunday Times Filter Input Holiday Class Full Holiday on Sunday Pre­
Holiday on Groups = Full Sunday Times mium 50%
Sunday
(output time
pay type)

KFZ_BW_WORK_MON- Kfz BW - Mon - Sat Filter Input Workday = Yes Workday Non-Workday
SAT Workday on Times Groups Times Monday Times Monday
Monday - - Saturday - Saturday
Saturday

KFZ_BW_FULL_SUN_NO Kfz BW - Full Full Holiday on Filter Input Holiday Class Holiday Pre­
N-WORK Holiday on Sunday Times Groups = Full mium 100%
Sunday &
Non-Workday (output time
Non-Work­
Times Mon - pay type)
day
Sat

KFZ_BW_FULL_WORK Kfz BW - Full Workday Filter Input Holiday Class Holiday Pre­
Holiday on Times - Mon - Groups = Full mium 150%
Workday Sat
(output time
pay type)

Six discrete time valuations are performed to generate the required base and premium time pay times for this
employee, as follows:

1. Valuate base pay


Recorded time to be paid as base pay is identified using the time valuation KFZ_BW_BASE_PAY and the
valuation type Aggregate Input Groups and Split. No time records filter is applied because this is an
evaluation of base pay only.
Time pay types for base pay are collected in the Base Pay 100% time type group above, and Requirement 1
is met.
2. Derive time recorded on a Sunday

Implementing Employee Central Payroll Time Sheet


60 CUSTOMER Admin Center Settings
Time recorded on a Sunday is derived using the time valuation KFZ_BW_SUN_MON-SAT, the valuation type
Filter Input Groups, and the time records filter Day of Week = Sunday.
The Sunday Times time type group below collects the times recorded on a Sunday. The Monday-Saturday
Times time type group above collects all times recorded for the rest of the week.
3. Derive time recorded on a Sunday, where Sunday is a public holiday
Time recorded on a Sunday which is a public holiday is derived using the time valuation
KFZ_BW_FULL_SUN, the valuation type Filter Input Groups, and the time records filter Holiday Class = Full.
The Full Holiday on Sunday Times time type group below collects the times recorded on a Sunday which is a
public holiday. The Sunday Premium 50% time type group above collects all times recorded for a Sunday
which is not a public holiday.
The hours collected in this time type group above will be paid with a 50% premium, and Requirement 2 is
met.
4. Derive times recorded for all workdays Monday - Saturday
Time recorded on a Mon-Sat workday is derived using the time valuation KFZ_BW_WORK_MON-SAT, the
valuation type Filter Input Groups, and the time records filter Workday = Yes.
The Workday Times Monday - Saturday time type group below collects the times recorded on workdays
Mon-Sat. The Non-Workday Times Monday - Saturday time type group above collects all times recorded on a
Mon-Sat that are not scheduled working days.
5. Derive times recorded on non-working days (Mon-Sat), where the non-working day is a public holiday
Time recorded between Mon-Sat that are not scheduled working days, where the non-working day is a
public holiday, is derived using the time valuation KFZ_BW_FULL_SUN_NON-WORK, the valuation type Filter
Input Groups, and the time records filter Holiday Class = Full.
The hours collected in the Holiday Premium 100% time type group below will be paid with a 100% premium,
and Requirement 3 is met.
6. Derive times recorded on working days (Mon-Sat), where the working day is a public holiday
Time recorded on working days (Mon-Sat) where the working day is a public holiday is derived using the
time valuation KFZ_BW_FULL_WORK, the valuation type Filter Input Groups, and the time records filter
Holiday Class = Full.
The hours collected in the Holiday Premium 150% time type group below will be paid with a 150% premium,
and Requirement 4 is met.

Result:

By evaluating the recorded times of the employee using the methodology outlined in this example, base pay and
premium pay for times recorded for work on Sundays and on public holidays are evaluated. Time pay types for
base pay and three types of premium pay are generated and transferred to the employee's time valuation result.
This result is then replicated to Employee Central Payroll if an integration is set up in your system.

Parent topic: Time Valuation Using Valuation Type "Filter Input Groups" [page 50]

Related Information

Time Records Filter - Overview [page 51]


Time Records Filters - How do they Work? [page 53]
Define and Assign Time Valuation Type "Filter Input Groups" for Premium Pay [page 56]

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 61
4.12.3 Time Valuation Using Valuation Type "Filter Segments
from Input Groups"

You can valuate your employees' times using time valuations of type Filter Segments from Input Groups. This
valuation type is designed specifically for valuating clock times recorded by employees.

Valuating employee times using time valuations of Valuation Type: Filter Segments from Input Groups involves
using time segments filters. You assign time segment filters to specific time valuations so you can extract time
segments that have been explicitly defined (for example, between 17:00 and 19:00) from recorded clock times.

Using Time Segments as Filters in Valuation

A clock-based time record is simply a time segment with an assigned time type. A time segment is defined as a
time interval with a defined start and end time, for example, 09:00 and 17:00 or 17:00 and 19:00. The record also
has an implicit 'duration', the end time minus the start time, in hours and minutes.

Time segment filters are simply sets of one of more 'pairs' of start and end clock times that are applied within time
valuations of type Filter Segments from Input Groups, where explicitly defined time intervals (segments) are
'extracted' from clock times recorded time by employees.

All time segments of the input time type groups in the valuation that overlap with any of the time segments
assigned in the time valuation are collected in the time type group below. The remaining time segments are
collected in the time type group above.

For example, a time segment has a start time of 18:00 and an end time of 22:00. A time valuation including this
time segment will extract all those time records and parts of time records of the input time type groups that overlap
with the time period defined in the time segment and collect them in the time type group below. The time records
of the input time type groups that do not overlap at all with the time period defined in the time segment are
collected in the time type group above.

Therefore, a number of different outcomes of time valuation using time segments as filters are possible:

● No overlap: The input time record does not overlap at all with the time segments defined in the valuation.
Result: the input time record is collected in the time type group above.
● Partial overlap: A part of an input time record overlaps with the time segments defined in the valuation.
Result: the input time record is split. The parts which do not overlap with the time segments defined in the
valuation are collected in the time type group above. The parts of the input time record that do overlap with the
time segments defined in the valuation are collected in the time type group below.
● Full overlap: The input time record fully overlaps with the time segments defined in the valuation.
Result: the input record is collected in the time type group below.

Define and Assign Time Valuations Using Valuation Type 'Filter Segments from
Input Groups'

To enable valuation of clock times in the Payroll Time Sheet, you must define time valuations using the valuation
type Filter Segments from Input Groups and then assign the newly-created time valuations to the time recording
profiles of all employees for whom you wish to valuate clock times.

Implementing Employee Central Payroll Time Sheet


62 CUSTOMER Admin Center Settings
Create and assign each new time valuation as follows:

1. Go to the Admin Center and choose Manage Data , then create a new time valuation.
2. Specify a unique External Name and External Code for the valuation.
3. Set the Valuation Type to Filter Segments from Input Groups.
The screen is refreshed.
4. Under Time Segment Filter, define the time segment filters for this valuation by specifying clock times in the
Start Time and End Time fields. Also provide an External Code for the filter.
You can assign multiple time segment filters within a single time valuation of type Filter Segments from Input
Groups.
5. Specify a Time Type Group Below.
This time type group below will collect input time data that overlaps with the time period defined in the time
segment filter(s).
6. Specify a Time Type Group Above.
This time type group above will collect input time data that does not overlap with the time period defined in
the time segment filter(s).

Note
You must specify at least a Time Type Group Below or a Time Type Group Above.

7. Under Input Time Type Groups, enter all relevant time type groups from which you need to calculate the output
of the time valuation. You can enter a time type group from any time category as an input time type group.
Note, however, that if you enter an input time type group with an associated Calculated Time time category, it
must be calculated within the same time valuation run as the output of another time valuation that is also
assigned to the employee’s time recording profile.

Tip
The Reverse Sign setting is important to understand here. It determines if the durations of the time records
within the input time type groups are added to (No) or subtracted from (Yes) the result that will be
compared to the threshold value.

Restriction
A Factor field is also available for the input time type groups. Note that you should only use this for
valuations by duration, not for valuations using clock times.

8. Save your new time valuation.


9. Go to the Admin Center and choose Manage Data. Add the time valuations you created in the previous steps to
the time recording profiles of all employees for whom you wish to use this valuation type.

Result:

The time valuation is now assigned to the relevant time recording profiles. This single time valuation will normally
be assigned within a bundle of time valuations in any given time recording profile. Depending on how a bundle of
time valuations is configured, any single time valuation within the bundle may itself only produce an intermediate
(hidden) result, be visible on the UI (if defined as a UI component), or be stored within the time sheet and visible on
the UI as a time pay type.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 63
Caution
Within a time valuation, the input time type groups must be different from the time type groups assigned to the
Time Type Group Above and Time Type Group Below.

Here is an example of a time valuation with Valuation Type: Filter Segments from Input Groups. This valuation is
designed to filter segments of clock-based recorded overtime on a Saturday between 12:00 and 19:00.

Example: Time Valuation Using Valuation Type "Filter Segments from Input Groups" [page 64]
How is time valuation of clock time-based time data performed using time segment filters?

4.12.3.1 Example: Time Valuation Using Valuation Type "Filter


Segments from Input Groups"

How is time valuation of clock time-based time data performed using time segment filters?

Example
An employee is assigned a 'Scheduled Working Time' of 09:00 -17:00 for a given day, but actually works from
08:00 - 19:00 and records this in his time sheet. Scheduled unpaid breaks are assigned from 10:00 - 10:15, 12:30
- 13:00. A premium is paid for overtime work between 18:00 and 23:59.

The time valuation of type Filter Segments from Input Groups is applied to derive the recorded working time of
this employee between 18:00 and 23:59 that receives a premium, using the time segment filter as shown in the
picture below:

Implementing Employee Central Payroll Time Sheet


64 CUSTOMER Admin Center Settings
The input time type group for this valuation is 'Overtime Relevant Times without Breaks' (all recorded time by
the employee relevant for overtime calculation minus scheduled and recorded breaks), to which the time
segment filter '18:00 - 23:59' is applied. The resulting time type group below, 'Premium 18:00 - 24:00', collects
all the time segments from the input time type group that pass through the time segment filter - the overtime
hours worked that are paid at a premium.

The time type group below therefore holds the time record 18:00 - 19:00 as the overtime worked by the
employee that is subject to a premium.

Parent topic: Time Valuation Using Valuation Type "Filter Segments from Input Groups" [page 62]

4.12.4 Time Valuation Using Valuation Type "Deduct Group


from Input Groups"

You can valuate your employee's clock times using time valuations of type Deduct Group from Input Groups. This
valuation type is designed specifically for the deduction of unpaid (clock time-based) time from an employee's
recorded time.

Valuating employee times using theValuation Type: Deduct Group from Input Groups involves using deduction
groups. You assign deduction groups within time valuations of this type, so you can identify and deduct time
segments from clock-based time recorded by employees. A time segment between 10:30 and 11:00 (for a
scheduled unpaid break) is an example of such a time segment in this context.

Deduction Groups

For this valuation type, a deduction group is a time type group that can be used for deduction of scheduled and
manually-recorded breaks from recorded clock-based time.

The deduction group acts as a type of filter, where the time records within the deduction group are used as the time
segments that will be filtered.

All time segments of the input time type groups which overlap with any of the time segments of the deduction
group are collected in the time type group below. The remaining time segments that do not overlap with the time
segments of the deduction group are collected in the time type group above.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 65
Define and Assign Time Valuations Using Valuation Type 'Deduct Group from
Input Groups'

To enable the deduction of break times generated from the work schedule or recorded by employees, you define
time valuations of type Deduct Group from Input Groups and assign them to the time recording profiles of all
employees for whom you wish to deduct breaks.

Define your time valuations, and assign them as described below:

1. Define your required time valuations with the Valuation Type: Deduct Group from Input Groups as follows:
1. Go to the Admin Center anc choose Manage Data , then create a new time valuation.
2. Specify a unique External Name and External Code for the valuation.
3. Set the Valuation Type to Deduct Groups from Input Groups.
The screen is refreshed.
4. Assign a Deduction Group from an existing time type group.
5. Specify a Time Type Group Below.
This time type group below will collect all input time data that overlaps with the clock-based time records
contained in the deduction group.
6. Specify a Time Type Group Above.
This time type group below will collect all input time data that does not overlap with the clock-based time
records contained in the deduction group.

Note
You must specify at least a Time Type Group Below or a Time Type Group Above.

7. Under Input Time Type Groups, enter all relevant time type groups from which you need to calculate the
output of the time valuation. You can enter a time type group from any time category as an input time type
group. Note, however, that if you enter an input time type group with an associated Calculated Time time
category, it must be calculated within the same time valuation run as the output of another time valuation
that is also assigned to the employee’s time recording profile.

Tip
The Reverse Sign setting is important to understand here. It determines if the durations of the time
records within the input time type groups are added to (No) or subtracted from (Yes) the result that will
be compared to the threshold value.

Restriction
A Factor field is also available for the input time type groups. Note that you should only use this for
valuations by duration, not for valuations using clock times.

8. Save your new time valuation.


2. Go to the Admin Center and choose Manage Data . Add the time valuations you created in the previous
steps to the time recording profiles of all employees for whom you wish to use this valuation type.

Result:

The time valuation is now assigned to the relevant time recording profiles. This single time valuation will normally
be assigned within a bundle of time valuations in any given time recording profile. Depending on how a bundle of

Implementing Employee Central Payroll Time Sheet


66 CUSTOMER Admin Center Settings
time valuations is configured, any single time valuation within the bundle may itself only produce an intermediate
(hidden) result, be visible on the UI (if defined as a UI component), or be stored within the time sheet and visible on
the UI as a time pay type.

Caution
Within a time valuation, the input time type groups must be different from the time type groups assigned to the
Time Type Group Above and Time Type Group Below.

Example: Time Valuation Using Valuation Type "Deduct Group from Input Groups" [page 67]
How is the deduction of generated and recorded breaks achieved using a time valuation of type Deduct
Group from Input Groups?

4.12.4.1 Example: Time Valuation Using Valuation Type "Deduct


Group from Input Groups"

How is the deduction of generated and recorded breaks achieved using a time valuation of type Deduct Group
from Input Groups?

Example
Example 1

An employee is assigned a 'Scheduled Working Time' of 09:00 -17:00 for a given day. Scheduled unpaid breaks
are also assigned from 10:00 - 10:15 and 12:30 - 13:00. The following time valuation of type Deduct Group from
Input Groups is applied to derive the 'Scheduled Working Time without Breaks' for this employee by deducting
the 'Scheduled Unpaid Breaks' (the deduction group) from the input time type group:

The input time type group for the valuation is 'Scheduled Working Time'. The deduction group applied is
'Scheduled Unpaid Breaks'. The resulting time type group above, 'Scheduled Working Time without Breaks',

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 67
collects all the time segments from the input time type group that do not overlap with the time segments
contained in the deduction group. These are shown in the picture below:

Example
Example 2

An employee is assigned a 'Scheduled Working Time' of 09:00 -17:00 for a given day, but actually works from
08:00 - 19:00 and records this in his time sheet. Scheduled unpaid breaks are assigned from 10:00 - 10:15, 12:30
- 13:00, and 18:00 - 18:30. The employee also manually records an extra break of 15:00 - 15:30. The time
valuation of type Deduct Group from Input Groups is applied to derive the relevant overtime hours for the
employee.

The 'Overtime Relevant Times without Breaks' for this employee are derived by deducting the 'Recorded Unpaid
Breaks' (the deduction group) from four input time type groups as shown in the picture below:

Note
The deduction group 'Recorded Unpaid Breaks' includes automatically generated scheduled breaks and
breaks recorded manually by the employee.

The four input time type groups for the valuation are all relevant for overtime calculation. The deduction group
applied is 'Recorded Unpaid Breaks', consisting of all generated and manually-recorded unpaid breaks. The

Implementing Employee Central Payroll Time Sheet


68 CUSTOMER Admin Center Settings
resulting time type group above, 'Overtime Relevant Times without Breaks', collects all the time segments from
the input time type groups that do not overlap with the time segments contained in the deduction group. This is
shown in the picture below:

Parent topic: Time Valuation Using Valuation Type "Deduct Group from Input Groups" [page 65]

4.12.5 Time Valuation Using Valuation Type "Difference


Between Threshold and Input"

You can valuate your employee's working times using time valuations of type Difference Between Threshold and
Input

Define and Assign Time Valuations Using Valuation Type 'Difference Between
Threshold and Input'

To calculate balances on working time accounts, recording instances where an employee has worked more or less
time than planned and calculating the resulting balance, you define time valuations of type Difference Between
Threshold and Input and assign them to the time recording profiles of all employees for whom you want to use
working time accounts.

Define your time valuations, and assign them as described below:

1. Define your required time valuations with the valuation type Difference Between Threshold and Input as
follows:
1. Go to the Admin Center and choose Manage Data , then create a new time valuation..
2. Specify a unique External Name and External Code for the valuation.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 69
3. Set the Valuation Type to Difference Between Threshold and Input.
The screen is refreshed.
4. If you select Time Type Group in the Threshold Type field, you must assign a Threshold Group from an
existing time type group.
5. Set the Valuation Method.
This must be Valuate Up To Today if you want to use working time accounts. If you select this, valuation
stops with the current day. When it is used with working time accounts, if users record time after the
current day , the working time account posting is not reflected under the balance on the working time
account.
6. Threshold Type
The options are:
○ Fixed Value
If you choose this, you must enter a value in the Threshold Value field.
○ Time Type Group
If you choose this, you must enter a group in the Time Type Group field.
7. Threshold Value
You must enter a value here if you selected Fixed Value in the Threshold Type
8. Specify a Time Type Group Below.
9. Specify a Time Type Group Above.

Note
You must specify at least a Time Type Group Below or a Time Type Group Above.

10. Under Input Time Type Groups, enter all relevant time type groups from which you need to calculate the
output of the time valuation.

Tip
The Reverse Sign setting is important to understand here. It determines if the durations of the time
records within the input time type groups are added to (No) or subtracted from (Yes) the result that will
be compared to the threshold value.

Restriction
A Factor field is also available for the input time type groups. Note that you should only use this for
valuations by duration, not for valuations using clock times.

11. Save your new time valuation.


2. Go to the Admin Center and choose Manage Data. Create a time recording profile that includes the time
valuations you created in the previous steps.

Result:

The time valuation is now assigned to the relevant time recording profiles. This single time valuation will normally
be assigned within a bundle of time valuations in any given time recording profile. Depending on how a bundle of
time valuations is configured, any single time valuation within the bundle may itself only produce an intermediate
(hidden) result, be visible on the UI (if defined as a UI component), or be stored within the time sheet and visible on
the UI as a time pay type.

Implementing Employee Central Payroll Time Sheet


70 CUSTOMER Admin Center Settings
Caution
Within a time valuation, the input time type groups must be different from the time type groups assigned to the
Time Type Group Above and Time Type Group Below.

Example: Time Valuation Using Valuation Type "Difference Between Threshold and Input" [page 71]
How is time valuation performed when using the difference between threshold and input?

4.12.5.1 Example: Time Valuation Using Valuation Type


"Difference Between Threshold and Input"

How is time valuation performed when using the difference between threshold and input?

Example
An employee is assigned a 'Scheduled Working Time' of 09:00 -17:00 for a given day, but actually works from
08:00 - 19:00 and records this in his time sheet. Scheduled unpaid breaks are assigned from 10:00 - 10:15, 12:30
- 13:00. A premium is paid for overtime work between 18:00 and 23:59. Paid holidays and paid absences are also
taken into account.

The time valuation of type Difference Between Threshold and Input is applied to determine by how much the
employee exceeds his scheduled working time or falls short of it.

There are four input time type groups in this valuation, reflecting the different groups for which payment is to be
made. There is an assigned work schedule and the threshold applied is the time type group. Valuation is up to
today.

The result of this is that any time falling outside the range covered by the work schedule and the time type
groups, or falling short of it, is collected in the Time Type Group Above. If this time type group is marked to be of
valuation result category 'Working Time Difference', then the corresponding result is posted to the working time
account set up for the employees

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 71
Take a look at the Set Up Working Time Accounts [page 102] documentation for information on how to set up
your working time accounts.

Parent topic: Time Valuation Using Valuation Type "Difference Between Threshold and Input" [page 69]

4.12.6 Time Valuation Using Valuation Type "Compare


Threshold with Input Groups and Count Events"

You can valuate your employee's working times using time valuations of type Compare Threshold with Input
Groups and Count Events.

Define and Assign Time Valuations Using Valuation Type 'Compare Threshold
with Input Groups and Count Events'

The valuation type Compare Threshold with Input Groups and Count Events is typically used with time collectors.

The valuation type acts as an event counter. It examines the time records from its input group each day and if the
input exceeds the threshold, the valuation counts 1 event. It also sets the amount of the corresponding day
containers or the whole result group to 1.

Define your time valuations, and assign them as described below:

1. Define your required time valuations with the valuation type Compare Threshold with Input Groups and
Count Events as follows:
1. Go to the Admin Center and choose Manage Data , then create a new time valuation.
2. Specify a unique External Name and External Code for the valuation.
3. Set the Valuation Type to Compare Threshold with Input Groups and Count Events.
The screen is refreshed.
4. If you select Time Type Group in the Threshold Type field, you must assign a Threshold Group from an
existing time type group.
5. Set the Valuation Method.
6. Threshold Type
The options are:
○ Fixed Value
If you choose this, you must enter a value in the Threshold Value field.
○ Time Type Group
If you choose this, you must enter a group at least one of the time type group fields (see below).
7. Threshold Value
You must enter a value here if you selected Fixed Value in the Threshold Type field.
8. Specify a Time Type Group Below.
9. Specify a Time Type Group Above.

Implementing Employee Central Payroll Time Sheet


72 CUSTOMER Admin Center Settings
Note
You must specify at least a Time Type Group Below or a Time Type Group Above.

10. Under Input Time Type Groups, enter all relevant time type groups from which you need to calculate the
output of the time valuation.
11. Save your new time valuation.
2. Go to the Admin Center and choose Manage Data, then create a time recording profile that includes the time
valuation(s) you created in the previous steps.

Result:

The time valuation is now assigned to the relevant time recording profiles. This single time valuation will normally
be assigned within a bundle of time valuations in any given time recording profile. Depending on how a bundle of
time valuations is configured, any single time valuation within the bundle may itself only produce an intermediate
(hidden) result, be visible on the UI (if defined as a UI component), or be stored within the time sheet and visible on
the UI as a time pay type.

Caution
Within a time valuation, the input time type groups must be different from the time type groups assigned to the
Time Type Group Above and Time Type Group Below.

Example: Time Valuation Using Valuation Type "Compare Threshold with Input Groups and Count Events"
[page 73]
How is time valuation performed when you're comparing the threshold with input groups and count events?

4.12.6.1 Example: Time Valuation Using Valuation Type


"Compare Threshold with Input Groups and Count
Events"

How is time valuation performed when you're comparing the threshold with input groups and count events?

Let's look at an example.

Example
We want to set up the system so that it counts how often employees have on-call duty on Sunday in a month,
where the maximum permitted number of times is 2. We want it to generate an error message if that threshold is
exceeded. What objects do we need to create to achieve this?

● A time type group for monthly on calls on Sundays. This must be a time collector because it will need to
cover more than one weekly time sheet.
● A time valuation that filters on-call times on Sundays.
● Another time valuation that counts on-call times.
● Another time valuation that generates an error if employees try to record more than 2 periods of on-call
duty.
● A time recording profile that includes the relevant time valuations.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 73
So, here's what to do:

1. Set up time type groups:


○ One recording time spent on-call.
○ One recording time spent on-call on Sundays.
○ One recording the number of occasions employees were on-call on Sundays in a given month.

Notice that this time type group is time collector type, meaning that it doesn't consider data from just
one time sheet, but data from time sheets entered over the course of a given period, in this case a
month. The time category is set to Count Events.
2. Now create the time valuations you need:
○ A time valuation for recording time spent on-call on Sundays. The input time type group is just On Call
Time and the Time Type Group Below is On-Call on Sundays.

○ A time valuation for counting the number of occasions spent on-call on Sundays. The input time type
group is On Call on Sundays and the Time Type Group Above is Monthly on Call on Sundays.

○ A time valuation that generates an error if there are more than 2 occasions spent on-call on Sundays.

Implementing Employee Central Payroll Time Sheet


74 CUSTOMER Admin Center Settings
○ The input time type group is Monthly on Call on Sundays and the Time Type Group Above is
Error More Than 2 On Calls Per Month.
○ The Error Flag is set to Raise error message on time type group above. The Error Type is
set to Error and a message text is entered.

3. Now create a time recording profile that includes all three of the time valuations we've discussed.

What happens then?

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 75
When employees with this time recording profile enter their time sheets, the data for a month cannot include
more than 2 periods of on-call duty on Sundays. If it does, the configured error message appears. Like this:

Parent topic: Time Valuation Using Valuation Type "Compare Threshold with Input Groups and Count Events"
[page 72]

Implementing Employee Central Payroll Time Sheet


76 CUSTOMER Admin Center Settings
4.12.7 Time Valuation Using Valuation Type "Compare
Threshold with Comparison Group to Route Input"

You can valuate your employee's working times using time valuations of type Compare Threshold with
Comparison Group to Route Input.

Define and Assign Time Valuations Using Valuation Type 'Compare Threshold
with Comparison Group to Route Input'

You can use the Compare Threshold with Comparison Group to Route Input valuation type to determine where
time data should go after another time type group (the "comparison group") is compared with a given threshold
value.

Define your time valuations, and assign them as described here:

1. Define your required time valuations with the valuation type Compare Threshold with Comparison Group to
Route Input as follows:
1. Go to the Admin Center and choose Manage Data , then create a new time valuation.
2. Specify a unique External Name and External Code for the valuation.
3. Set the Valuation Type to Compare Threshold with Comparison Group to Route Input.
The screen is refreshed.
4. If the threshold type is Time Type Group, specify a time type group as the Threshold Group.
5. Set the Valuation Method.
6. Threshold Type
The options are:
○ Fixed Value
If you choose this, you must enter a value in the Threshold Value field.
○ Time Type Group
If you choose this, you must enter a group at least one of the time type group fields (see below).
7. Threshold Value
You must enter a value here if you selected Fixed Value in the Threshold Type field.
8. Specify a Time Type Group Below.
9. Specify a Time Type Group Above.

Note
You must specify at least a Time Type Group Below or a Time Type Group Above.

10. Specify a time type group as the Comparison Group. This is the group with which the values of the
Threshold Group or the Threshold Value will be compared.
11. Under Input Time Type Groups, enter all relevant time type groups from which you need to calculate the
output of the time valuation.
12. Save your new time valuation.
2. Go to the Admin Center and choose Manage Data, then create a time recording profile that includes the time
valuations you created in the previous steps.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 77
Result:

The time valuation is now assigned to the relevant time recording profiles. This single time valuation will normally
be assigned within a bundle of time valuations in any given time recording profile. Depending on how a bundle of
time valuations is configured, any single time valuation within the bundle may itself only produce an intermediate
(hidden) result, be visible on the UI (if defined as a UI component), or be stored within the time sheet and visible on
the UI as a time pay type.

Caution
Within a time valuation, the input time type groups must be different from the time type groups assigned to the
Time Type Group Above and Time Type Group Below.

Example: Time Valuation Using Valuation Type "Compare Threshold with Comparison Group to Route Input"
[page 78]
How is time valuation performed when you're comparing the threshold with the comparison group to route
input?

4.12.7.1 Example: Time Valuation Using Valuation Type


"Compare Threshold with Comparison Group to Route
Input"

How is time valuation performed when you're comparing the threshold with the comparison group to route input?

Let's look at an example.

Example
An employee of your company works different hours on different days - sometimes 9 hours a day, sometimes 7
hours - and sometimes has to work on public holidays. When he works on public holidays, he gets a payment of
1.5 for each hour worked. In addition, the planned hours are all posted into a time off in lieu (TOIL) account –
even if he has worked less than the full shift or more than the full shift.

In one case, the employee works 10 hours on a public holiday where the shift was planned to be 8 hours. He gets
10×1.5 overtime premium paid out. He also gets 8 hours posted into his TOIL account.

What objects should we create to handle these 8 hours?

● The usual time type group for scheduled work without breaks. This will be the input time type group in the
time valuation.
● A time type group for hours worked on a public holiday. This will be the comparison group in the time
valuation. The comparison will be with the fixed value of 0 (zero), meaning that if anything is entered in this
group, it is routed.
● Another time type group for hours worked above a certain threshold. This will be the Time Type Group
Above. It contains the planned hours for this public holiday.
● A time valuation to bring it all together.

Here's the time type group for hours credited as TOIL when worked on a public holiday. Note that, to post it to
the TOIL account (especially when you want to pay out the 1.5 portion, ) you need to set the time type group that
you use as above group to Overtime Premium as highlighted in the illustration. When the default overtime

Implementing Employee Central Payroll Time Sheet


78 CUSTOMER Admin Center Settings
compensation method in the employee's job information is set to Time Off or Payout and Time Off, the
hours are converted into a TOIL account.

Now let's look at the time valuation.

What's the result of all this?

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 79
Having worked 10.5 hours on a public holiday, the employee is paid for that time and receives 8 hours credited to
his time off in lieu (TOiL) account. The system confirms this in a message when the employee submits the
relevant time sheet, as shown here:

Parent topic: Time Valuation Using Valuation Type "Compare Threshold with Comparison Group to Route Input"
[page 77]

4.13 Define First Day of the Time Sheet Week

You can define any day of the week as the first day in the time sheet week.

The working week is different from country to country, for example Monday-Sunday in Germany and typically
Sunday-Saturday in the US. The working week may even be different between different employee groups within the
same organization.

To reflect this, you can configure the first day of the working week for time recording and time valuation in the
Payroll Time Sheet. You do this by defining a seven-day period that begins on any specified day of the week and

Implementing Employee Central Payroll Time Sheet


80 CUSTOMER Admin Center Settings
applying this defined period to the time recording profiles of employees. The weekly calendar in the time sheet UI
reflects this respective week definition - the first day of the week is displayed as the start day of the time sheet.

Note
As well as determining the start day of the weekly calendar in the time sheet, this configuration controls the start
day of the time valuation period for weekly overtime calculation.

How do I Define the First Day of the Time Sheet Week?

You do this in two distinct steps in the Admin Center:

1. Create Time Valuation Periods.

In the Admin Center, choose Manage Data Time Valuation Period . Create a new time valuation object by
defining a unique External Code and External Name, setting the Length field to One Week, and specifying the first
day of the time sheet week in the First Day of Week field.

The first day of the time sheet week may be different for different employee groups in your organization, and you
can manage this by creating multiple Time Valuation Period objects with differing first days of the week.

2. Assign Time Valuation Periods to Employees' Time Recording Profiles

You then define the first day of the time sheet week for employees by assigning a Time Valuation Period within new
time recording profiles you create for your employees.

For more information on this second step, see Define Time Recording Profiles [page 82].

Note
For all existing time recording profiles assigned to employees in releases before 1605, upgrade scripts run
automatically that assign the default Time Valuation Period to all existing active time recording profiles. The
default profile has the start day of the time sheet week as a Sunday - reflecting the current system behavior. No
additional configuration for existing time recording profiles is required.

3. Assign New Time Recording Profile within Job Information of all affected employees

When the new time recording profile is assigned to an employee's Job Information, the first day of week specified in
the Time Valuation Period field is taken as the start day of the weekly calendar in the time sheet UI, and as the start
day for weekly time valuations.

Caution
A time administrator cannot assign a new time recording profile with a different first day of the week to an
employee's Job Information where time sheets already exist for the employee that are valid on or after the
effective date of the new Job Information record (a 'retroactive assignment').

Managing Changes to the First Day of the Time Sheet Week in the Payroll Time Sheet User Guide provides more
information on the assignment of new time recording profiles to change the first day of the week in employees'
time sheets. The information includes details of both 'retroactive' and 'proactive' assignment of time recording
profiles.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 81
4.14 Define Time Recording Profiles

You must create time recording profiles for employees who record their time in the Payroll Time Sheet.

Time recording profiles bundle time sheet configuration settings for employees. Each employee's time recording
profile contains the time recording variant, time recording method, and time valuations necessary for valuation of
their recorded time. It also contains any validation rules used to check that data entered is correct.

In a later step, you assign a time recording profile you have created here to each employee who records their time in
the Payroll Time Sheet. For more information, see Assign Time Recording Profiles and Time Recording Admissibility
Rules to Employees [page 86].

You must create and assign time recording profiles that enable your employees to record time using a defined time
recording variant, in combination with a defined time recording method. The following sections explain the two
possible time recording variants you can define, and the four possible associated time recording methods:

Time Recording Variants

Employees record their time in the Payroll Time Sheet using one of the following time recording variants:

● Clock Time-Based Recording


Time recording based solely on the entered start and end times of work within a specified period, for example,
per day. Break times may or may not be deducted from entered clock times, depending on legal regulations,
collective agreements, contracts, or other provisions in place within an organization.
● Duration-Based Recording
A method of time recording based solely on the duration of the work recorded for a specific period, for
example, in hours and minutes for a given day of work. Start and end times of the recorded time are not
considered.
With duration-based time recording, the work schedule does not specify breaks. Breaks cannot be recorded by
an employee using this time recording variant because such time types cannot be assigned to the employee’s
time profile. Therefore, duration-based recorded times are always considered as net times, that is, excluding
breaks.

Time Recording Methods

For the selected time recording variant, employees can record their times using one of the following methods:

● Positive Time Recording


Employees record all the hours they actually work (their ‘attendance time’), in addition to overtime, absences,
on-call time and allowances.
● Overtime Recording
Employees record only the time they work that is in addition to their planned working time, plus on-call time
and allowances.
● Negative Time Recording
Employees record only deviations (exceptions) from their planned working time. Other exceptions such as on-
call time, allowances, and overtime can also be recorded using this method. Time sheet entries are generated

Implementing Employee Central Payroll Time Sheet


82 CUSTOMER Admin Center Settings
automatically for the main attendance time types, based on the scheduled working time. These are then
‘merged’ in the time sheet with the actual recording of deviations by employees from their scheduled time, to
produce the overall recorded time for the period under consideration.

Note
Absences-Only Time Recording

Employees record only absences, for example, for reporting/internal administrative purposes only. This time
recording method could apply, for example, to an executive level employee who receives a set compensation
package where no overtime is recorded or paid.

Creating Time Recording Profiles

To create your required time recording profiles, choose Admin Center Manage Data . Create a new time
recording profile and provide the following information for each one:

● External Name
Enter a unique name for the time recording profile.
● External Code
Enter a unique technical name.
● Time Valuation Period
Define the first day of the time sheet week for employees by assigning a Time Valuation Period within the time
recording profile. Creating multiple Time Valuation Period objects with differing 'first days of the week' means
you can use the time recording profile to assign different first days of the time sheet week to different employee
groups.
For more information on creating Time Valuation Period objects, see Define First Day of the Time Sheet Week
[page 80].
● Time Recording Variant
Choose Clock Times for a time recording profile you want to assign to employees who record their time using
start and end times of work within a specified period
Choose Duration for a time recording profile you want to assign to employees who record their time based on
the net duration of their work within a specific period.
The default setting for the time recording variant is Duration.
● Time Recording Method
Choose Positive to create a time recording profile you can assign to employees who record their time positively
in their time sheet (recording their attendance).
Choose Overtime to create a time recording profile you can assign to employees who record only their overtime
in their time sheet.
Choose Negative to create a time recording profile you can assign to employees who record only deviations
(exceptions) from their planned working time in their time sheet.
Choose Only Absences to create a time recording profile you can assign to employees who record only their
absences. These absences are recorded using the Time Off module, and not in the Payroll Time Sheet.
● Workflow Configuration
Enter the approval workflow for your time sheet here. See Workflow Configuration [page 22] for more
information on this topic.
● In the Time Valuation section, specify the time valuation rules you want to apply to the time recording profile.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 83
See Define Time Valuations [page 41] for detailed information on the possible methods of time valuation you
can apply to times recorded by employees in the Payroll Time Sheet. This section also contains examples of the
four available valuation types.
● In the Validation Rules section, list any rules you want to apply to the time recording profile.
You have first created these rules as described in Define Time Sheet Validations [page 114].

4.15 Time Management Configuration Search in Time Sheet


The Time Management Configuration Search is a way you can find out which objects are assigned to which other
objects, and to which employees, in Employee Central Time Sheet.

Permissions

Use of the Time Management Configuration Search is regulated by a permission. To apply it, go to the Admin
Center and choose Manage Permission Roles. Click Administrator Permissions, scroll down to Manage Time and
check the Access Time Management Configuration Search box.

Using the Time Management Configuration Search

You can use the Time Management Configuration Search to obtain a better overview of your system configuration.

● Search for employees with a specific configuration


You can search for employees who have a specific time management object assigned in their job information as
of today. Here's a list of the time management objects you can select:
○ Time profile
○ Time type
○ Time profile
○ Time account type
○ Work schedule
○ Holiday calendar
○ Time recording profile
Now you can select the configuration object typed from the selected search object. When you do this, a list
appears on the right, showing the employees who have the selected object assigned to them either directly or
indirectly by way of the time profile.

Implementing Employee Central Payroll Time Sheet


84 CUSTOMER Admin Center Settings
● Search for time type by time account type
You can select a time account type. A list of time types this time account type is assigned to then appears on
the right.

● Search for time type and time account type by time management retention group.
You can select a Time Management Retention Group. A list of time types and time account types the retention
group is assigned to then appears on the right.
The Usage Type column shows which type of purge the retention group is used for. The time type has only one
group, called the Absence Retention Group. However, the time account type has two groups called the Time
Account Retention Group and Time Account Detail Retention Group. These two groups are used to distinguish
whether the whole time account of a user should be purged or only the postings on a user’s time account.

4.16 Define Time Recording Admissibility Rules

Your organization can define time recording admissibility rules for employees.

These admissibility rules control whether employees can amend time sheet data in the past and also determine
whether they can amend time sheets already approved..

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 85
Define Time Recording Admissibility Rules

It is possible for you to define time recording admissibility rules that can be assigned to individual employees.
These rules apply only to employees maintaining their own time sheet data in their Payroll Time Sheet.

To create the individual rules you require, go to the Admin Center and choose Manage Data:

1. In Search, select Time Recording Admissibility and in the Create New: field select Time Recording
Admissibility.
2. Provide a unique external code and external name for each required time recording admissibility rule.
3. In the Past Weeks field, specify the number of weeks in the past employees are allowed to amend time sheet
entries.
4. Choose Yes in the Amendments Allowed field if you want to allow employees to amend time sheets already
approved.
5. Save your changes.

4.17 Assign Time Recording Profiles and Time Recording


Admissibility Rules to Employees
After you have defined your required time recording profiles and time recording admissibility rules, you can then
assign them to employees as you need.

Assign Time Recording Profiles to Employees

You assign a time recording profile to an individual employee in their Job Information, under Time Information.

Alternatively, choose Import Employee Data for assign a time recording profile within multiple new employee's user
records. You find the time type profile in the Job History type when you add multiple user records, as illustrated in
the picture below:

Implementing Employee Central Payroll Time Sheet


86 CUSTOMER Admin Center Settings
Caution
When assigning time recording profiles to employees, you must ensure that a time recording variant, holiday
calendar, work schedule, and a time profile are already assigned to each employee within the configuration of
the Time Off module.

Furthermore, two separate scenarios exist concerning the import of time recording profile data. One is
supported, the other is not:

● Supported
Imports of job information records containing time recording profiles that become effective on any day of
the week are supported.
● Not Supported
Imports of job information records containing a change of time recording profile where the effective date of
the most recent time recording profile is not on a Sunday are not supported.

Assign Time Recording Admissibility Rules to Employees

You assign a time recording admissibility rule to an individual employee in their Job Information, under Time
Information.

4.18 Configure Overtime Compensation for Employees


including 'Time Off in Lieu'

Time off in lieu of overtime pay is the compensation of employees for overtime worked by an entitlement to paid
leave, in addition to the regular entitlement to paid time off. It is, therefore, only one of several methods by which
employees are compensated for time worked in excess of their regular working time.

Introduction

By configuring the overtime compensation variants as described below, an organization can set up the Payroll Time
Sheet so that all calculated overtime hours are paid out to an employee, or all (or part) of calculated overtime hours
are posted to employee-specific 'time off in lieu of overtime pay' (TOIL) time accounts when eligible employees
save their time sheets.

Restriction
Currently, the decision on the specific overtime compensation variant assigned to employees can only be made
at an organizational level.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 87
Within the Payroll Time Sheet, overtime recorded by employees and calculated in time valuation results is
processed using one of three supported overtime compensation variants:

● All of an employee's calculated overtime is converted into 'time pay types' and is paid out through payroll to the
employee.
This is the Payout overtime compensation variant.
● The portion of an employee's calculated overtime paid at the basic hourly rate is converted into 'time pay types'
and paid out. The 'premium' component of an employee's calculated overtime is converted to 'time off in lieu of
overtime pay' and posted to a dedicated 'time off in lieu' time account.
This is the Payout and Time Off overtime compensation variant.
● All of an employee's calculated overtime is converted to 'time off in lieu of overtime pay' and posted to a
dedicated 'time off in lieu' time account.
This is the Time Off overtime compensation variant.

Note
For both the Payout and Time Off and Time Off default overtime compensation variants, the 'time off in lieu'
posted to an employee's 'time off in lieu' time account is available to take immediately.

The remainder of this section contains a detailed description of the activities you need to perform in Time Off and
Payroll Time Sheet to support all three overtime compensation variants we've discussed. It also includes
information on the employee and time administrator views of 'time off in lieu of overtime pay' in the Payroll Time
Sheet and in Time Off.

Note
We strongly recommend that you read this section in conjunction with Define Time Valuations [page 41]. Both
sections cover the same fundamental topic: configuration of time valuation within the Payroll Time Sheet.

But first, let's look at some of the principles behind the configuration of overtime compensation to get you started.

Before I Go Any Further, What do I Need to Know about Configuring Overtime


Compensation for Employees?

There are nine distinct configuration activities you must complete to set up a robust valuation framework to handle
overtime compensation for your employees, and to determine the form in which this compensation is transferred
to employees. These are described in detail below. Before you start, it's worth taking some time to consider the
principles involved in configuring employee overtime compensation.

The overall configuration can be divided into two parts, each explained by answering a specific question. The
answers to each of these questions will hopefully increase your understanding of what needs to be done and where.
They should also help you decide on the outcomes you want as a result of configuring overtime compensation for
the organization, enabling 'time off in lieu of overtime pay' in the process. The questions are:

● What time valuations do I need to 'construct' to generate calculated overtime in such a way that all three
overtime compensation variants are supported in the Payroll Time Sheet?
You need to 'construct' time valuations generating time valuation results in the required granularity to support
all required overtime compensation variants. This involves setting up a mechanism within time valuation in the
time sheet that separates out the base and premium components of calculated overtime.

Implementing Employee Central Payroll Time Sheet


88 CUSTOMER Admin Center Settings
Tip
Generation of time valuation results from calculated overtime is a completely separate process from
enabling the various forms of compensation, including 'time off in lieu', that an employee receives for
calculated overtime. As you read on, this distinction will become even clearer.

Working through the first seven configuration activities below will help you set up the Payroll Time Sheet to
generate time valuation results for calculated overtime.
● In what form will individual employees receive compensation for calculated overtime?
Will all of the calculated overtime be paid out to the employee through payroll, will only a portion be paid out, or
will all calculated overtime be posted to a designated 'time off in lieu' time account for the employee? You need
to make the correct configuration settings on an employee-level to ensure each employee receives
compensation for calculated overtime in the correct form. This is controlled solely by the Default Overtime
Compensation Variant assigned to each employee.
The final two configuration activities will assist you in setting up the mechanisms that control the form of
compensation employees receive for the overtime they work.

Configuring Time Off in Lieu of Overtime Pay

Complete the following configuration activities to set up compensation of overtime according to your individual
requirements. These activities are summarized in the table below:

Configuring Time Off in Lieu of Overtime Pay - Overview

In this configuration activity... I need to...

1. Create Time Account Type for Time Off in Lieu Create a time account type to support 'time off in lieu of over­
time pay' as one form of overtime compensation for employ­
ees

2. Create Time Off in Lieu Time Accounts for Employees Create 'time off in lieu of overtime pay' time accounts based on
the time account types you created in Step 1.

3. Create Time Types for Time Off in Lieu Create time types to take 'time off in lieu of overtime pay' from
the time accounts created in Step 2.

4. Enhance Employee Time Profiles for Time Off in Lieu Enhance time profiles assigned to employees with the time ac­
count type and time types for 'time off in lieu of overtime pay'
created in Steps 1 and 3.

5. Create Time Type Groups for Overtime Compensation, in­ Create time type groups designed for valuation of the base and
cluding 'Time Off in Lieu' premium components of calculated overtime.

6. Create Time Valuation Rules for Overtime Compensation, in­ Create time valuations to derive time valuation results for both
cluding 'Time Off in Lieu' the base and premium components of calculated overtime de­
fine in Step 5.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 89
In this configuration activity... I need to...

7. Create Time Recording Profiles for Overtime Compensation, Create time recording profiles to valuate overtime compensa­
including 'Time Off in Lieu' tion for all eligible employees, assigning the time valuation
rules you created in Step 6.

8. Assign Role-Based Permissions for the Default Overtime This step has two distinct parts:
Compensation Variant field in the Job Information and Activate
● Activate the Default Overtime Compensation Variant field
This Field.
in the employee Job Information.
● Assign role-based permission settings to grant users as­
signed to the Employee Self Service, Manager, and HR
Role roles view or maintenance permissions for the
Default Overtime Compensation Variant field.

9. Configure Employment Information for Employees to Set Up Configure employees' Employment Information and assign
Overtime Compensation - Including 'Time Off in Lieu of Over­ the required Default Overtime Compensation Variant to all eli­
time Pay' gible employees

1. Create Time Account Type for Time Off in Lieu (Time Off)

You must create a time account type to support 'time off in lieu of overtime pay' as one form of overtime
compensation for employees. In this first step, you create a TOIL-specific time account type for TOIL which you will
need when you create 'time off in lieu' time accounts in Step 2. You do this in Employee Central Time Off.

In the Implementing Employee Central Time Off guide, refer to both the Admin Center Settings section and the
appendix for more information on both time accounts and time account types.

Tip
We strongly recommend creating a specific time account type for 'time off in lieu of overtime pay' as part of best
practice where TOIL is clearly separated from other types of time off. However, this is not mandatory.

When you create a time account type for 'time off in lieu of overtime pay', you need to know the following:

● The time account type for TOIL must be configured with unit Hours.
● The time account type for TOIL must be clearly distinguishable from the time account types for vacation, paid
time off, and so on, as the balance for these time account types is built through regular accruals.

Caution
The time account type for TOIL must be referenced by a time type for TOIL. See Step 3 for more information.

Implementing Employee Central Payroll Time Sheet


90 CUSTOMER Admin Center Settings
2. Create Time Off in Lieu Time Accounts for Employees (Time Off)

In a second step within Time Off, you must also create new 'time off in lieu' time accounts - based on the time
account type you created in Step 1 - for all employees who are eligible to convert calculated overtime into TOIL.
Each employee requires a valid time account assigned with the new TOIL time account type you created above.

Standard processes are supported in Time Off to create time accounts using Time Account Creation jobs, such as
the Time Account Creation Calendar Run.

In the Implementing Employee Central Time Off guide, refer to both the Admin Center Settings section and the
appendix for more information on time accounts.

Tip
● In cases where a new hire process is used to onboard an employee, this stage may not be necessary as a
time account will be set up for the employee during this process.
● Where a time profile is enhanced with a time account type for time off in lieu, the time administrator must
trigger an Account Creation in the Admin Center, using the Manage Time Off Calendars feature.
For more information, see the Calendars in Time Off section of the Implementing Employee Central Time Off
guide.

Example
Here is an example of a TOIL time account created in Time Off for employee Kelly Branfield. It is valid for the full
2016 calendar year and is assigned with the time account type TOILTimeAccountType from the example in
Step 1:

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 91
3. Create Time Types for Time Off in Lieu

Thirdly, create the necessary time types to take 'time off in lieu of overtime pay' from the time accounts created in
Step 2.

Tip
Using a specific time type for TOIL is not mandatory, but is best practice as mentioned already. You need to
create at least one dedicated time type for TOIL.

Caution
Please take note of the following important points when you create time types for 'time off in lieu of overtime
pay'. A time type for TOIL must be:

● Configured with unit Hours


● Assigned with the Absence classification, as it refers to an absence request
● Clearly distinguishable from the time types for vacation, paid time off, and so on
● Included in the Available Time Type of the relevant time profile

Here is an example:

Caution
To ensure correct posting of 'time off in lieu' hours to the TOIL time account for an employee, you must configure
the attribute Time Account Posting Rules with the same time account type that you specify in the time profile
field Time Account Type for Time Off in Lieu.

Implementing Employee Central Payroll Time Sheet


92 CUSTOMER Admin Center Settings
4. Enhance Employee Time Profiles with Time Account Types and Time Type(s)
for Time Off in Lieu (Time Off)

You must also enhance the time profiles assigned to employees who can convert recorded overtime into TOIL. For
each time profile you want to enhance for TOIL:

1. Assign the 'time account type for time off in lieu' you created in Step 1, in the Time Account Type for TOIL field
of the time profile.
2. Add the 'time types for time off in lieu' you created in Step 3, in the Available Time Type section of the time
profile.

Caution
As already mentioned in Step 3, the time type you assign in the time profile must be referenced with the same
time account type maintained under attribute Time Account Posting Rules as the time account type you specify
in the Time Account Type for Time Off in Lieu field.

Note
TOIL postings do not need approval unless you set the switch in the time profile called Update TOIL Account Only
When Changes Approved. If this is activated, TOIL postings only take place once the person responsible for
approving them has done so.

5. Create Time Type Groups for Overtime Compensation

Next you create the time type groups required to support the valuation of employee overtime compensation.
Create as many time types groups as you need to valuate the base and premium components of overtime for all
employees who record it in their time sheets.

As already mentioned, to configure time valuations that support all forms of overtime compensation, including
'time off in lieu', you need to create two distinct 'types' of time type groups:

● At least one time type group holding the calculated base pay component of overtime - 'overtime base'.
● (Possibly) multiple time type groups holding the various calculated premiums for overtime - 'overtime
premium'.

Tip
When defining your time type groups for 'time off in lieu' you must already have a clear idea of the time valuation
results you want to generate from overtime recorded by employees. Remember that all recorded overtime hours
have a base pay component, while a proportion of overtime hours recorded by employees can also have a
premium component. This depends on the individual overtime rules in place in the organization, and on the
various types of premium on offer - 50%, 75%, 100%, and so on.

However, the principle of separating the base pay and premium pay components within the valuation of
employee overtime will apply in any organization that offers 'time off in lieu of overtime pay'.

Therefore, you need to create a certain number of time type groups and configure them in such a way that this
principle is adhered to.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 93
Example:

The following scenario illustrates this principle:

An employee has a planned working time of 8 hours. On one day, she works 11 hours, generating 3 hours of
overtime. Within her organization, employees receive a 50% premium for the first two hours of overtime they work,
and a 100% premium for any overtime worked beyond 2 hours. Three time type groups are therefore required to
handle the compensation of this employee's overtime:

● A time type group for valuation of the base pay component of all overtime hours
This time type group therefore holds all 3 hours of calculated overtime for the employee, compensated at the
regular base pay rate.
● A time type group for valuation of the premium for the first two hours of overtime worked
This time type group therefore holds 2 hours of calculated overtime for the employee, compensated with a
50% premium.
● A time type group for valuation of the premium for any overtime worked beyond 2 hours
This time type group therefore holds 1 hour of calculated overtime for the employee, compensated with a 100%
premium.

Remember
The value of the premium, for example 50% or 100%, always refers to the regular base pay rate.

So, how do I actually set up time type groups for 'time off in lieu' like the ones in the above example?

You must configure two specific fields within each time type group you create to achieve this:

● Valuation Result Category


Maintain an entry in this field only if you want to convert time valuation results for calculated overtime to 'time
off in lieu of overtime pay'. The Valuation Result Category field determines whether the time type group holds
'overtime base pay' or 'overtime premium pay'. If you do not maintain this field, no conversion of calculated
overtime to'time off in lieu' is performed by the system and all time valuation results are paid out to the
employee.
Choose Overtime Base when you want this time type group to hold time valuation results for the base pay
component of calculated overtime.
Choose Overtime Premium when you want this time type group to hold time valuation results for the
premium pay component of calculated overtime.

Caution
If you maintain the Valuation Result Category field, you must also set the Time Pay Type field to Yes. This is
because your time type groups must be configured to support all three overtime compensation variants,
including those where calculated overtime is paid out to employees.

● Valuation Result Factor


You must maintain this field if the Valuation Result Category field is set to either Overtime Base or Overtime
Premium. In this field you specify the factor used to convert time valuation results for calculated overtime to
hours of 'time off in lieu', entering a positive value above zero.
The calculation performed by the time sheet to derive the amount of hours converted to 'time off in lieu' is as
follows:
Valuation Result Factor x number of recorded overtime hours
Let's go back to the scenario above, for our employee who has recorded 3 hours of overtime, to show how the
Valuation Result Factor works within 'time off in lieu' processing in the time sheet.

Implementing Employee Central Payroll Time Sheet


94 CUSTOMER Admin Center Settings
Here's what happens when the appropriate Valuation Result Factor (and Valuation Result Category) are
applied:
○ Time type group for valuation of the base pay component of all overtime hours
The Valuation Result Factor for this time group is set to 1.0. This is because the base pay component of all
calculated overtime is compensated at the basic hourly rate, requiring a 1:1 conversion using a factor of 1.0.
○ Time type group for valuation of the premium for the first two hours of overtime worked
The Valuation Result Factor for this time group is set to 0.5. This is because the premium for the first two
hours of calculated overtime is 50%, requiring a 1:0.5 conversion using a factor of 0.5.
○ Time type group for valuation of the premium for overtime worked beyond 2 hours.
The Valuation Result Factor for this time group is set to 1.0. This is because the premium for any calculated
overtime worked beyond 2 hours is 100%, requiring a 1:1 conversion using a factor of 1.0.
From this scenario, we can therefore see that the first two hours of overtime are compensated at (1.0 + 0.5) x
the basic hourly rate). For the third hour, the calculation is (1.0 + 1.0) x the basic hourly rate.

Example
This example builds on the scenario above and illustrates the principles involved in successfully setting up your
time type groups for inclusion within time valuations that support all three overtime compensation variants.

Tip
The three time types groups shown below will later be assigned as input time type groups within time
valuations specifically created to support all overtime compensation variants. (See Step 6).

Time Type Group 1 - OTBASE

This time type group holds the base pay component of calculated overtime. The assigned Valuation Result
Category is therefore Overtime Base.

This overtime is compensated at the basic hourly rate, converted using a Valuation Result Factor of 1.0, and is
paid for ALL calculated overtime hours.

Time Type Group 2 - OTP50

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 95
This time type group holds a premium component of the calculated overtime. The assigned Valuation Result
Category is therefore Overtime Premium.

This overtime is compensated at a premium of 50% of the basic hourly rate, on top of the OTBASE rate for the
first two hours of overtime. Thus, it is converted using a Valuation Result Factor of 0.5.

Time Type Group 3 - OTP100

This time type group also holds a premium component of the calculated overtime. The assigned Valuation Result
Category is therefore also Overtime Premium.

However, this overtime is compensated at a premium of 100% of the basic hourly rate - on top of the OTBASE
rate - from the third overtime hour onwards. Thus, it is converted using a Valuation Result Factor of 1.0.

Implementing Employee Central Payroll Time Sheet


96 CUSTOMER Admin Center Settings
6. Create Time Valuations for Overtime Compensation

Next create time valuation rules that are used to derive time valuation results for all required components of
overtime compensation. You must create valuations that derive the base pay component of all calculated overtime
and create valuations deriving all possible premiums that are applied to an employee's overtime.

Create these time valuations and assign the time type groups you set up in the previous step in these new time
valuations.

Example
Here are examples of two time valuations created for deriving time valuation results relevant for 'time off in lieu
of overtime pay' overtime compensation. The time type groups set up in Step 5 are assigned in the time
valuation rule examples shown:

DUR - PN-TOIL-OT_BASE - this time valuation rule derives the base pay component of an employee's calculated
overtime. The input time type groups for this valuation are Recorded Overtime and Calculated Overtime. A 'fixed
value threshold type' is applied in this valuation rule - deriving the time valuation results for the base overtime
pay which are collected in the time type group above - OTBASE.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 97
DUR- PN-TOIL-DY_OTP50_OTP100 - this time valuation rule derives the premium components of an
employee's calculated overtime on a daily basis, using the overtime base pay calculated in the first time
valuation above. Therefore, the input time type group for this second valuation is OTBASE. In this valuation rule,
a 'fixed value threshold type' is used, designed to derive the hours contained in the input time type group that
receive a 50% or a 100% premium. The 'time type group above' OTP100 collects the hours receiving a 100%
premium and the 'time type group below ' OTP50 collects the hours receiving a 50% premium.

7. Create Time Recording Profiles for Overtime Compensation

Now you can create time recording profiles that include time valuation rules you created in the previous step. The
time valuations you assign in the time recording profile will derive all required time valuation results for each
employee assigned to the profile.

Do this by creating new time recording profiles and assigning the time valuations for overtime compensation you
created in Step 6 to these new time recording profiles.

Remember
Whether the valuated overtime is actually paid out to the employee or rather converted to 'time off in lieu'
depends entirely on the respective employee's Default Compensation Variant. Considering this point, it is
therefore possible that any given time recording profile implemented to valuate an employee's calculated
overtime can lead to three different forms of overtime compensation, based on exactly the same set of time
valuation results.

Implementing Employee Central Payroll Time Sheet


98 CUSTOMER Admin Center Settings
Example
Here is an example of a time recording profile created specifically for generating the time valuation results (at
the required granularity) for employees whose overtime is valuated at a premium of 50% or 100% of the basic
hourly rate:

This time recording profile is built for employees who record the duration of their working time using a positive
time recording method. It includes the two specific time valuations (highlighted) created in Step 6 that process
all TOIL-relevant base and premium overtime within discreet time valuation runs controlled by this time
recording profile.

8. Assign Role-Based Permissions for the Default Overtime Compensation


Variant field in the Job Information and Activate This Field

Moving on from the configuration required to construct the valuation of TOIL in the Payroll Time Sheet covered in
Steps 1-7, Step 8 requires you to enable the Default Overtime Compensation Variant field in the employee Job
Information. This penultimate configuration step has two parts:

● You must first configure role-based permission settings to grant users assigned to the Employee Self Service,
Manager, and HR Role roles view or maintenance permissions for the Default Overtime Compensation Variant
field within the Time Information section of the employee Job Information.
For information on how to do this, see 'Role-Based Permission Settings for Time Recording Profile, Time
Recording Variant, Time Recording Admissibility, and Default Overtime Compensation Variant Fields within Job
Information' in Set Up Role-Based Permission Settings [page 17].
● Next, activate the Default Overtime Compensation Variant field within the employee Job Information.
Enable Time Sheet Fields in Employee Job Information [page 16] provides more information on enabling time
sheet fields within the employee Job Information.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 99
Caution
We strongly recommend that you activate the Default Overtime Compensation Variant field ONLY if you are
implementing 'time off in lieu of overtime pay' for employees. If this field is activated in the Job Information
of an employee but is filled with No Selection, the default setting of payout of all calculated overtime to the
employee is applied within the time sheet.

Example
The picture shows an example of settings in the Admin Center for the fields in the Job Information, including the
Default Overtime Compensation Variant field:

9. Configure Employment Information for Employees to Set Up Overtime


Compensation - Including 'Time Off in Lieu of Overtime Pay'

In a final step, you configure the Employment Information to define the desired calculation of overtime
compensation for individual employees. In this step, you also define the form of the overtime compensation by
maintaining the Default Overtime Compensation Variant field.

You do this for each employee in their Job Information, as follows:

1. Assign an enhanced time profile you created in Step 4, in the Time Profile field.
2. Assign a time recording profile you created in Step 7, in the Time Recording Profile field.
3. Maintain the Default Overtime Compensation Variant field by assigning one of the following overtime
compensation variants to the employee:

● Payout
All of an employee's calculated overtime is converted into 'time pay types' and is paid out through payroll to the
employee.
● Payout and Time Off
The portion of an employee's calculated overtime paid at the basic hourly rate is converted into 'time pay types'
and paid out. The 'premium' component of an employee's calculated overtime is converted to 'time off in lieu of
overtime pay' and posted to a dedicated 'time off in lieu' time account.
● Time Off
All of an employee's calculated overtime is converted to 'time off in lieu of overtime pay' and posted to a
dedicated 'time off in lieu' time account.

Implementing Employee Central Payroll Time Sheet


100 CUSTOMER Admin Center Settings
The Employee's View of 'Time Off in Lieu' in the Payroll Time Sheet and in Time
Off

As the processing of overtime compensation is handled in the time sheet by background processes, the view of
'time off in lieu' for employees assigned with a Default Compensation Variant set to Payout and Time Off or Time Off
is limited.

'Time off in lieu' information for employees is available in only two instances in the system:

1. On submission of the time sheet

When employees submit their time sheet, the standard submission popup screen shows the number of hours of
overtime for that time sheet week that will be posted to their 'time off in lieu' time account.

Here is an example of a time sheet submission popup containing this information:

2. In Time Off

Employees can also view the current balance of their 'time off in lieu' time account in Time Off. An example is
shown below:

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 101
The Time Administrator's View of 'Time Off in Lieu' in Time Off

In Manage Time Off, a time administrator has access to detailed information on 'time off in lieu' time account
postings. An example is shown below:

4.19 Set Up Working Time Accounts

Working time accounts are an enhancement of the time off in lieu (TOIL) feature that is designed to make time
recording and valuation more flexible.

Overview

You can use working time accounts to record variations from an employee's standard working time and calculate
the balance of time worked in excess of that time, or by how far the time worked falls short of the standard time.
Both of these are calculated by comparing the time an employee actually works with his or her work schedule.

Implementing Employee Central Payroll Time Sheet


102 CUSTOMER Admin Center Settings
The time recording variant does not matter. You can use working time accounts whether you use the Duration time
variant or the Clock Times time variant.

This effect is different, according to whether you use positive time recording, where employees record all their
working time, or negative time recording, where it is assumed that employees have worked their prescribed time
unless they enter a time record that shows they did not.

Positive Recording

For example, an employee might be scheduled to work 5 day of 8 hours each. On the first day, however, he works 9
hours, resulting in 1 hour being posted to the working time account. The next day, however, he works only 7 hours
and 30 minutes. This results in 30 minutes being deducted from the working time account. This is an advantage for
both the employer and the employee:

● The employer does not have to pay overtime premium as soon as the employee works more time than
prescribed.
● The employee could, for example, take some time off - say, a couple of hours - without having to formally
submit a time off request. The absence is simply deducted from the balance on the working time account.

Negative Recording

Now let's look again at the same example above, but for an employee who uses negative time recording. On the first
day, the employee works 9 hours, which means she must record the additional 1 hour worked. The next day,
however, she works only 7 hours and 30 minutes. To record this, she must enter an absence of 30 minutes.

Example
Let's look at an example:

Employee A's work schedule determines that he works Monday to Friday, 8 hours each day. At the start of the
week we will consider here, his working time account already has a balance of 7.5 hours from previous weeks.
Now he works the following hours, resulting in the postings shown:

● Monday: 9 hours
Result: 1 hour is posted to the working time account. Balance is now 8.5 hours.
● Tuesday: 11 hours
Result: 3 hours are posted to the working time account. Balance is now 11.5 hours.
● Wednesday: 7 hours.
● Posting: -1 hour is posted to the working time account. Balance is now 10.5 hours.
● Thursday: 6 hours.
Posting: -2 hours are posted to the working time account. Balance is now 8.5 hours.
● Friday: 9 hours.
Posting: 1 hour is posted to the working time account. Balance is now 9.5 hours.

Employee A could then opt to use that balance gradually - say, by leaving an hour early each day until the
balance is used up - or even take a day off. If he takes the latter option, he needs to submit an absence request.

Employee A is a positive time recorder. His colleague, Employee B, has the same prescribed working hours, but
she is a negative time recorder. If she has the same balance as A at the end of the week, she subsequently has to
submit an absence request each time she works less than her prescribed hours, even if it's only for, say, 1 hour.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 103
Configuring Working Time Accounts

To use working time accounts, you need to do some setup work.

1. Create a time account type you can use to post data to a working time account. Do not use a time account type
you already use for time off in lieu (TOiL).
Take a look at the Time Account Type documentation in the appendix of the Implementing Employee Central
Time Off guide for full information on what you need to do.

Caution
We strongly recommend that you do not use Recurring as your account creation type in respect of
working time accounts if you also use period-end processing. Because period-end processing closes time
accounts, you won't then be able to make changes relating to time sheets entered before closing if, for
example, you find you need to make a correction.

2. Assign the time account type from step 1 as 'Time Account Type for Working Time Account' in a time profile.

Note
Postings to working time accounts do not need approval unless you set the switch in the time profile called
Update Working Time Account Only When Changes Approved. If this is activated, time sheet entries are only
posted to the working time account once the person responsible for approving them has done so.

3. Decide which of your time type groups should show the working time input.
4. Create a time type group as described in Define Time Type Groups [page 35].
○ Enter Yes in the Time Pay Type field.
○ Set the Time Category to Calculated Time.
○ The valuation result category must be Difference in Working Time and the valuation result factor
must be 1.
5. Create a time valuation and enter the time type group you created in step 4 as the "above" result group. Enter
Difference between Input and Threshold as the valuation type. You can choose a fixed threshold or a
threshold group, such as scheduled working time. In addition, enter the time type groups identified in step 3 as
the input time type groups.
Take a look at the Define Time Valuations [page 41] documentation for full information on time valuations.
6. In the time recording profile, enter the time valuation you created in step 5.
7. Finally, assign that time recording profile to those employees for whom you want to use working time accounts.
Assign a time profile too.

Result

Employees for whom you've gone through the above process can see the balance on their working time account
when they access their timesheet UI.

Implementing Employee Central Payroll Time Sheet


104 CUSTOMER Admin Center Settings
Example
Let's look at an example of how that configuration might look. Here's a time recording profile:

It includes two time valuations, one for regular working hours and one for the working time difference. Let's look
at the time valuation for working time differences:

The time valuation we see here is intended for use in both positive and negative time recording:

● The valuation type is set to Difference Between Threshold and Input so that time considered is the
difference between what an employee is scheduled to work and what he actually works.
● The threshold group is the Scheduled Working Time. The difference between this time and the time
actually worked is the value actually entered in the working time account.
● The valuation method Valuate Up To Today is the method to select if you want time valuation to be
carried out on a daily basis, but want it to stop as of today. This is always the case with working time
accounts.
● To value the difference between threshold and input, the entry must be Time Type Group. You must then
enter a threshold group in the Time Type Group Above field. If you have entered valuation type Difference
Between Threshold and Input, specify a time type group to collect the input time data that shows a
negative difference if the input is less than the threshold and a positive difference if the input is more than
the threshold.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 105
4.20 Set Up Import of External Time Data into Payroll Time
Sheet
It is possible to import time data from an external time recording system into the Payroll Time Sheet. You do this
using the External Time Record object for data based on Duration.

This section is divided into two parts. The first part gives you an overview of the complete process of uploading time
data from an external system, importing it into the Employee Central system, and generating time sheet entries for
employees based on this imported data. The second part explains the four configuration activities you must
perform to set up this process.

Restriction
Currently, you can only import time data into the time sheets of employees who use positive time recording.

Overview - Import of External Time Data into Payroll Time Sheet

The import of external time data into the Payroll Time Sheet involves a process with three distinct stages:

Note
You have two options to enable Stages 1 and 2:

● Fill a preconfigured template with the external time data and use a generic import service to upload it into a
staging area in the SAP SuccessFactors system
The overview of Stages 1 and 2 below describes this method.
● Use the pre-delivered OData API ExternalTimeRecord to populate the staging area with time data from an
external system.
This option assumes you are able to access the external system and configure it to enable this API.
For more information on the ExternalTimeRecord OData API, see the Time and Attendance Management
section of the Employee Central OData API Entities guide.

1: External time data - pre-processing and conversion

Working time recorded outside of the Employee Central System that is to be uploaded into the time sheet is
transferred into a preconfigured template, in a format that can be uploaded to a 'virtual' staging area in the SAP
SuccessFactors system.

2: External time data is uploaded to a specific staging area

External time data contained in discrete 'external time records' within the upload template are initially uploaded to
a staging area in the SAP SuccessFactors system using a generic import service available in the Admin Center by
choosing Import and Export Data. This is a standard process for the upload of MDF objects.

The user ID and date are used as the key business fields to identify the uploaded working time per employee. Note
that the date, once set, cannot be changed. The same restriction applies to external time data. Do not add custom
fields to your configuration object - they will not be processed.

Imported time records contain the user ID of the employee, date of the external record, and the actual duration (in
number of hours, for example, 7.5) of the working time recorded by the employee in the external system. Pre-

Implementing Employee Central Payroll Time Sheet


106 CUSTOMER Admin Center Settings
processed time records for employees are contained in time segments, within each imported time record. One
external time record per employee, per day is imported into the staging area. Each external record can have
multiple time segments within it, depending on how the employee records attendance time in the external system.
Each individual imported time segment has its own unique external code.

The time record includes an option called Delete the External Time Record. If you set this to Yes, the import job
deletes the time sheet entry already in the system. The external time record is itself then deleted.

Note
If an import of external time data is successfully executed, it will appear in the staging area. Where an import
fails, no data is imported into the staging area for this specific upload.

When external time data is uploaded to the staging area, basic data checks are performed to ensure, for example,
that time record includes a valid user ID and date. You can check any error messages generated from these basic
data checks in the log file of the import job.

The status of an imported time record in the staging area is New. The status remains as New until the record is
successfully imported into the time sheet.

3: External time data is imported and converted in the staging area into time sheet entries for employees

The Time Sheet Import External Times job imports the external time data from the staging area into the time sheet
and creates time sheets per employee for each given sheet week. All imported time records contain only working
time.

Note
The Time Sheet Import External Times job is already pre-configured in the time sheet, and runs automatically in
the background on a daily basis. It is included within the TLMTriggerTasks job within Provisioning. You can only
change the pre-delivered settings that control the running of this background job in Provisioning, by configuring
the TLMTriggerTasks job to meet your requirements.

For more information, see Step 1.3 of the first configuration activity below (Configure the Upload of Employee
Time Data from an External Time Recording System into the Staging Area).

The Time Sheet Import External Times job runs on a daily basis and performs the following time sheet generation
tasks, based on a specifically designated time type assigned in employees' time profiles:

● Creates new time sheets based on attendance time data for a particular week that has been uploaded into the
staging area.
● Updates existing time sheets that have not yet been approved, when new or additional attendance time data
for the employee has been uploaded into the staging area for the time sheet week in question. As part of the
process, it cancels existing workflows. Resubmission is effected by means of Submitjob.
● Replaces time sheets that have already been approved when new or additional attendance time data for the
week in question is uploaded into the staging area retroactively (aka the 'Make Amendments' scenario).

When time sheets for employees are created by this process, the Payroll Time Sheet valuates these time sheet
entries in the normal way.

Data checks are also performed in this third stage that identify, for example, when configuration or employee data
is missing, or when collisions occur with existing time records. Within the Time Sheet Import External Times job,
each individual 'external time record' has the following statuses:

● New - default status for all newly-created external time records

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 107
● Processed - external time record is successfully imported into the target time sheet
● Error - 'external time record' is not imported into the specified employee time sheet due to an error. The error
must be first corrected and the background job run again to import the'external time record into the target
time sheet

Tip

You can check the status of the external time record in the Admin Center, choosing Manage Data External
Time Record . Search for the external time record you need to check, and look at the Status field for the record.

Information for the Time Administrator on error handling in Stages 2 and 3 above is contained in the Using
Employee Central Payroll Time Sheet guide, in the Managing the Import of Time Data from an External Time
Recording System section.

Note
A time administrator can change existing time sheet entries created by this job.

Depending on the rules in place in your organization, employees may also be able to make changes to time sheet
entries created by this job. This is controlled by the Enabled in ESS scenario setting for the specifically
designated 'import' time type defined in the employee's time profile. See the third configuration activity below
for more information on this setting.

Submission & Approval of Time Sheets Containing Imported Time Data

At the end of any given time sheet week, all time sheets created using the imported time data need to be submitted
for approval. This can happen in two ways depending on the status of the time sheet when the Submit Time Sheet
job runs:

● Where no changes are made to the imported time data in the time sheet, the Submit Time Sheet job
automatically submits the time sheet for approval. An approval workflow is triggered by the job and the
employee does not need to manually submit the time sheet.
● Where changes are made to all imported time data in the time sheet after import, the employee must trigger an
approval workflow by manually submitting the time sheet.

For more information on the Submit Time Sheet job, and on how you can monitor all time sheet background jobs
including the Time Sheet Import External Times job in the Execution Manager Dashboard, see Managing Time Sheet
Generation for Negative Time Recorders in the Using Employee Central Payroll Time Sheet guide.

So, you now have an overview of how external time data is imported into Payroll Time Sheet. The next section
describes how you set up this import process.

There are four main configuration activities you need to perform to do this.

1. Configure the Upload of Employee Time Data from an External Time


Recording System into the Staging Area

This first configuration activity has three steps:

● Download the specific template for upload of external time data into the 'staging area' (Step 1.1)

Implementing Employee Central Payroll Time Sheet


108 CUSTOMER Admin Center Settings
● Fill the template with the required time data to be uploaded (Step 1.2)
● Upload your file containing the external time data to the 'staging area' (Step 1.3)

1. Download Template
Download the specific template you will later use to upload external time data into the staging area in the
Employee Central system.
Go to the Admin Center and choose Import and Export Data Download Template . In the Select Generic
Object field, select External Time Record-External Time Segment. Maintain the other fields as required and click
Download. The template looks like this:

2. Fill Template
Fill the template with the required time data and create, for example, a .csv file for upload.
Here's some guidance on filling the upload template:
○ [OPERATOR]- you can leave this cell blank
○ userId - fill this cell with the Person Id for the employee.
This is stored in the Employee File, under Personal Information Biographical Information .
○ date - fill this cell with the date of the recorded hours

Note
The date format in the template must match the Date Format selected during the File Upload step. See
Step 3 below.

○ externalTimeSegments.hours - the duration of the recorded hours to be uploaded

Remember
The duration of the recorded hours must be to 3 decimal points, for example 8.725 hours. This ensures
the system can accurately convert the time in hours uploaded in the template into hours and minutes in
the time sheet. In this example, 8.725 hours is converted to 8 and 44 minutes in the corresponding time
sheet entry.

○ externalTimeSegments.externalCode - this cell can be left blank if you select Business Key in the Key
Preference field in Step 3.
The Business Key is a combination of the userId and date.
3. File Upload
Using the generic MDF import function, upload your file containing the external time data to the staging area in
your chosen format. Go to the Admin Center and choose Import and Export Data Import Data .

Tip
○ In the Select Generic Object field, select External Time Data.
○ In the Purge Type field, select the Full Purge option.
○ In the Key Preference field, select Business Key.
○ Ensure that the Date Format matches the date format in the import template.

Once you have uploaded employee time data from the external time recording system into the staging area within
the SAP SuccessFactors system, the Time Sheet Import External Times job runs in the background on a daily basis.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 109
The job creates new time sheets using attendance time data for a particular week that has been uploaded into the
staging area, based on a specifically designated 'import' time type assigned in employees' time profiles.

You can find more information about Default Import Attendance Time Type in the second configuration step.

Note
As previously mentioned, you can only change the pre-delivered settings that control the running of the Time
Sheet Import External Times job in Provisioning, by configuring the TLMTriggerTasks job.

You can access the TLMTriggerTasks in Provisioning, in the Managing Jobs Scheduler section. Choose Manage
Scheduled Jobs and select the TLMTriggerTasks job from the drop-down list in the Job Type field.

2. Create a 'Default Import Attendance Time Type' for Imported Times

In this second configuration activity, create a specific attendance time type as the default time type for the
imported times, so that an employee or time administrator can distinguish the imported times from other times in
the time sheet. You can either:

● Create a new default import attendance time type specifically for an employee's imported times, or:
● Reuse an existing time type as the default import attendance time type

Caution
If you reuse the employee's main attendance time type as the default import attendance time type, you
cannot restrict the ability of employees to amend the imported times in their time sheet. This is because you
cannot set the Enabled in employee self-service scenario field for the main attendance time type to No in the
employee's time profile.

We therefore recommend that you create a new attendance time type specifically for the employees'
imported times, and use the Enabled in employee self-service scenario field in the time profile to control the
employee's ability to amend these imported times in their time sheet.

See Step 3.3 within the third configuration activity below for more information on configuring the Enabled in
employee self-service scenario field in the time profile of employees whose external times are imported into
the time sheet.

3. Create a Time Profile for Employees Recording Time Data in an External Time
Recording System

Next, create a time profile specifically for employees whose attendance time is imported from an external time
recording system.

This third configuration activity has three steps:

● Assign the default import attendance time type in the time profile (Step 3.1)
● Maintain the Available Time Type section of the time profile (Step 3.2)

Implementing Employee Central Payroll Time Sheet


110 CUSTOMER Admin Center Settings
● Allow or restrict the ability of employees to edit times imported into their time sheet (Step 3.3)

1. Assign Default Import Attendance Time Type


Assign the default import attendance time type you created in the previous activity in the Default Import
Attendance Time Type field of a newly-created time profile.
2. Maintain the Available Time Type Section of the Time Profile
Assign the default attendance time type for imported times in the Available Time Type section of the time
profile.
3. Allow/Restrict Editing of the Default Import Attendance Time Type
Control employees' ability to edit the imported times after they have been imported into time sheets by setting
the Default Import Attendance Time Type maintained in the Available Time Type section of employees' time
profiles. (On-behalf users can always edit uploaded times in the time sheet.)

Remember
For each time type assigned in the Available Time Type section of a time profile, choose Yes to allow
employees to edit the time type in their time sheet. Choose No to restrict editing of the time type in the time
sheet to authorized employees, such as a time administrator.

For more information on setting the Enabled in ESS scenario field, see Assign Attendance Time Types, Break
Time Types, On-Call Time Types, and Allowance Types to Time Profiles [page 32].

Example
Here we see a time profile configured with the following parameters:

● Time type IMPORTED_TIME assigned in the Default Import Attendance Time Type field (Step 3.1)
● Time type IMPORTED_TIME assigned in the Available Time Type section of the time profile (Step 3.2)
● Enabled in employee self-service scenario field set to No for the time type IMPORTED_TIME (Step 3.3)

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 111
4. Assign Time Profile to All Employees Recording Time Data in an External
Time Recording System

Finally, assign the time profile you created in the previous configuration activity in the Job Information of all
employees whose attendance time is imported from an external time recording system.

4.21 Check Tool In Payroll Time Sheet

Here's how you use the Configuration Check Tool in Payroll Time Sheet.

Prerequisites

You need to have the permissions described in the documentation.

Using The Check Tool

You access the tool from the Admin Center by choosing Check Tool.

1. Choose the application, such as Time Sheet, where you want to carry out checks.
2. You then see a list showing the objects for which checks are available. Click the object you’re interested in to list
the checks you can run for it.

3. You can run as many checks as you want. Note the Run Checks button at bottom right, which tells you how
many you have selected.

Implementing Employee Central Payroll Time Sheet


112 CUSTOMER Admin Center Settings
Another feature is that you can click the Check ID for an object to display some information on what that
particular check involves.
4. When you're ready, click the Run Checks button. The system then displays the results of the checks you've run.

The results can be any of these:


○ No issues found.
○ X issues found, where "X" is the number of issues.
In cases where issues are found, you see either a yellow warning icon or a red alarm icon.
○ The yellow icon is a warning that something not too serious is wrong.
○ The red icon indicates that the problem is serious. You must take action, which might include creating
a ticket.
Click the link next to the relevant check the Result column to view the details, including the proposed
solution.

Creating a Troubleshooting File

You can create a troubleshooting file directly from the Check Tool. This file contains the Payroll Time Sheet settings
and other relevant information. You can then forward it to technical support - for example, as an attachment to a
customer ticket.

When you are creating a customer ticket in the Check Tool, a message appears at the bottom of the screen
prompting you to attach the relevant configuration data. Choose Export Configuration to create the troubleshooting
file.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 113
4.22 Define Time Sheet Validations

You can set up validations so that entries made in time sheets can be checked in the light of criteria you define - for
example, whether a particular time type is allowed on a particular day of the week.

Rule for Time Sheet Validations

Tip
We recommend that, whenever possible, you use time valuations rather than rules to limit what users can enter
in their time sheets. System performance is better if you do this and most of the things you would use rules for
are covered by time valuations. An exception where you should use rules is valuating allowances.

Restriction
At this time, validations can only check data entered per time type. They cannot check the total entered for all
the time types in a time sheet.

You use business rules to define the checks you want. Here's what to do:

1. Go to the Admin Center and choose Configure Business Rules.


2. In the resulting screen, select the Time Sheet Validation scenario and enter a rule name, rule ID, start date, and,
if you need it, a description.
3. Click Continue.
4. Enter the details of how you want to apply your time sheet validations.
○ The IF condition of your rule will consist of one or more time sheet day objects.

Note
At this time, only messages with severity Error are supported as possible output. If you enter
messages with severity Warning or Information, nothing is displayed

○ In the example we see here, the system will check that the date is January 27, 2017, and generate an error
message if it is not.

Implementing Employee Central Payroll Time Sheet


114 CUSTOMER Admin Center Settings
5. Once you have created the rules you require, you need to enter them in the time recording profile where you
want to use them.

Restriction
The system does not support time sheet validation by means of saveRules or validateRules directly attached to
the Employee Time Sheet object. Such validation might lead to exceptions when the background jobs are
processed.

Time Sheet Validation Examples

The rule shown in the example above checks just one entry in a time sheet, but you can also have rules that check
more than one entry in a time sheet. Let's look at some examples.

This one shows a rule designed to check whether allowances are being combined inappropriately.

Implementing Employee Central Payroll Time Sheet


Admin Center Settings CUSTOMER 115
And here's another, designed to check that a hardship allowance is not being incorrectly applied on a public holiday.

Implementing Employee Central Payroll Time Sheet


116 CUSTOMER Admin Center Settings
Implementing Employee Central Payroll Time Sheet
Admin Center Settings CUSTOMER 117
5 Time Alerts in Time Management

Time alerts help you identify and correct things that go wrong when you are working with time off and time sheet.

Where do time alerts come from and what do they mean? [page 118]
Time alerts are generated by jobs, such as TLM Trigger Recalculation, that are triggered in Provisioning

Setting Up Time Alerts [page 119]


Before you can use time alerts, you need to do determine how severe the messages generated as time
alerts should be.

5.1 Where do time alerts come from and what do they mean?

Time alerts are generated by jobs, such as TLM Trigger Recalculation, that are triggered in Provisioning

You set them up for a specific employee. You can see them in a tab that appears in the time workbench for that
employee.

Here's what the various entries in the tab mean:

● Category
This shows what the problem is. For example, Recalculate Absences shows that the problem is one that
requires the amount of an absence to be changed.
● Message
The text of the message in question.
If there is more than one message for the category, an information text appears highlighting the fact. Click that
text to display the messages.
● Date
This is the date the message was generated.
● Actions
Click Actions... to access what you can do to correct the problem. Clicking the relevant action triggers a job.
When that has run, a confirmation message Job has finished appears at the top of the screen.
If the problem is solved, the list will now be empty. If not, because, for example, a time record is missing, you
need to take further action to correct the problem.

Parent topic: Time Alerts in Time Management [page 118]

Related Information

Setting Up Time Alerts [page 119]

Implementing Employee Central Payroll Time Sheet


118 CUSTOMER Time Alerts in Time Management
5.2 Setting Up Time Alerts

Before you can use time alerts, you need to do determine how severe the messages generated as time alerts should
be.

You do this by creating a Time Management Alert object for every message and user you need.

To do this, go to the Admin Center and choose Manage Time Off Structures, then select Time Management Alert
as the new object you want to create. Take a look at the documentation for information on what you do then.

Parent topic: Time Alerts in Time Management [page 118]

Related Information

Where do time alerts come from and what do they mean? [page 118]

Implementing Employee Central Payroll Time Sheet


Time Alerts in Time Management CUSTOMER 119
6 Adaptability of Payroll Time Sheet Fields

You may decide to create your own custom fields in the Payroll Time Sheet if the standard fields for time sheet
entries or allowances do not cover all your requirements.

For example, if you want employees to enter a reason when entering any overtime in the time sheet, you can define
an additional field for this purpose in the Employee Time Sheet Entry object.

Custom fields for the Payroll Time Sheet are available in the Employee Time Sheet Entry and Allowance objects.
Custom fields defined there are available within the DETAILS section of the time sheet.

The following standard fields are delivered in the DETAILS section:

● Duration
● Time Type
● (Deviating) Cost Center*

*You can hide the Deviating Cost Center standard field, by choosing Details and setting the Visibility field to Not
Visible.

Caution
● If you assign custom fields within the Employee Time Sheet Entry object, each instance of this object on the
Payroll Time Sheet always displays the custom fields you have implemented. Within the Employee Time
Sheet Entry object, you have the option of assigning rules in the Details section of a custom field to
determine its visibility based on conditions derived at runtime, but this is not currently supported by the
Payroll Time Sheet.
● Time sheet entries are automatically generated for employees in certain time recording scenarios. Any
custom fields you have implemented in the time sheet which are defined as 'Required' will not be filled
during this auto-generation of time sheet entries. This leads to an error. An employee cannot enter any data
into the custom field to resolve the error and cannot navigate to another time sheet week either. To resolve
this situation and allow the auto-generated entries to be saved to the database, remove the required
property from any custom fields you have implemented.
● Do not define any of your custom fields as required. Required properties are not set for fields in the standard
delivery of the Payroll Time Sheet.
● If you create custom fields and later delete them, both the custom fields and any content entered in them
are deleted. The system displays a warning to this effect if you try to delete any custom fields.

Restriction
Do not give your custom fields the same name as any of the existing standard fields. This can cause time sheet
processing to freeze. For example, because there is already a field called endDate, do not create another field
with that name.

Implementing Employee Central Payroll Time Sheet


120 CUSTOMER Adaptability of Payroll Time Sheet Fields
Custom Fields in Time Sheet Entry

You can add custom fields for use in time sheet entry. Be aware, though, that if you create custom fields and later
delete them, both the custom fields and any content entered in them in any time sheet where they are used are
deleted. The system displays a warning to this effect if you try to delete any custom fields. Let's look at an example:

You want to add a new custom field comment in the time sheet, to allow employees to add an overtime reason.
Here's what you do::

1. In the Admin Center, choose Configure Object Definitions and search for the Employee Time Sheet Entry object
definition. Click Take Action and choose Make Correction.
2. Scroll down to the end of the Fields section, and in the first blank line of the section enter a technical name in
the Name field, and specify a maximum length for the field and its data type. The system will preface your
chosen technical name with cust_ to denote it as a custom field.

3. Click Details and add all required data for each of your custom field, including an entry in the Label field. This is
the label that appears for your custom field in the time sheet. Ensure that the Visibility field is set to Editable.

Implementing Employee Central Payroll Time Sheet


Adaptability of Payroll Time Sheet Fields CUSTOMER 121
4. Click Done and save your changes.

Implementing Employee Central Payroll Time Sheet


122 CUSTOMER Adaptability of Payroll Time Sheet Fields
Result: Here’s how the Payroll Time Sheet looks after you implement your custom field Overtime Reason:

Note
The standard fields Duration and Time Type are always displayed in the time sheet. You cannot hide these fields
as they represent the minimum data required for employees to make a time sheet entry.

In this example, the standard field Cost Center is set to Not Visible in Details. As a result, it is missing from
the example.

A Couple of Points on Custom Fields in Allowances

You need to bear a few things in mind about custom fields in allowances:

● There's a separate Allowance object and you create any custom fields you need for allowances in that object.
To create Allowance objects, choose Configure Object Definitions and select Allowance as the object.
● Custom fields in the Allowance object are for information purposes only. Data entered in them does not affect
time valuation and is not passed on to Payroll.

Implementing Employee Central Payroll Time Sheet


Adaptability of Payroll Time Sheet Fields CUSTOMER 123
7 Integration of Payroll Time Sheet with
Employee Central Payroll

You can set up an integration to replicate employee time valuation results generated by the Payroll Time Sheet to
Employee Central Payroll.

Replicated employee time valuation results are then used to pay employees based on their recorded times and
other time-related data.

The guide Integrating Payroll Time Sheet with Employee Central Payroll contains all the information you need to set
up this integration.

Implementing Employee Central Payroll Time Sheet


124 CUSTOMER Integration of Payroll Time Sheet with Employee Central Payroll
8 Troubleshoot Payroll Time Sheet Problems

There are some limitations you should be aware of with the Payroll Time Sheet.

Known Issue: Importing Work Schedules [page 125]


There are a number of issues you should be aware of when importing work schedules in the Employee
Central Time Off module with the template provided by export/import data.

Known Issue: Submission of Time Sheet Fails When Custom Fields With Required Entries are Assigned to
Object Employee Time [page 125]
Employee Central Time Off allows the use of customer-defined fields with required entries, implemented
using the Employee Time object.

Known Issue: Rule Checks within Time Off [page 126]


'Save Rule' checks implemented in the Time Off module, if not adapted, can potentially affect processing in
the Payroll Time Sheet.

Known Issue: Changing ToDo Category in Time Sheet Object Definition [page 127]
In previous releases, the default ToDo Category was Generic Object Change Requests. You can now choose
Time Sheet Requests.

Known Issue: MDF Field Property "Private or Sensitive Information" [page 128]
The field property Private or Sensitive Information is not respected in Employee Central Payroll Time Sheet;
the value is rendered as before without masking.

8.1 Known Issue: Importing Work Schedules

There are a number of issues you should be aware of when importing work schedules in the Employee Central Time
Off module with the template provided by export/import data.

More information is available in the implementation guide for Employee Central Time Off .

8.2 Known Issue: Submission of Time Sheet Fails When


Custom Fields With Required Entries are Assigned to
Object Employee Time

Employee Central Time Off allows the use of customer-defined fields with required entries, implemented using the
Employee Time object.

As Employee Central Payroll Time Sheet does not make use of these custom fields defined in the Employee Time
object, these fields result in an error when employees submit time sheets for approval. Although those fields are
required, employees cannot access them, and the submission process fails.

Implementing Employee Central Payroll Time Sheet


Troubleshoot Payroll Time Sheet Problems CUSTOMER 125
To avoid this error related to customer-defined fields derived from the Employee Time object in Employee Central
Payroll Time Sheet, you must define the required customer fields as being relevant only for Employee Central Time
Off. To do so, define that the customer fields are only relevant for the time types of the category Absence. This time
type category is used only in Employee Central Time Off.

To define the required customer fields as being relevant only for Employee Central Time Off, go to the Admin Center
and choose Configure Object Definitions. Edit the Employee Time object definition, as follows:

Open Details for each of your customer fields with the mandatory entry (Required = Yes), and assign the following
conditions as shown in the picture below:

● fieldID: timeType.category
● value: Absence

Note
You can create customer-defined fields for the Payroll Time Sheet using the Employee Time Sheet Entry object.
Take a look at the Adaptability of Payroll Time Sheet Fields [page 120] section of this documentation for details.

8.3 Known Issue: Rule Checks within Time Off

'Save Rule' checks implemented in the Time Off module, if not adapted, can potentially affect processing in the
Payroll Time Sheet.

To prevent this, you must ensure that where 'Save Rule' checks exist in Time Off, they are not processed in the
Payroll Time Sheet.

Implementing Employee Central Payroll Time Sheet


126 CUSTOMER Troubleshoot Payroll Time Sheet Problems
8.4 Known Issue: Changing ToDo Category in Time Sheet
Object Definition

In previous releases, the default ToDo Category was Generic Object Change Requests. You can now choose Time
Sheet Requests.

However, if you change the ToDo Category to Time Sheet Requests, all existing time sheet requests with the status
To be approved are still displayed in the old location on the ToDo tile. After these existing time sheet requests are
approved, they remain in the generic section of the ToDo tile and cannot be removed.

We recommend approving or declining all existing time sheet requests before changing the ToDo Category to avoid
this unwanted outcome.

Implementing Employee Central Payroll Time Sheet


Troubleshoot Payroll Time Sheet Problems CUSTOMER 127
8.5 Known Issue: MDF Field Property "Private or Sensitive
Information"

The field property Private or Sensitive Information is not respected in Employee Central Payroll Time Sheet; the
value is rendered as before without masking.

So, if you enter Yes for that property, as shown here:

Implementing Employee Central Payroll Time Sheet


128 CUSTOMER Troubleshoot Payroll Time Sheet Problems
The result looks like this:

Implementing Employee Central Payroll Time Sheet


Troubleshoot Payroll Time Sheet Problems CUSTOMER 129
9 Appendix: Time Recording Profile Examples

This appendix contains a number of examples illustrating possible use of the time recording profile.

The examples are defined for employees with the Positive time recording method, and either the Duration or
Clock Times time recording variant. However, the time valuations assigned to each time recording profile would
also be suitable for employees with the Negative time recording method.

The business requirements for base pay and overtime premium calculation underlying the time valuations are the
same for both time recording variants. However, as the Clock Times time recording variant requires that breaks
be deducted from attendance and absence times before base pay and overtime premiums can be calculated, the
time valuations are a bit more complicated in this case than for the Duration time recording variant. So the first
example shows how the business requirements are met by the time recording profile for the Duration time
recording variant, which has a smaller number of time valuations associated with it. Once this example is
understood, the time recording profile for the Clock Times time recording variant will show how the time
valuations need to be extended so that breaks are excluded from base pay and overtime premium calculation.

Business Requirements for Base Pay and Overtime Premiums [page 130]
Employees are paid for all credited time, which includes working time, overtime, and time off for certain
paid absences and public holidays.

Time Recording Profile For "Duration" Time Recording Variant [page 131]
For the Duration time recording variant’, a time recording profile supporting the use case description above
may look like this:

Time Recording Profile For "Clock Times" Time Recording Variant [page 137]
For the Clock Times time recording variant, a time recording profile supporting the use case description
above may look like this:

9.1 Business Requirements for Base Pay and Overtime


Premiums

Employees are paid for all credited time, which includes working time, overtime, and time off for certain paid
absences and public holidays.

The employees receive base pay for all credited time, plus overtime premiums for those parts of credited time that
are in excess of their planned working time. The overtime premium is 50% of base pay for the first 2 hours in excess
of planned working time per day, except for Sundays, where the overtime premium for the first 2 hours is 75%.
Overtime in excess of 2 hours per day or 6 hours per week, respectively, is paid at a 100% premium.

Implementing Employee Central Payroll Time Sheet


130 CUSTOMER Appendix: Time Recording Profile Examples
9.2 Time Recording Profile For "Duration" Time Recording
Variant

For the Duration time recording variant’, a time recording profile supporting the use case description above may
look like this:

Here are the results produced by these time valuations:

● Daily overtime
All relevant hours per day are checked against the employee’s planned working time. If more time is recorded
on a day than the planned working time, an overtime premium of 50% is generated.
● An enhanced overtime threshold
When daily overtime is calculated, the system checks:
○ Whether more than 2 overtime hours are calculated per day. If so, the generated overtime pay type is not
50% (as for the hours below 2), but 100%.
○ Additionally, whether more than 6 overtime hours are calculated in the work week. If so, the generated
overtime pay type is not 50%, but 100%.
● Higher overtime premium for work on Sundays
The overtime premium is normally 50% (unless it is the 3rd overtime hour on a day, or the 7th in a week), but
when the overtime is recorded on a Sunday, the overtime premium is 75% instead of 50%.
Additionally, there is a time valuation rule with which a specific time type “Overtime” can bypass all automated
overtime calculations. When this time type is recorded, time valuation treats these times directly as overtime,
regardless of whether the employee has worked more time than planned.

Duration - Time Valuation 1: DUR - Pos & Neg – Calculate Overtime [page 132]
In this example, the time valuation DUR – Pos & Neg – Calculate Overtime takes all overtime-relevant time
type groups as input - namely Recorded Working Time, Paid Absences, Unpaid Overtime Relevant
Absences, and Paid Holidays.

Duration - Time Valuation 2: DUR - Pos & Neg – Split Per Week – OT Premiums Below vs Above Threshold
[page 133]
The time valuation DUR – Pos & Neg – Split Per Week – OT Premiums Below vs Above Threshold takes time
type group Calculated Overtime from time valuation DUR – Pos & Neg – Calculate Overtime as input, and
combines it with time type group Recorded Overtime, which holds all time recorded against attendance
time types explicitly considered overtime, regardless of the overtime calculation rules.

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 131
Duration - Time Valuation 3: Split Per Day – OT Premiums Below vs Above Threshold [page 134]
Time valuation Split Per Day – OT Premiums Below vs Above Threshold takes time type group OT Premiums
<= Threshold Per Week from time valuation DUR – Pos & Neg – Split Per Week as input.

Duration - Time Valuation 4: Filter SUN vs MON-SAT – OT Premiums 75% vs 50% [page 134]
The purpose of this filter is to generate the highest overtime pay in different constellations. For overtime on
Sunday, 75% is granted, but only for the “normal” overtime hours (below 2 per day or below 6 in the week)
that are not paid at 100% already. These hours are not touched.

Duration - Time Valuation 5: Add Up – OT Premium 100% Per Day And Per Week [page 135]
Time valuation Add Up – OT Premium 100% Per Day & Per Week is to generate a time pay type of 100% for
the overtime hours above 2 hours per day or above 6 hours per week. It takes time type groups OT
Premiums > Threshold Per Day and OT Premiums > Threshold Per Week as input.

Duration - Time Valuation 6: DUR - Pos & Neg – Get Base Pay [page 135]
Finally, keep in mind that the employee is paid hourly, so you need to generate a base pay type for all
relevant hours, whether paid absence hours, paid holidays, attendance times, or the base hour portion for
the calculated overtime.

9.2.1 Duration - Time Valuation 1: DUR - Pos & Neg – Calculate


Overtime

In this example, the time valuation DUR – Pos & Neg – Calculate Overtime takes all overtime-relevant time type
groups as input - namely Recorded Working Time, Paid Absences, Unpaid Overtime Relevant Absences, and Paid
Holidays.

For each day in the time valuation period, which in this example is the week from Sunday to Saturday, the hours
from the input time type groups are added up, and their total duration is compared with the duration of the
threshold group Scheduled Working Time, which represents the employee’s planned working time. Time in excess
of the daily planned working time is moved to the time type group above Calculated Overtime.

For example, if an employee records 4 hours' attendance time for the Business Travel time type, and 6 hours'
attendance time with the Working Time time type, the result shown in the Calculate Overtime time type group
would be 2 hours.

Implementing Employee Central Payroll Time Sheet


132 CUSTOMER Appendix: Time Recording Profile Examples
Note
In this example, an input time type group Unpaid Overtime Relevant Absences is included in the overtime
calculation, although the hours from the corresponding absence time types are not paid. This is necessary, for
example, for the weekly overtime calculation when the employee is on 4 days' unpaid leave but works 10 hours
on the 5th day. Then the 4 days' unpaid leave need to be counted into the weekly overtime calculation. So this
time valuation just serves to demonstrate that slightly different sets of credited hours can be used to calculate
overtime and base pay, respectively. Take a look also at Duration Example 6. DUR – Pos & Neg – Get Base Pay
below.

9.2.2 Duration - Time Valuation 2: DUR - Pos & Neg – Split Per
Week – OT Premiums Below vs Above Threshold

The time valuation DUR – Pos & Neg – Split Per Week – OT Premiums Below vs Above Threshold takes time type
group Calculated Overtime from time valuation DUR – Pos & Neg – Calculate Overtime as input, and combines it
with time type group Recorded Overtime, which holds all time recorded against attendance time types explicitly
considered overtime, regardless of the overtime calculation rules.

This time valuation is relevant, for example, in those rare cases where an employee’s recorded time does not
exceed a specific threshold, but he receives an overtime payment anyway - for example, employees do not record
their times only on the basis of duration, meaning without start and end times. An employee works only 5 hours a
day, but outside of his normally scheduled times (for example, in the evening). A daily overtime calculation would
not calculate overtime pay in this case because the employee is not exceeding the daily threshold of, say, 8 hours'
planned working time. However, by recording a time type that explicitly generates overtime pay, the employee will
get this additional payment.

The result of this time valuation will be to detect whether more than 6 hours' overtime have been calculated, or
recorded with the explicit overtime time type.

For the whole time valuation period, which in this example is the week from Sunday – Saturday, Calculated
Overtime and Recorded Overtime are added up, and their total duration is compared with a fixed value of 6 hours.
So overtime up to 6 hours per week is moved to the time type group below OT Premium <= Threshold Per Week,
and distributed over the days of the week just like these overtime hours were recorded or calculated. Similarly,
overtime in excess of 6 hours per week is moved to the time type group above OT Premiums > Threshold Per Week.

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 133
9.2.3 Duration - Time Valuation 3: Split Per Day – OT Premiums
Below vs Above Threshold
Time valuation Split Per Day – OT Premiums Below vs Above Threshold takes time type group OT Premiums <=
Threshold Per Week from time valuation DUR – Pos & Neg – Split Per Week as input.

For each day in the time valuation period, the overtime below the weekly threshold is compared to a fixed value of 2
hours per day. Overtime up to 2 hours per day is moved to the time type group below OT Premiums <= Threshold
Per Day, which thus holds all overtime hours that will receive a premium of either 50% (if the overtime hours are
worked on Monday – Saturday) or 75% (if the overtime hours are worked on Sunday). In addition, overtime in
excess of 2 hours per day is moved to the time type group above OT Premiums > Threshold Per Day, which thus
holds all daily overtime hours that will receive 100% premium.

9.2.4 Duration - Time Valuation 4: Filter SUN vs MON-SAT – OT


Premiums 75% vs 50%
The purpose of this filter is to generate the highest overtime pay in different constellations. For overtime on Sunday,
75% is granted, but only for the “normal” overtime hours (below 2 per day or below 6 in the week) that are not paid
at 100% already. These hours are not touched.

Time valuation Filter SUN vs MON-SAT – OT Premiums 75% vs 50% takes the time type group OT Premiums <=
Threshold Per Day as input. Each day of the time valuation period is passed through a time records filter for Day of
Week = Sunday. All overtime below 2 hours per day recorded on a Sunday passes the filter and so is moved to the
time type group below Overtime Premium 75%.

Conversely, all overtime below 2 hours per day recorded on Monday – Saturday is retained by the filter and moved
to the time type group above Overtime Premium 50%. In contrast to the time type groups for intermediate results

Implementing Employee Central Payroll Time Sheet


134 CUSTOMER Appendix: Time Recording Profile Examples
of overtime calculation, such as OT Premiums <= Threshold Per Week or OT Premiums <= Threshold Per Day, the
time type groups for Overtime Premium 50% and Overtime Premium 75% represent time pay types that will be
transferred to payroll. This means that these time type groups need to be defined as Time Pay Type = Yes.

9.2.5 Duration - Time Valuation 5: Add Up – OT Premium 100%


Per Day And Per Week

Time valuation Add Up – OT Premium 100% Per Day & Per Week is to generate a time pay type of 100% for the
overtime hours above 2 hours per day or above 6 hours per week. It takes time type groups OT Premiums >
Threshold Per Day and OT Premiums > Threshold Per Week as input.

For the whole time valuation period, the overtime hours in excess of 2 hours per day or 6 hours per week,
respectively, are added up and compared to a fixed threshold value of 0 hours. This means that all overtime hours
from the input time type groups are moved to time type group above Overtime Premium 100%, and distributed
over the days of the week just as they were recorded or calculated.

In contrast to the time type groups for intermediate results of overtime calculation, such as OT Premiums >
Threshold Per Day or OT Premiums > Threshold Per Week, the time type group for Overtime Premium 100%
represents a time pay type that will be transferred to payroll. So this time type group needs to be defined as Time
Pay Type = Yes.

9.2.6 Duration - Time Valuation 6: DUR - Pos & Neg – Get Base
Pay

Finally, keep in mind that the employee is paid hourly, so you need to generate a base pay type for all relevant
hours, whether paid absence hours, paid holidays, attendance times, or the base hour portion for the calculated
overtime.

This is the purpose of time valuation DUR – Pos & Neg – Get Base Pay, which takes all those pay-relevant time type
groups as input - namely Recorded Working Time, Recorded Overtime, Paid Absences, and Paid Holidays.

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 135
For the whole time valuation period, the hours of the input time type groups are added up and compared with a
fixed threshold value of 0 (zero) hours. So all hours from the input time type groups are moved to time type group
above Base Pay, and distributed over the days of the week just as they were recorded or calculated.

In contrast to the input time type groups for Recorded Working Time, Recorded Overtime, Paid Absences, and Paid
Holidays, the time type group for Base Pay represents a time pay type that will be transferred to payroll. So this
time type group needs to be defined as Time Pay Type = Yes.

Remember, if you want to display this result to the employee in his Time Sheet, mark this time type group as “UI
relevant = yes” as well.

Implementing Employee Central Payroll Time Sheet


136 CUSTOMER Appendix: Time Recording Profile Examples
9.3 Time Recording Profile For "Clock Times" Time Recording
Variant

For the Clock Times time recording variant, a time recording profile supporting the use case description above may
look like this:

Time Valuation

The examples of time recording profiles for the Duration and Clock Times time recording variants that are explained
in this Appendix both serve the same business use case and so basically yield the same time valuation results.
However, the Clock Times time recording variant adds a bit more complexity to the process.

For duration-based time recording, no break deduction is necessary. It is not possible to deduct breaks from
recorded duration-based times because we assume that the duration-based time that is recorded is already the
“net” time excluding breaks. For the Clock Times time recording variant with breaks defined in the work schedule
(or manually recorded breaks), breaks are not deducted automatically. Break deduction must be configured in the
time valuation rules and, for all times that are recorded and for all time type groups you use for calculation
purposes, break deduction needs to be set up in time valuation rules first. In general, it is only possible to deduct
breaks when their start and end times overlap with the start and end times of recorded attendance or absence
time. To deduct these breaks from the recorded or generated working time, it is necessary to deduct break times
from the relevant input time type groups first. This is the purpose of time valuations 1 – 6 listed above. Time
valuation 7 (below) adds up all overtime-relevant times without breaks, then, before its result is plugged into time
valuation 8 to determine calculated overtime.

Consequently, time valuations 1 – 8 in the time recording profile for the Clock Times time recording variant
correspond to time valuation 1 in the time recording profile for the Duration time recording variant. This is the main
point to keep in mind when doing overtime calculation based on the Clock Times time recording variant.

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 137
From then on, time valuations 9 – 13 in the time recording profile for the Clock Times time recording variant
corresponding to the time valuations 2 – 6 in the time recording profile for the Duration time recording variant’. So
these time valuations are basically the same.

Finally, time valuation 14 in the time recording profile for the Clock Times time recording variant generates an
additional time pay type for hours worked between 18:00 – 24:00, serving as an example of pay type generation
based on clock times. This is not possible for the Duration time recording variant.

Clock Times - Time Valuation 1: CLT – Pos & Neg – Get Scheduled Working Time w/o Breaks [page 139]
Time valuation CLT – Pos & Neg – Get Scheduled Working Time w/o Breaks is defined for valuation type
Deduct Group From Input Groups. The primary purpose of this valuation type is to remove break times, as
defined by the deduction group, from the times included in the input time type group(s).

Clock Times - Time Valuation 2: CLT - Pos & Neg - Get Recorded Working Time w/o Breaks [page 139]
In time valuation CLT – Pos & Neg – Get Recorded Working Time w/o Breaks, recorded unpaid breaks are
removed from recorded working time. The respective times are represented by deduction group Recorded
Unpaid Breaks and input time type group Recorded Working Time, which are both derived from time sheet
entries for the time types assigned to the respective time type group.

Clock Times - Time Valuation 3: CLT - Pos & Neg - Get Recorded Overtime w/o Breaks [page 140]
In time valuation CLT – Pos & Neg – Get Recorded Overtime w/o Breaks, recorded unpaid breaks are
removed from recorded overtime.

Clock Times - Time Valuation 4: CLT - Pos & Neg - Get Paid Holidays w/o Breaks [page 141]
In time valuation CLT – Pos & Neg – Get Paid Holidays w/o Breaks, scheduled unpaid breaks are removed
from scheduled working time falling on a public holiday.

Clock Times - Time Valuation 5: CLT - Pos & Neg - Get Paid Absences w/o Breaks [page 141]
In time valuation CLT – Pos & Neg – Get Paid Absences w/o Breaks, scheduled unpaid breaks are removed
from paid absences recorded in Time Off.

Clock Times - Time Valuation 6: CLT - Pos & Neg - Get OT-Relevant Unpaid Absences w/o Breaks [page 142]
In time valuation CLT – Pos & Neg – Get OT-Relevant Unpaid Absences w/o Breaks, scheduled unpaid breaks
are removed from unpaid overtime-relevant absences recorded in Time Off.

Clock Times - Time Valuation 7: CLT - Pos & Neg - Get OT-Relevant Times w/o Breaks [page 143]
Time valuation CLT – Pos & Neg – Get OT-Relevant Times w/o Breaks takes all overtime-relevant time type
groups as input- that is, Recorded Working Time w/o Breaks, Paid Holidays (w/o Breaks), Paid Absences
(w/o Breaks), and OT-Relevant Unpaid Absences w/o Breaks.

Clock Times - Time Valuation 8: CLT - Pos & Neg - Calculate Overtime w/o Breaks [page 143]
This time valuation takes the overtime-relevant times without breaks from the time valuation CLT – Pos &
Neg – Get OT-Relevant Times w/o Breaks as input.

Clock Times - Time Valuation 9: CLT - Pos & Neg - Split Per Week - OT Premiums Below vs Above Threshold
[page 144]
This time valuation takes the time type group Calculated Overtime from time valuation CLT – Pos & Neg –
Calculate Overtime w/o Breaks as input, and combines it with the time type group Recorded Overtime w/o
Breaks, which holds all time (excluding breaks) recorded against attendance time types that are explicitly
considered overtime, regardless of the overtime calculation rules.

Clock Times - Time Valuation 10: CLT – Pos & Neg – Split Per Week [page 145]
This time valuation takes time type group OT Premiums <= Threshold Per Week from time valuation CLT –
Pos & Neg – Split Per Week as input.

Clock Times - Time Valuation 11: Filter SUN vs MON-SAT - OT Premiums 75% vs 50% [page 145]
This time valuation takes time type group OT Premiums <= Threshold Per Day as input.

Implementing Employee Central Payroll Time Sheet


138 CUSTOMER Appendix: Time Recording Profile Examples
Clock Times - Time Valuation 12: Add Up - OT Premium 100% Per Day & Per Week [page 146]
This time valuation takes time type groups OT Premiums > Threshold Per Day and OT Premiums >
Threshold Per Week as input.

Clock Times - Time Valuation 13: CLT - Pos & Neg - Get Base Pay [page 147]
This time valuation takes all pay-relevant time type groups as input, i.e. Recorded Working Time w/o
Breaks, Recorded Overtime w/o Breaks, Paid Absences (w/o Breaks), and Paid Holidays (w/o Breaks).

Clock Times - Time Valuation 14: CLT - Pos & Neg - Get Working Time from 18:00 - 23:59 [page 148]
Finally, time valuation CLT – Pos & Neg – Get Working Time from 18:00 – 23:59 is an example for pay type
generation based on clock times, which is only possible for the Clock Times time recording variant.

9.3.1 Clock Times - Time Valuation 1: CLT – Pos & Neg – Get
Scheduled Working Time w/o Breaks

Time valuation CLT – Pos & Neg – Get Scheduled Working Time w/o Breaks is defined for valuation type Deduct
Group From Input Groups. The primary purpose of this valuation type is to remove break times, as defined by the
deduction group, from the times included in the input time type group(s).

In this time valuation, scheduled unpaid breaks are removed from scheduled working time. The respective times
are represented by deduction group Scheduled Unpaid Breaks and input time type group Scheduled Working Time,
which are both calculated based on the work schedule assigned to the employee’s job information. The result is a
time type group that contains the “net” scheduled working time without breaks.

9.3.2 Clock Times - Time Valuation 2: CLT - Pos & Neg - Get
Recorded Working Time w/o Breaks

In time valuation CLT – Pos & Neg – Get Recorded Working Time w/o Breaks, recorded unpaid breaks are removed
from recorded working time. The respective times are represented by deduction group Recorded Unpaid Breaks
and input time type group Recorded Working Time, which are both derived from time sheet entries for the time
types assigned to the respective time type group.

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 139
Note
For the Clock Times time recording variant with breaks defined in the work schedule, or manually recorded
breaks in the time sheet, you must create rules to deduct these breaks from the recorded attendance times for
the day.

In time valuation CLT – Pos & Neg – Get Recorded Working Time w/o Breaks, recorded unpaid breaks and scheduled
unpaid breaks are removed from recorded working time. The respective times are represented by deduction group
Recorded Unpaid Breaks and input time type group Recorded Working Time, which are both derived from time
sheet entries for the time types assigned to the respective time type group.

The resulting time type group is “Recorded Working Time w/o Breaks”, which represents the net duration of
attendance times in case manual breaks have been recorded manually in time sheet, or been generated
automatically from the scheduled breaks defined in the employees’ work schedules. If you do not have scheduled
breaks defined in your work schedules, and do not breaks to be recorded manually in the time sheet, this time
valuation is not necessary.

9.3.3 Clock Times - Time Valuation 3: CLT - Pos & Neg - Get
Recorded Overtime w/o Breaks
In time valuation CLT – Pos & Neg – Get Recorded Overtime w/o Breaks, recorded unpaid breaks are removed from
recorded overtime.

The respective times are represented by deduction group Recorded Unpaid Breaks and input time type group
Recorded Overtime, which are both derived from time sheet entries for the time types assigned to the respective
time type group.

This time valuation is mostly the same as time valuation 2 above, the only difference being that the time type here
is used in the following time valuations to represent time relevant for overtime pay, without checking any daily or

Implementing Employee Central Payroll Time Sheet


140 CUSTOMER Appendix: Time Recording Profile Examples
weekly overtime thresholds. When employees record this time type and it overlaps with a manually recorded break
or a scheduled break generated based on the employee’s work schedule, you need this time valuation rule.

9.3.4 Clock Times - Time Valuation 4: CLT - Pos & Neg - Get
Paid Holidays w/o Breaks
In time valuation CLT – Pos & Neg – Get Paid Holidays w/o Breaks, scheduled unpaid breaks are removed from
scheduled working time falling on a public holiday.

The respective times are represented by deduction group Scheduled Unpaid Breaks and input time type group CLT
– Paid Holidays, which are calculated based on the work schedule and holiday calendar assigned to the employee’s
Job Information.

This valuation rule is necessary when you, for example, pay hourly employees for a public holiday according to their
work schedule, or when you need to use the planned time on a public holiday for overtime calculation. In these
constellations, you need to deduct the scheduled breaks according to the work schedule from the scheduled
working time. The result is the time type group “Paid Holidays”, and represents the “net” planned time on a public
holiday without the breaks.

9.3.5 Clock Times - Time Valuation 5: CLT - Pos & Neg - Get
Paid Absences w/o Breaks
In time valuation CLT – Pos & Neg – Get Paid Absences w/o Breaks, scheduled unpaid breaks are removed from
paid absences recorded in Time Off.

The respective times are represented by the deduction group Scheduled Unpaid Breaks and input time type group
CLT – Paid Absences, which are calculated based on the work schedule assigned to the employee’s Job

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 141
Information, or derived from absences recorded in Time Off for the time types assigned to time type group CLT –
Paid Absences, respectively.

For reasons of payment and overtime calculation, you need to deduct breaks from absences recorded in Time Off
as well. If you did not deduct those breaks, time valuation would calculate overtime when you calculate against the
schedule working time without breaks.

Example
A 1-week vacation from Monday – Sunday with working days on Monday – Friday would count for hourly
payment / overtime calculation without break deduction in time evaluation:

● Monday: 08:00 - 17:00 = 9 hours


● Tuesday: 08:00 - 17:00 = 9 hours
● Wednesday: 08:00 - 17:00 = 9 hours
● Thursday: 08:00 - 17:00 = 9 hours
● Friday: 08:00 - 17:00 = 9 hours

So 9 hours base pay would be paid per day by time valuation, or, for a weekly overtime calculation, this would
result in 5 hours of overtime when the threshold is set to the scheduled working time without breaks time type
group. So, you must deduct the breaks even from absences for time sheet valuation. The result is the time type
group Paid Absences that does not include the break times.

9.3.6 Clock Times - Time Valuation 6: CLT - Pos & Neg - Get OT-
Relevant Unpaid Absences w/o Breaks

In time valuation CLT – Pos & Neg – Get OT-Relevant Unpaid Absences w/o Breaks, scheduled unpaid breaks are
removed from unpaid overtime-relevant absences recorded in Time Off.

The respective times are represented by deduction group Scheduled Unpaid Breaks and input time type group
Unpaid Overtime Relevant Absences, which are calculated based on the work schedule assigned to the employee’s
Job Information, or derived from absences recorded in Time Off for the time types assigned to time type group
Unpaid Overtime Relevant Absences.

For this rule, the same is applicable as for the Paid Absences. Breaks from the work schedule need to be deducted.

Implementing Employee Central Payroll Time Sheet


142 CUSTOMER Appendix: Time Recording Profile Examples
9.3.7 Clock Times - Time Valuation 7: CLT - Pos & Neg - Get OT-
Relevant Times w/o Breaks
Time valuation CLT – Pos & Neg – Get OT-Relevant Times w/o Breaks takes all overtime-relevant time type groups
as input- that is, Recorded Working Time w/o Breaks, Paid Holidays (w/o Breaks), Paid Absences (w/o Breaks), and
OT-Relevant Unpaid Absences w/o Breaks.

The hours of the input time type groups are added up and compared to a fixed threshold value of 0 hours per day.
So all hours from the input time type groups are moved to time type group above OT-Relevant Times w/o Breaks,
and distributed over the days of the week just as they were recorded or calculated.

Because, with the time valuation rules above, all input time type groups used in this valuation rule have been
reduced by the break times, the time valuation engine now has the “net” times with which further calculations can
be done. So, in this rule, all overtime-relevant net hours are summed up in the time type group “OT-Relevant Times
w/o Breaks”.

9.3.8 Clock Times - Time Valuation 8: CLT - Pos & Neg -


Calculate Overtime w/o Breaks
This time valuation takes the overtime-relevant times without breaks from the time valuation CLT – Pos & Neg –
Get OT-Relevant Times w/o Breaks as input.

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 143
Note
Time valuation CLT – Pos & Neg – Calculate Overtime w/o Breaks for the Clock Times time recording variant
corresponds to time valuation 1. DUR – Pos & Neg – Calculate Overtime for the Duration time recording variant.

This time valuation takes the OT-Relevant Times w/o Breaks from time valuation CLT – Pos & Neg – Get OT-
Relevant Times w/o Breaks as input. For each day in the time valuation period, which, in this example, is the week
from Sunday – Saturday, the duration of the times from the input time type group is calculated and compared with
the duration of the times from the threshold group Scheduled Working Time w/o Breaks, which represents the
employee’s planned working time excluding breaks. Time in excess of the daily planned working time is then moved
to the time type group above Calculated Overtime.

9.3.9 Clock Times - Time Valuation 9: CLT - Pos & Neg - Split
Per Week - OT Premiums Below vs Above Threshold

This time valuation takes the time type group Calculated Overtime from time valuation CLT – Pos & Neg – Calculate
Overtime w/o Breaks as input, and combines it with the time type group Recorded Overtime w/o Breaks, which
holds all time (excluding breaks) recorded against attendance time types that are explicitly considered overtime,
regardless of the overtime calculation rules.

Note
Time valuation CLT – Pos & Neg – Split Per Week – OT Premiums Below vs Above Threshold for the Clock Times
time recording variant corresponds to time valuation 2. DUR – Pos & Neg – Split Per Week – OT Premiums Below
vs Above Threshold for the Duration time recording variant.

For the whole time valuation period, which, in this example, is the week from Sunday – Saturday, Calculated
Overtime w/o Breaks and Recorded Overtime w/o Breaks are added up, and their total duration is compared with a
fixed value of 6 hours. So overtime up to 6 hours per week is moved to the time type group below OT Premium <=
Threshold Per Week, and distributed over the days of the week just as these overtime hours were recorded or
calculated. Similarly, overtime in excess of 6 hours per week is moved to the time type group above OT Premiums >
Threshold Per Week and distributed over the days of the week.

Implementing Employee Central Payroll Time Sheet


144 CUSTOMER Appendix: Time Recording Profile Examples
9.3.10 Clock Times - Time Valuation 10: CLT – Pos & Neg –
Split Per Week

This time valuation takes time type group OT Premiums <= Threshold Per Week from time valuation CLT – Pos &
Neg – Split Per Week as input.

Note
Time valuation Split Per Day – OT Premiums Below vs Above Threshold is the same for both the Clock Times and
Duration time recording variants.

This time valuation takes time type group OT Premiums <= Threshold Per Week from time valuation CLT – Pos &
Neg – Split Per Week as input. For each day in the time valuation period, the overtime below the weekly threshold is
compared to a fixed value of 2 hours per day. Overtime up to 2 hours per day is moved to the time type group below
OT Premiums <= Threshold Per Day, and overtime in excess of 2 hours per day is moved to the time type group
above OT Premiums > Threshold Per Day.

9.3.11 Clock Times - Time Valuation 11: Filter SUN vs MON-SAT -


OT Premiums 75% vs 50%

This time valuation takes time type group OT Premiums <= Threshold Per Day as input.

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 145
Note
Time valuation Filter SUN vs MON-SAT – OT Premiums 75% vs 50% is the same for both the Clock Times and
Duration time recording variants.

This time valuation takes time type group OT Premiums <= Threshold Per Day as input. Each day of the time
valuation period is passed through a time records filter for Day of Week = Sunday. All overtime below 2 hours per
day recorded on a Sunday passes the filter and so is moved to the time type group below Overtime Premium 75%.
Conversely, all overtime below 2 hours per day recorded on Monday – Saturday is retained by the filter and is
moved to the time type group above Overtime Premium 50%.

In contrast to the time type groups for intermediate results of overtime calculation, such as OT Premiums <=
Threshold Per Week or OT Premiums <= Threshold Per Day, the time type groups for Overtime Premium 50% and
Overtime Premium 75% represent time pay types that will be transferred to payroll. For this reason, the entry for
Time Pay Type for these time type groups must be Yes.

9.3.12 Clock Times - Time Valuation 12: Add Up - OT Premium


100% Per Day & Per Week

This time valuation takes time type groups OT Premiums > Threshold Per Day and OT Premiums > Threshold Per
Week as input.

Note
Time valuation Add Up - OT Premiums 100% Per Day & Per Week is the same for both the Clock Times and
Duration time recording variants.

This time valuation takes time type groups OT Premiums > Threshold Per Day and OT Premiums > Threshold Per
Week as input. For the whole time valuation period, the overtime hours in excess of 2 hours per day or 6 hours per
week, respectively, are added up and compared to a fixed threshold value of 0 hours. So all overtime hours from the
input time type groups are moved to the time type group above Overtime Premium 100%, and distributed over the
days of the week just as they were recorded or calculated.

Unlike the time type groups for intermediate results of overtime calculation, such as OT Premiums > Threshold Per
Day or OT Premiums > Threshold Per Week, the time type group for Overtime Premium 100% is representing a

Implementing Employee Central Payroll Time Sheet


146 CUSTOMER Appendix: Time Recording Profile Examples
time pay type which shall be transferred to payroll. For this reason, the entry for Time Pay Type for this time type
group must be Yes.

9.3.13 Clock Times - Time Valuation 13: CLT - Pos & Neg - Get
Base Pay

This time valuation takes all pay-relevant time type groups as input, i.e. Recorded Working Time w/o Breaks,
Recorded Overtime w/o Breaks, Paid Absences (w/o Breaks), and Paid Holidays (w/o Breaks).

For each day in the time valuation period, which, in this example, is the week from Sunday – Saturday, the duration
of the times from the input time type groups is calculated and added up, and compared to a fixed threshold value of
0 hours. So all hours from the input time type groups are moved to time type group above Base Pay, and
distributed over the days of the week just as they were recorded or calculated.

Unlike the input time type groups for Recorded Working Time w/o Breaks, Recorded Overtime w/o Breaks, Paid
Absences (w/o Breaks), and Paid Holidays (w/o Breaks), which just hold intermediate results of time valuation, the
time type group for Base Pay is representing a time pay type that will be transferred to payroll. For this reason, the
entry for Time Pay Type for this time type group must be Yes.

Implementing Employee Central Payroll Time Sheet


Appendix: Time Recording Profile Examples CUSTOMER 147
9.3.14 Clock Times - Time Valuation 14: CLT - Pos & Neg - Get
Working Time from 18:00 - 23:59

Finally, time valuation CLT – Pos & Neg – Get Working Time from 18:00 – 23:59 is an example for pay type
generation based on clock times, which is only possible for the Clock Times time recording variant.

This time valuation takes time type group Base Pay from time valuation CLT – Pos & Neg – Get Base Pay as input,
and puts all time records included in that through a time segment filter for clock times from 18:00 – 23:59 in 24-
hour format, which is equivalent to 6:00 PM – 11:59 PM in 12-hour format. All time records, or parts of time records,
that overlap with the time segment from 6:00 PM – 11:59 PM will be passing the filter and be moved to time type
group below Premium 18:00 – 24:00, which thus represents all payment-relevant times between 6:00 PM – 11:59
PM.

Restriction
Technical limitations mean that EC Time Management currently only supports clock times up to 23:59 / 11:59
PM, so it is not possible to record or evaluate clock times including or spanning midnight. This is why time
valuation CLT – Pos & Neg – Get Working Time from 18:00 – 23:59 in our example is only defined with a filter for
clock times from 18:00 – 23:59 / 6:00 PM – 11:59 PM.

Implementing Employee Central Payroll Time Sheet


148 CUSTOMER Appendix: Time Recording Profile Examples
Important Disclaimers and Legal Information

Coding Samples
Any software coding and/or code lines / strings ("Code") included in this documentation are only examples and are not intended to be used in a productive system
environment. The Code is only intended to better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and
completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, unless damages were caused by SAP intentionally
or by SAP's gross negligence.

Gender-Neutral Language
As far as possible, SAP documentation is gender neutral. Depending on the context, the reader is addressed directly with "you", or a gender-neutral noun (such as "sales
person" or "working days") is used. If when referring to members of both sexes, however, the third-person singular cannot be avoided or a gender-neutral noun does not
exist, SAP reserves the right to use the masculine form of the noun and pronoun. This is to ensure that the documentation remains comprehensible.

Internet Hyperlinks
The SAP documentation may contain hyperlinks to the Internet. These hyperlinks are intended to serve as a hint about where to find related information. SAP does not
warrant the availability and correctness of this related information or the ability of this information to serve a particular purpose. SAP shall not be liable for any damages
caused by the use of related information unless damages have been caused by SAP's gross negligence or willful misconduct. All links are categorized for transparency (see:
https://help.sap.com/viewer/disclaimer).

Implementing Employee Central Payroll Time Sheet


Important Disclaimers and Legal Information CUSTOMER 149
go.sap.com/registration/
contact.html

© 2018 SAP SE or an SAP affiliate company. All rights reserved.


No part of this publication may be reproduced or transmitted in any
form or for any purpose without the express permission of SAP SE
or an SAP affiliate company. The information contained herein may
be changed without prior notice.
Some software products marketed by SAP SE and its distributors
contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company
for informational purposes only, without representation or warranty
of any kind, and SAP or its affiliated companies shall not be liable for
errors or omissions with respect to the materials. The only
warranties for SAP or SAP affiliate company products and services
are those that are set forth in the express warranty statements
accompanying such products and services, if any. Nothing herein
should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well
as their respective logos are trademarks or registered trademarks of
SAP SE (or an SAP affiliate company) in Germany and other
countries. All other product and service names mentioned are the
trademarks of their respective companies.
Please see https://www.sap.com/corporate/en/legal/copyright.html
for additional trademark information and notices.

You might also like