Académique Documents
Professionnel Documents
Culture Documents
To select the base time zone and create time zone offsets:
1. Select the base time zone on the PeopleTools Options page.
In the Base Time Zone field, select the time zone for storing all reported time.
2. Change the default settings on the Time Zone Data page and Daylight Savings page, if applicable.
The Time Zone Data page and Daylight Savings page display the default time zone settings delivered
with PeopleTools. You can change the settings on these pages if you need to customize the information
for your organization.
3. Create time zone offsets using the Time Zone Data page.
Click the Generate Query Offsets button on the Time Zone Data page to populate the time zone offsets
table with values that represent the differences between the local and base time zones.
Time Periods
You can define five types of periods in Time and Labor: daily, weekly, monthly, complex, and repeating.
Although all period types are defined using the same set of pages, not all period types are used in the
same way. For example, daily, weekly and monthly period types are used to create time reporting periods,
but complex and repeating periods have no application to time reporting—their only purpose is to define
periods for rules processing. This section discusses the different uses of periods in the system, and contains
important information on when you can use each period type. Periods have the following uses in the Time
and Labor system:
Time Reporting
Define periods for time reporting purposes; for example, employees in your company might report time for
a day, a week, or a month at a time. Align these time periods to your pay period, billing cycle, or fiscal
period. Although you can define as many as five different types of periods using the Time Period pages, only
three types of periods are for time reporting purposes: daily, weekly, and monthly. Two additional periods’
types—complex and repeating—are for rules creation. These time periods can be associated on the Maintain
Time Reporter Data page, or the Workgroup page to derive the time period display on the Timesheet page.
Determining Periods to Process
Time and Labor uses time periods, identified by the time period ID on each time reporter’s workgroup,
to help determine the correct time periods to process (and pass to Payable Time) when you run the Time
Administration process. To determine the correct weekly periods to process, Time and Labor looks to the
period ID associated with the time reporter’s workgroup.
Determining Rule Application
Time periods determine the range of dates to which a rule applies. For example, for a rule program containing
a daily, weekly, and monthly rule, build a calendar containing the periods to which each of these rules applies.
For each rule period (daily, weekly, and monthly), define the corresponding calendar period containing the
data needed to process the rule.
When defining calendar periods to correspond to rule periods, use the same period types used in time reporting
(daily, weekly, monthly). In addition, define repeating and complex period types to use in connection with
complex and repeating rule periods. For example, consider the following complex rule that looks at time
reported on the last Sunday in April.
Example: If a time reporter works on the last Sunday in April, the employee will automatically receive four
hours plus the time he or she actually reports for the day.
For this rule to work, identify the last Sunday in April by creating a complex period. Otherwise, the system
will not know which day to look at.
Tracking Attendance
For attendance tracking in Time and Labor, specify the time periods for which to track absences, late punches,
early departures, and so forth (for example, late punches in a day, absences per week). Use the three
time-reporting period types for tracking attendance.
Determining Overtime Limits
For evaluating overtime balances, specify the time periods to track if time reporters are exceeding the amount
of overtime that can be taken within a given period. Use the three time-reporting period types for tracking
overtime balances.
Determining Current and Prior Period Time
Periods help the system distinguish between prior, current and future time (time entered for periods that have
been processed as opposed to time for the current period). To determine whether time reporters are entering
time for the current period or a prior one, the system looks at the current date for which time reporters report
time and compares this date to the current period start and end dates on the time period calendar. The system
first looks for a time period on the Maintain Time Reporter Data page for the time reporter and, if one is not
defined there, uses the time period on the workgroup to distinguish current from prior period time.
Exceptions
Exceptions are user- and system-defined warnings and errors to indicate a problem with a time reporter’s
time or a problem in the system. Exceptions are tied to the Time and Labor message sets in the message
catalog. Defining exception conditions gives control over time reporting messages and warnings. You can
keep an audit trail on resolved exceptions for problems, such as how many times an employee is tardy. If
you choose to have the exception archived, you can run a query on resolved exceptions to track trends. By
making exceptions allowable, you can track low-severity exceptions, and the system will create payable time
without the need to make changes to reported time.
The system creates exceptions based on rules, which are defined in Time Administration, or errors that have
been generated as a result of reporting time (specifically in the Time Validation process).
Almost all of the system-delivered exceptions have an exception severity of High and are defined as Not
Allowable. These exceptions must be resolved before the Time Administration process creates payable time.
You can change the severity and the allowable flag for system-delivered exceptions.
Exceptions that begin with TLX work with delivered attendance tracking and validations. The exceptions for
attendance tracking are of a low severity, whereas the exceptions for validation are of high severity. These
include validations for task reporting, time reporting codes, compensatory and leave time validations, and
time reporter status validations.
The system-delivered validation sets are ST_SUBMIT, ST_TA and ST_ALL. If you don’t want to have all the
validations in this set run during processing, create a validation set and define which validation definitions to
include. The ST_TA validation set represents all validations selected to run in Time Administration but not
Submit Time. The ST_SUBMIT validation set represents all validations selected to run in Submit Time, but
not in Time Administration. The ST_ALL validation set has all validations selected to run in both Submit
Time and Time Administration. Each validation is configurable as to whether it is run in Submit Time,
Time Administration, neither or both.
Establishing exceptions is the first part of setting up validation criteria so that the Time Validation process can
generate exceptions correctly. You also need to set up PeopleSoft Application Engine sections and validation
definitions in order for the system to generate exceptions through the Submit Time process. Validation
definitions tie the SQL and exception information together to provide the system with a reference and a way
to execute exceptions.
The following process flow illustrates the areas that need to be set up so that the system can generate
exceptions and perform validations during processing.
PeopleSoft Application Engine Sections
After you’ve defined exceptions, you define your PeopleSoft Application Engine sections. Application Engine
is a feature of PeopleTools that allows you to write software to perform SQL and PeopleCode processing
against the data. An Application Engine program is composed of one or more Application Engine sections.
Each Application Engine section typically does one discrete piece of work and is akin to a subroutine,
paragraph, procedure of function in a more traditional programming language. Application Engine sections
can include referential integrity or validation processing. For each Application Engine section you create,
you’ll specify which kind of processing should occur.
Interface with PS/EPM Select this field if you will interface Time and Labor with PeopleSoft
Enterprise Performance Management.
Interface with PS/Projects Select this field if you will interface Time and Labor with PeopleSoft Projects.
Referential Integrity Cleared: No referential integrity processing for changes to effective-dated
tables. Normally, this involves reevaluating reported and payable time, and
creating exceptions for all affected time.
Selected: Referential integrity processing occurs as necessary.
Note. During nonproduction times, the system doesn’t need to perform
referential integrity checks because setup tables will change often, and the
reported time is not real.
The Referential Integrity Flag controls whether there are inserts in the RI_CNTRL_TBL, when a change occurs
to an effective dated setup table. The rows in the RI_CNTRL_TBL are then read when the system runs the
Time Administration process. This typically involves creation of exceptions for all reported time effected by the
change. This flag has no dependency on the Production Environment Flag.
Publish unmapped TRC as
No Pay
If selected, this option will create Time and Labor NoPay Actuals rows in
PS Projects. Rows of payable time are marked with a No Pay payable status
and are created for rows that have TRCs not mapped to earnings codes,
or a time reporter not setup for payroll processing on the Maintain Time
Reporter Data page.
Calculate Estimated Gross Clear for the system to not calculate estimated gross for all instances of
time. This check box is selected by default. If you clear this check box, all
future instances of time lack the estimated gross calculated during the TimeAdministration process. If there is
payable time with estimated gross attached that you don’t want, rerun the Time Administration process. You can
view the estimated gross by TRC for the time reporter by accessing the Payable Time pages. After a payroll is
run, the system distributes the actual gross back to Time and Labor during the Labor Distribution process.
For example, you may want to bill estimated costs before the pay cycle. Use the estimated grosses to book the
estimated costs ahead of time. When the actual dollars from the Labor Distribution process are posted, you can
reverse the estimates and replace them with the actual amounts.
Validation Options
Leave Balances Select On-line for the system to validate leave balances only when entered during online
processing.
Select Batch for the system to validate leave balances only during batch processing of rules or validating time.
Select On-line and Batch for the system to validate leave balances during online and batch processing.
Select Nonefor the system not to validate leave balances.
If you change the validation option, all time processed prior to the change may need to be reevaluated as leave
balances have been processed and exceptions created.
Compensatory Balances Select On-line for the system to validate compensatory balances only when
entered during online processing.
Select Batch for the system to validate compensatory balances only during batch processing of rules or when
validating time.
Select On-line and Batch for the system to validate compensatory balances during online and batch processing.
Select this option for the system not to validate compensatory balances. If you change these values, all time
processed prior to the change may need to be reevaluated as compensatory time has already been processed, and
exceptions will be created.
Validation Set Select the validation ID to determine the validation definitions that will run during the Time
Reporting validation process. This validation process is triggered by the Submit Time process and during the
Referential Integrity process. The system delivered validation sets are ST_ALL, ST_TA and ST_SUBMIT.
Chartfield Validation Select Table Validation for the system to validate Chartfields against the
VALID_COMBO_TBL directly within HRMS.
Select Sync Message for the system to validate Chartfields by messaging the FMS database.
Select None for the system not to validate Chartfields.
Continue with Exceptions If exceptions are encountered while running the Time Administration process,
continue to run the process and create payable time.
Include Multiple Jobs When an employee is being processed by the Time Administration process and an
employee has multiple jobs (that is multiple Empl_Rcd numbers), the Time Administration process will select all
their jobs for processing, even if the other jobs (Empl_Rcd numbers) are in different workgroups. If this option is
selected, Time Administration will process multiple jobs if the TA status and ECD are ready for processing. In
this case, processing will be in different batches. If the Empl Rcd Nbrs are in the same workgroup, irrespective
of other job TA status’ and ECD, Time Administration will process all the jobs in the same batch.
Years Enter the number of years for the systemto load into the database. The system will enter the dates for the
number of years you entered, backward and forward. For example, if you entered 2, the system would load two
years backward and two years forward. The maximum number of years to enter is 10.
Important! Towards the end of the period you specify, be sure to load the next set of dates.
Load Dates Click to load dates into the TL_DATES_TBL and create data in the TL_TA_OFFSET record.
All three tables, TL_DATES_TBL, TL_DSTOFFSET and PSTZOFFSET should be in sync with each other, with
regards to the years loaded.
Schedule Total Options Use this option to configure whether meal and/or break times are included
in Scheduled Hours totals on schedule definitions, and shift definition and Manage Schedules. Valid values are
Exclude Meals and Breaks, Include Breaks, Include Breaks and Meals, Include Meals. The default is Exclude
Meals and Breaks.
Schedule Resolution Options
This field specifies how to resolve schedule changes. If the Take Last Schedule Update field value is selected,
whether the last schedule update is from a workforce scheduling third-party system, or an online override, the
system will take the last update to resolve the employee’s schedule. If the Take Online Override field value is
selected, the system will look for an online schedule override for resolving the schedule for the day, if an
override exists. The system will not look for any changes from a third-party workforce scheduling system.
Default Punch Pattern For the Time Reporting and Scheduling pages, set up the punch pattern you require to
be defaulted. A total of ten punches can be entered. A label can also be specified for each punch type row. The
default punch pattern set here also defaults to the Time Reporting Template page. On the Time Reporting
Template page, you can override the Installation Table settings and establish a different punch pattern for
specific groups of punch time reporters, rather than for all punch time reporters.
Important! Be sure not to create the same punch type successively, check the order of your punch types.
if you have setup your Payroll System page in TL and invidual TRC's to get the Labor Distribution ,all
payroll earnings are distributed to applicable TL earnings and task records.
For Example:
when you have reported time as below with 10 dollar hrly and 15 overtime rates:
if you have 8hrs overtime rule, then the above will become in payable time as follows:
When payroll sends back this to TL after pay confirm for each earning code, the cost will be like this:
if you have Dilution setup , what it does is distributes costs more evenly from Payroll,
i.e It divides the total cost of 140 by 12 (the total number of reported hours) to come up with a rate of 11.67
1. In Time and Labor, a user runs the Time Administration process to create payable time for the workgroups with time reporters to
pay.
2. In the payroll system, a user sets up the calendars and run IDs for the payroll process.
The payroll system defines who is to be paid and for what period of time. This information is used to select employees in the pay
group who have been active at any time during the pay period.
3. Payable time entries are selected from Time and Labor and sent to the payroll system.
The first time this occurs, all payable time that meets the selection criteria is sent. After that, only payable time that has been
added or changed is selected, including adjustments to the current period and prior periods.
Summarization consists primarily of totaling reported hours, units, or amounts at the earnings code or task code level. Each payroll
system has its own rules for summarizing data. Pay calculations are run and the payroll cycle is completed.
5. The payroll system sends cost data generated by the pay run back to Time and Labor.
6. The Labor Distribution and Dilution processes are invoked in Time and Labor if you have selected these features.
• The Labor Distribution process attaches the costs calculated by your payroll system to the corresponding payable time
entries in Time and Labor.
• The Labor Dilution process averages the calculated costs and evenly distributes them across the payable time entries.
The payable status associated with each entry of payable time is updated throughout the various stages of processing. You can view
payable status on the View Payable Time Detail page of the Time and Labor self-service component. The following diagram illustrates the
process flow.
Labor distribution rules are:
• The Labor Distribution process allocates costs back to payable time entries according to the level of
detail supported by the payroll system.
The criteria that the payroll system uses to consolidate payable time entries determines the level of
detail.
• When all TRCs participating in labor distribution are of the same type (amount, units, or hours), costs are
allocated evenly, based on the reported values.
When one or more TRCs are defined with an amount type, the Labor Distribution process:
• Allocates the amounts that were originally reported back to TRCs with an amount type.
• Allocates the remaining costs across TRCs with a type of hours or units.
• When payable time status is set to Closed and the associated reason code is Not Distributed (NDS),
(that is, it will not be sent to a payroll system or will not participate in labor distribution), the estimated
gross amount (Est_Gross) populates both the labor distribution amount field (Lbr_Dist_Amt) and the
diluted labor distribution amount field (Diluted_Gross).
In addition, the currency code (Currency_Cd) used to calculate estimated gross populates the currency
code used for the labor-distributed and labor-diluted amounts (Currency_Cd2).
• Record-only adjustments are not sent to payroll for processing, thus they are not included in the Labor
Distribution process.
You can manually update the labor distribution and labor dilution amount through the Adjust Paid Time
page.
The field values that are carried over from the NA Earnings Code to the TRC are as follows:
• Effective Date
• Multiplication Factor
• Flat Amount (the Flat Amount on the Earnings Code populates the Flat Amount element on the TRC)
• Unit/Override Rate (the Unit/Override Rate on the Earnings Code populates the Rate element on the
TRC)
• Description
• Short Description
• Add to Gross Flag (the Add to Gross value from the NA Earnings Code initially populates the Distribute
Costs Flag on the TRC, although you can change the value)
Note. When creating a new TRC, the current system date becomes the effective date. This effective-dated row
will remain after synchronizing with a NA Earnings Code. This row will inherit the attributes of the maximum
effective-dated row on the NA Earnings Code that is less than the effective date on the TRC.
When your TRC is not synchronized to a NA The Flat Amount and Rate fields are hidden
Earnings Code because they are only used when you map to
a NA Earnings Code.
When your TRC is synchronized to a Units The Flat Amount element is hidden and
Earnings Code defaults to Selected.
The Rate field is displayed with the value
from the NA Earnings Code.
The Rate Overridable field is hidden and
defaults to Not Selected.
When your TRC is synchronized to a Flat Amount The system displays the Flat Amount value
Action What the System Does
When you unsynchronize a TRC from a Flat The Rate Overridable and Per Instance
Amount or Unit Override/Rate NA Earnings Code Overridable fields are hidden and default
to Selected.
If a reported rate is different from the Rate on We provide a PeopleSoft delivered rule that
the TRC, and the TRC is synchronized to a NA you can include in your Rule Program that will
Earnings Code change the reported Rate to the TRC rate in
Payable Time. The rule is TL_UPDOVRRT.
If a reported QTY and Currency Code do not We provide a PeopleSoft delivered rule that
match the Flat Amount and Currency Code on you can include in your Rule Program in which
the TRC the reported QTY and Currency Code are
changed to the QTY and Currency Code for
the TRC in Payable Time. The rule is
TL_UPDQTY.
If an Override Rate is reported in Time and Labor The rate on the Earnings Code definition
and one already exists on the Earnings Code takes precedence.
definition
If there is an Amount Value in the Quantity field The Flat Amount on the Earnings Code takes
in Time and Labor, and the NA Earnings Code precedence.
has a Flat Amount value defined
Task Group/Profile and template
• Each taskgroup is linked to a task template that identifies the types of task information the taskgroup
members can report.
• Each taskgroup also specifies one or more task profiles that taskgroup members can use.
• Taskgroup members can report time through the use of task profiles or can report time to the individual
task entities that are defined on a task template.
The following diagram represents the relationships between time reporters, taskgroups, task templates, and task
profiles.
Use task template reporting to report time to the task entities you selected when defining the task
template. Task template reporting is appropriate for time reporters who spend varied amounts of time on
functions that require different cost allocations. For example, create a template called Sales, and select
Customer, Product, and Task as the task entities, then use the Sales template to report the following
information: 8 hours for Customer A, Product B, and Task C.
If you do not capture task data for some or all time reporters, you can use the nontask templates delivered with
Time and Labor.
Default Reporting
You can designate which task profile applies to a time reporter on more than one page. The system uses the
following hierarchy to determine which task profile to use.
• The task profile entered on a time reporting page, if any, always take precedence.
• The task profile directly assigned to the time reporter on the Create Time Reporter Data page or
Maintain Time Reporter Data page has second priority.
• The default task profile assigned to the time reporter’s taskgroup on the Taskgroup page is used only
when the system finds no other.
Note. Time and Labor enables you to override a time reporter’s taskgroup when entering time. Taskgroup
overrides, also referred to as taskgroup borrowing, enable time reporters to report time using the task profiles or
task elements associated with the borrowed taskgroup.
To create task templates, use the Task Template (TL_TSKPRF_TMPLATE) component. Use the
TL_TSKPRF_TEMPLATE component interface to load data into the tables for this component.
Use task templates to select the types of task information you want taskgroup members to provide when
reporting time.
For example, if a group of time reporter’s does project work, such as developing software, you might want to
create a task template that captures the project and product they're working on, the department, and individual
tasks. If you're creating a task template for a group of account managers, you may want to include customer,
company, department, and account code. Each task template should represent a distinct set of task-related
elements.
A task template must be assigned to each taskgroup. You can assign the same task template to more than one
taskgroup or you can create a separate task template for each taskgroup. The task template assigned to a
taskgroup controls which task profiles you can associate with the taskgroup.
1. Create time reporting templates.
Use the Time Reporting Template page to create templates for elapsed time and punch time reporting.
On the template, select the Task Profile or Task Template check box to indicate the type of task
reporting for which the template is designed. You must create time reporting templates before you can
create taskgroups.
2. Create task templates.
Use the Task Template page to select the task entities that you want to appear on the time reporting pages
or that you want your time collection devices (TCDs) to capture from time reporters.
You can create task templates before or after you create values for task entities.
3. Create values for task entities (optional).
If you want employees to report time by customer, product, activity, task, project, and/or up to five
user-defined task categories, define the set of valid values that can be used for time reporting. For
example, if you want to account for time by customer, set up a code for each customer.
If PeopleSoft Projects is integrated with Time and Labor, the Projects application uses application
messaging technology to publish the valid values for additional task entities.
4. Create task profiles.
Use the Task Profile page to select the values for the task entities you selected on the task template.
Also indicate whether time is to be allocated across tasks equally, allocated by percentage, or allocated
by quantity.
5. Create taskgroups.
Use the Taskgroup page to identify the default time reporting templates, task template, and task
profile(s)
that are valid for time reporters with the same task reporting requirements.
Before you can define taskgroups, you must create time reporting templates for elapsed and punch time
reporting.
6. Assign taskgroups, task templates and task profiles.
• Assign a taskgroup to each time reporter via the Create Time Reporter Data page or Maintain Time
Reporter Data page. You can also assign a task profile to each time reporter. The task profile you select
will take precedence over the default task profile assigned to the time reporter’s taskgroup.
• If you’re using time collection devices, assign the appropriate taskgroups to each TCD via the TCD
Setup page. The taskgroup determines what profiles and templates will be available to send to the TCD.
You can also specify whether to send task profiles, task templates, and/or task values to the TCD.
Note. Before you begin to define task templates, task profiles, and taskgroups, spend some time analyzing
your organization’s task-reporting requirements. Determine which time reporters share the same or similar
reporting requirements, perhaps based on the kind of work they perform, and what those specific requirements
are. One taskgroup can include both elapsed and punch-time employees—employees and non-employees—as
long as the same task entities apply to everyone in the taskgroup.
WorkGroup:
A workgroup is a group of time reporters who share identical compensation requirements. For example, a
workgroup may include all time reporters:
Each time reporter who reports time through Time and Labor must belong to a workgroup. In addition, the Time
Administration process applies rules by workgroup. A workgroup must be created before any process that uses
it.
When selecting a workgroup for an employee with multiple jobs, keep in mind that you need to enroll each job in
the same workgroup, in order for each job to be considered for rules that combine data for processing in the
same batch.
Workgroup Requirements
To meet the requirements for belonging to the same workgroup, a group of time reporters must:
• Be associated with the same time reporting type: Exception Time Reporting or Positive Time Reporting.
• Use the same holiday schedule if you’re going to control the holiday schedule at the workgroup level.
Note. The system first checks for a holiday schedule on the JOB record. If one is not found there, it uses the pay
group schedule, and if no schedule is associated with the pay group, it defaults to the workgroup schedule.
• Use the same TRC Program (which is composed of Time Reporting Codes).
• If the workgroup is for exception reporters, they must share work schedules for creating payable time if
the default work schedule is selected for the time reporter.
• Use the same compensation rules and the same time period to assist in determining the period of
interest for Time Administration.
• Use the same day breaker—the time used to determine when one day becomes the next.
• Use similar rounding rules for rounding punch and elapsed time.
• They can share the same association to a Compensatory Time Off Plan.
• You should never make changes directly to rules themselves. This could result in incorrect results if you
need to reprocess prior period time using the rule definitions that were valid in the prior periods. Also, rules
are part of rule programs, which are used by workgroups, and reference TRC programs. So if you change a
rule this change will have multiple impacts throughout the system.
• Instead of modifying rules, you should do the following:
- Create a new rule: modify the existing rule and save it as a new rule with a new rule ID, or create a
new rule from scratch.
- Insert a new effective-dated row in the Rule Program.
- Remove the old rule from the new effective-dated rule program and insert the new rule.
- If the effective date of the change is set to a prior period, data for prior periods will be reprocessed.
Note. You cannot reprocess dates for a time reporter in a workgroup prior to the effective date of the
workgroup itself. In other words, if the workgroup effective date is 1/1/2000 you cannot reprocess dates prior
to 1/1/2000. Similarly, you can not reprocess dates for a time reporter in a workgroup prior to the date that
the time reporter was enrolled in the workgroup.
Shifts
A shift is the main building block for the workday and an aggregate for the set of punch types from which
it is built. Create a shift by entering a shift type and the detail in the shift. You can create three types of
shifts: elapsed, punch, and flex.
Note. Shifts can be created on the Shift page, or within Schedule Definitions.
Elapsed Shifts
Define a single elapsed punch entry for the shift. For example, you create an elapsed shift of 8 hours. The 8
hours is nonclock time. Elapsed shifts cannot exceed 24 hours.
Punch Shifts
Use punch shifts when you want to create shifts that define specific work times. Punch shifts are defined by an
In punch and the first subsequent instance of an Out punch. There can be other punches, such as Break, Meal,
or Transfer, between the In and Out punches. Punch times are associated with each punch. Enter the duration
of a punch, or the system can calculate the duration when the time for the next punch is entered.
Flex Shifts
A flex shift is a working arrangement with latitude for when the time reporter begins and ends the shift. Enter
core hours (required hours of work) according to your organization’s business rules and the weekly number of
hours that the flexible shift requires. Flex shifts cannot exceed 24 hours.
Example: Flex Shifts