Input Data Sent to TCD Systems
Time and Labor interfaces with many data collection systems. Input data to be sent to the TCD system varies by vendor. To accommodate as many vendors as possible, PeopleSoft allows you to define a generic set of input data to pass to your TCD. The TCD vendor uses only the data it must send to TCDs to meet the customer's time reporting needs.
Time and Labor uses the definitions of TCD type to control the data going to your TCD. It does not send data that your TCD cannot process. This reduces the traffic on the network and the amount of data the TCD has to ignore.
Time Reporter
The Time Reporter data structure contains general information about the time reporter and foreign keys to related data on other data structures that follow.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Empl ID |
Char |
11 |
TL_EMPL_DATA |
Identifier. |
2 |
Empl RCD# |
Num |
3 |
TL_EMPL_DATA |
Identifier used in PS applications to accommodate multiple concurrent jobs (positions). |
3 |
Badge ID |
Char |
20 |
BADGE_TABLE |
Identifier. |
4 |
Time Reporting Status |
Char |
1 |
TL_EMPL_DATA |
Active or Inactive. |
5 |
Last Name |
Char |
30 |
PERSONAL_DATA |
Last name. |
6 |
First Name |
Char |
30 |
PERSONAL_DATA |
First name. |
7 |
Hire Date |
Date |
10 |
EMPLOYMENT |
Needed for calculating anniversary date. |
8 |
Service Date |
Date |
10 |
EMPLOYMENT |
Needed for determining seniority. |
9 |
Birth Date |
Date |
10 |
PERSONAL_DATA |
Needed for displaying a 'Happy Birthday' message. |
10 |
Restriction Profile ID |
Char |
10 |
TL_TCDGRP_TBL or TL_EMPL_DATA |
Identifies the employee's restriction profile. Blank means there are no restrictions for the time reporter. |
11 |
Task Template ID |
Char |
10 |
TL_TASKGRP_TBL |
Identifies the employee's task template ID. |
12 |
Task Profile ID |
Char |
10 |
TL_EMPL_DATA |
Identifies the employee's task profile. |
With a few exceptions, Time and Labor obtains this information from the Employee Profile process and direct selects from tables. The Restriction Profile ID is from the TCD Group unless there is an override Restriction Profile on the Time and Labor Employee Data (TL_EMPL_DATA) record. The TASK_PRFL_TMPLT_ID is from the Taskgroup Table based on the employee's assigned Taskgroup in TL_EMPL_DATA.
Time and Labor sends both Badge ID and Empl ID/Empl Rcd#. The TCD can use either in collecting data.
This record is sent as a full table and as incremental changes are made in PeopleSoft. For example, for setup of the TCD, a TCD would receive all the reporters for that TCD. If a reporter was just activated in Time and Labor Employee Data, an incremental message is sent to all TCD's in the reporters TCD group.
The Task Template ID specified on this message is in the TCD Task Template message only if the template is valid for the TCDs to which this reporter can report time.
Schedule
The Schedule data structure contains time reporters' daily schedules.
Time reporters' daily schedules are provided to your TCD. The TCD uses this to determine when the time reporter is scheduled to punch in/out for work, meals, and breaks. Based on user-defined criteria (in restriction profiles), the TCD issues warning/error messages or prevents the user from using it.
The TCD definition defines whether this type of TCD can accept schedules. Time and Labor does not send schedules or restriction profiles if the TCD cannot accommodate them.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Badge ID |
Char |
20 |
TL_SCHEDULE |
Identifier. |
2 |
Emplid |
Char |
11 |
TL_EMPL_DATA |
Identifier. |
3 |
Empl Rcd# |
Num |
3 |
TL_EMPL_DATA |
Identifier. |
4 |
Punch Date Time |
DateTime |
See Interface Specifications |
TL_SCHEDULE |
Identifier. |
5 |
Sequence Number |
Num |
3 |
TL_SCHEDULE |
Identifier − needed when schedule spans multiple days. |
6 |
Punch Type |
Char |
1 |
TL_SCHEDULE |
(1 = In, 2 = Out, 3 = Meal, 4 = Break, 5 = Transfer). |
Note: This data structure contains multiple instances of schedules per day. If the vendor requires that there is only one schedule record per day, the vendor must reformat the input data before sending to TCDs.
Restriction Profile
The Restriction Profile data structure contains customer defined restriction information. The vendor determines which restriction profiles to send to which TCDs based on the assignments of time reporters to restriction profile on the Time Reporter data structure. The vendor should be able to send all restriction profiles received from Time and Labor to all TCDs.
The TCD requires restriction profiles to determine when to allow or disallow punches to occur.
The TCD definition defines whether this type of TCD can accept schedules. Time and Labor does not send schedules or restriction profiles if the TCD cannot process them.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Restriction Profile ID |
Char |
10 |
TL_RESTRCTN_TBL |
Identifier. |
2 |
Early In Restriction Ind |
Char |
1 |
TL_RESTRCTN_TBL |
Y/N. |
3 |
Early In Margin |
Num |
4 |
TL_RESTRCTN_TBL |
Minutes. |
4 |
Late In Restriction Ind |
Char |
1 |
TL_RESTRCTN_TBL |
Y/N. |
5 |
Late In Margin |
Num |
4 |
TL_RESTRCTN_TBL |
Minutes. |
6 |
Early Out Restriction Ind |
Char |
1 |
TL_RESTRCTN_TBL |
Y/N. |
7 |
Early Out Margin |
Num |
4 |
TL_RESTRCTN_TBL |
Minutes. |
8 |
Late Out Restriction Ind |
Char |
1 |
TL_RESTRCTN_TBL |
Y/N. |
9 |
Late Out Margin |
Num |
4 |
TL_RESTRCTN_TBL |
Minutes. |
10 |
Early Meal Restriction Ind |
Char |
1 |
TL_RESTRCTN_TBL |
Y/N. |
11 |
Early Meal Margin |
Num |
4 |
TL_RESTRCTN_TBL |
Minutes. |
12 |
Late Meal Restriction Ind |
Char |
1 |
TL_RESTRCTN_TBL |
Y/N. |
13 |
Late Meal Margin |
Num |
4 |
TL_RESTRCTN_TBL |
Minutes. |
14 |
Early Break Restriction Ind |
Char |
1 |
TL_RESTRCTN_TBL |
Y/N. |
15 |
Early Break Margin |
Num |
4 |
TL_RESTRCTN_TBL |
Minutes. |
16 |
Late Break Restriction Ind |
Char |
1 |
TL_RESTRCTN_TBL |
Y/N. |
17 |
Late Break Margin |
Num |
4 |
TL_RESTRCTN_TBL |
Minutes. |
Total Hours
The Total Hours data structure contains hours already worked for the week. Total Hours includes any overtime hours earned to date for the period. PeopleSoft provides the total hours by TRC for the current period for the time reporter up to the current date.
The TCD vendor uses this information to send to TCDs to be displayed when inquired by time reporters and supervisors. The TCD definition defines whether this type of TCD can accept hours.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Badge ID |
Char |
20 |
BADGE_TABLE |
Identifier. |
2 |
Empl ID |
Char |
11 |
TL_EMPL_DATA |
Identifier. |
3 |
Empl RCD# |
Num |
3 |
TL_EMPL_DATA |
Identifier. |
4 |
Time Reporting Code |
Char |
5 |
TL_PAYABLE_TIME |
Identifier. |
5 |
Total Payable Hours |
Num |
12.6 |
TL_PAYABLE_TIME |
Number. |
Note: Total Hours information comes from the Payable Time Table. To determine total payable hours, Time Administration (Apply Rules) must be executed before such data can be published.
Time Reporting Code
This data structure contains a list of Time Reporting Codes (TRCs) that are allowable at your TCD (such as sick, vacation, holiday, meal allowance, and so on). This is for elapsed time reporting only.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
TCD ID |
Char |
10 |
TL_TCD_TBL |
Identifies which clock gets this information. |
2 |
Time Reporting Code |
Char |
5 |
TL_TRC_TBL |
Identifier. |
3 |
Description |
Char |
30 |
TL_TRC_TBL |
Description. |
4 |
TRC Type |
Char |
1 |
TL_TRC_TBL |
Amount, Hours, or Units |
5 |
Unit of Measure |
Char |
3 |
TL_TRC_TBL |
Unit of Measure for TRC Type Units |
The interface process only extracts TRCs with the Send To TCD field = Y. The default for this field is N. Ensure that you set this field to Y when the TRC is to be sent to the TCD. This indicator has been added to the TL_TRC_TBL to avoid sending extraneous TRCs to TCDs.
The TCD system may need to convert character codes to numeric codes before using them.
The data in this table is derived from the TRC Program attached to the TCD.
TCD Supervisor
This data structure contains a list of supervisors who are authorized to perform supervisor functions at various TCDs. Each TCD Group can be associated to one or more TCD supervisors. A TCD supervisor may be associated with many TCD Groups.
The TCD Interface process assigns supervisors to TCDs. The vendor does not need to derive this relationship.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
TCD ID |
Char |
10 |
TL_TCDGPTCD_TBL |
Identifies which clock gets this information. |
2 |
Supervisor ID |
Char |
11 |
TL_TCD_SUPERV |
Identifier. |
3 |
Badge ID |
Char |
20 |
BADGE_TABLE |
Identifier. |
4 |
Supervisor PIN # |
Num |
20 |
TL_TCD_SUPERV |
PIN for supervisor. |
TCD Task Profile
This data structure contains a list of Task Profiles associated with each TCD. Task Profiles contain task and cost allocation data used in the Labor Distribution process in Time and Labor. The system requires Task Profiles for positive task profile reporting. Positive task profile reporting in Time and Labor means the time reporter must indicate the type of task being performed. For example, Time reporter 111111 is assigned to TCD AAAAA. The valid Task Profiles for TCD AAAAA include Packaging, Shipping, Receiving, and Cleaning. Time reporter 11111 selects one of the Task Profiles by pressing a function key at the TCD to indicate the task being performed.
Unlike positive task profile reporting, default task profile reporting refers to time reporters who routinely perform the same tasks and their cost allocation information remains unchanged. A time reporter swipes the badge when starting and stopping work. The TCD system does not need any task information from Time and Labor for these time reporters. Cost allocation data defined on the default Task Profile in Time and Labor is used to allocate costs accordingly.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
TCD ID |
Char |
10 |
TL_TCD_TASKGRP |
Identifier. |
2 |
Task Profile ID |
Char |
10 |
TL_TASKGRP_TBL |
Identifier. |
3 |
Task Profile Description |
Char |
30 |
TL_TSKPRF_TBL |
Identifier. |
The TCD Task Profile table is derived from the following Time and Labor tables:
TCD Taskgroup − contains a list of Taskgroups associated with each TCD.
Taskgroup Profile − contains a list of task profiles associated with each Taskgroup.
Task Profile − contains task profile definitions. Time and Labor selects only records with SEND_TO_TCD = Y.
TCD Task Template
This data structure contains a list of Task Templates associated with each TCD. Task Templates are required for positive task element reporting. Positive task element reporting requires the time reporter to enter a value for each task element on the Task Template. For example, Time reporter 111111 is assigned to TCD AAAAA. The valid Task Templates for TCD AAAAA include Packaging, Shipping, Receiving, and Cleaning. The Packaging task template includes the following task elements: Customer and Account Code. Time reporter 11111 selects one of the Task Templates by pressing a function key at the TCD to indicate the task being performed. Additionally, the time reporter is required to enter the value for Customer and Account Code when prompted.
This data structure also contains a list of Rule Elements associated with each TCD. Rule Elements are needed in cases where the type of work or the job the time reporter performs influences their pay. Rule Element reporting requires the time reporter to enter a value for each Rule Element. As far as the TCD is concerned, Rule Elements are just another form of Task Elements.
This type of reporting is more complex and requires a few tables to be sent to the TCD system. If data validation is required, PeopleSoft provides all the valid values for certain task elements.
The following tables are sent to the TCDs for positive task element reporting:
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
TCD ID |
Char |
10 |
TL_TCD_TASKGRP _TBL |
Identifier. |
2 |
Task Template ID |
Char |
10 |
TL_TASKGRP_TBL |
Identifier. |
3 |
Task Template Description |
Char |
30 |
TL_TSKPRF_TMPLT |
Identifier. |
The TCD Task Template table is derived from the following Time and Labor tables:
TCD Taskgroup− contains a list of Taskgroups associated with each TCD.
Taskgroup − contains a task template ID associated with each Taskgroup.
Task Template − contains header information for task templates.
If template reporting is used, but the TCD vendor/customer does not present a list of templates to select from, a default template is sent for each time reporter in the Time Reporter message. This default enables automatic prompt for task elements based on the time reporter at the TCD.
Task Template Detail
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Task Template ID |
Char |
10 |
TL_TSKPRF_TMPLT |
Identifier. |
2 |
Task Element Code |
Char |
3 |
TL_TSKPRF_TMPLT |
Identifier. |
3 |
Task Element Description |
Char |
30 |
TL_TASKELE_TBL |
Description. |
4 |
Required |
Char |
1 |
TL_TSKPRF_TMPLT |
Is this element required or optional. |
The Task Template Detail Table contains all the valid Task Element Codes associated with each Task Template. It is derived from the following Time and Labor tables:
Task Template Element − contains task element codes associated with a Task Template.
Task Element − contains task element codes and associated field names.
PSDBFIELD (PeopleTools table) − contains field names and associated descriptions.
If the time reporter has to report Rule Elements, Time and Labor adds the Rule Element list to the end of each template. The Rule Element codes are RE1, RE2, RE3, RE4, and RE5. The Time and Labor system does not allow Task Element Codes with these values. The Required field is always Y.
Task Element Code Value
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Task Element Code |
Char |
3 |
TL_TASK_ELE_TBL |
Identifier. |
2 |
Task Element Value |
Char |
25 |
A Prompt Table |
Description. |
3 |
Task Element Value Source |
Char |
2 |
(TL/PC) |
Because PROJECT values and ACTIVITY values can come from two different places, the Source field will be filled in only for those Task Element Codes. |
The Task Element Code Value Table contains all the valid values associated with each Task Element Code. It is derived from the following Time and Labor tables:
Task Template Element − contains task element codes associated with a Task Template.
Task Element − contains task element codes and associated field names.
PSRECFIELD (PeopleTools table) − contains record names, field names, prompt table names and other edit information. Time and Labor uses rows where the record name is TL_TSK_ELMT_WRK (the name of the task derived work record)
This table also contains all the valid values associated with each Rule Element Code.
This table can be quite large. Ensure that the TCD system can process such a large volume of data.
Reporting Element Tables
Sometimes the Time Reporter has to supply information on the location tax purposes. The time reporter or the supervisor may also have to enter override rate information. The following tables contain values for this information.
Country Table
This table is used for positive reporting of a country other than the reporter's default.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Country Code |
Char |
3 |
COUNTRY_TBL |
Identifier. |
2 |
Descr |
Char |
30 |
COUNTRY_TBL |
Description. |
State Table
This table is used for positive reporting of a state other than the reporter's default.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
State Code |
Char |
6 |
STATE_NAMES_TBL |
Identifier. |
2 |
Descr |
Char |
30 |
STATE_NAMES_TBL |
Description. |
Locality Table
This table is used for positive reporting of a locality other than the reporter's default.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Locality ID |
Char |
10 |
LOCAL_TAX_TBL |
Identifier. |
2 |
Descr |
Char |
30 |
LOCAL_TAX_TBL |
Description. |
Rate Code Table
This table is used for positive reporting of a comp rate code in conjunction with a Time Reporting Code to specify a different compensation rate. This is used for elapsed time reporting only. Either this or the override rate is entered to adjust a reporter's compensation.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Rate Code |
Char |
6 |
COMP_RT_REG_VW |
Identifier. |
2 |
Descr |
Char |
30 |
COMP_RT_REG_VW |
Description. |
Currency Code Table
This table is used for positive reporting of a conjunction with a Time Reporting Code, Rate Code, or Override Rate to specify a currency different from the default. This is used for elapsed time reporting only.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Currency Code |
Char |
3 |
CURRENCY_CD_TBL |
Identifier. |
2 |
Descr |
Char |
30 |
CURRENCY_CD_TBL |
Description. |
Override Reason Code Table
This table is used in conjunction with a supervisor overriding a punch. This is used for punch time reporting only.
# |
Data Element |
Type |
Length |
Source |
Notes |
---|---|---|---|---|---|
1 |
Override Reason Code |
Char |
5 |
TL_OVRD_RSN_TBL |
Identifier. |
2 |
Descr |
Char |
30 |
TL_OVRD_RSN_TBL |
Description. |