Integrating with Time and Labor

This chapter provides an overview of the integration process with PeopleSoft Time and Labor and discusses how to:

See Also

PeopleSoft Enterprise Time and Labor 9.0 PeopleBook

Click to jump to parent topicUnderstanding Integration with PeopleSoft Time and Labor

PeopleSoft Project Costing, which is in the Financials database, integrates with PeopleSoft Time and Labor, which is in the Human Resources Management System (HRMS) database, to bring estimated gross labor costs and distributed, actual labor costs into PeopleSoft Project Costing.

To enable data transfer during a payroll period, PeopleSoft Time and Labor uses an estimation process that links to PeopleSoft Enterprise Payroll to summarize hours and labor expenses. After the close of a payroll period, PeopleSoft Time and Labor distributes payroll expenses to the Payable Time table (TL_PAYABLE_TIME). The transaction rows that have a value for project business unit, project ID, and activity ID are brought into PeopleSoft Project Costing using enterprise integration points (EIPs).

To maintain integrity between the Financials and HRMS databases, necessary data from each database is extracted to staging tables that are set up identically in each database. The staging tables are available to the integrating application.

This section discusses:

Click to jump to top of pageClick to jump to parent topicEvents That Trigger Time and Labor to Send Time to PeopleSoft Project Costing

You can send both estimated and actual time and cost data to PeopleSoft Project Costing from PeopleSoft Time and Labor.

Estimated payable time is published to PeopleSoft Project Costing when:

The system uses the ESTIMATED_TIME_BATCH_ADD application message to send estimated payable time to PeopleSoft Project Costing.

Actual payable time is published to PeopleSoft Project Costing when:

Important! If you activate the Don’t Publish to Project Costing option for certain time reporting codes (TRCs), and the transactions that are associated with those TRCs are used for costing, a discrepancy may occur between the costs that you track in PeopleSoft Project Costing and the costs that you bill to customers.

Total costs in the general ledger system do not equal the total costs in PeopleSoft Project Costing. The reason is because PeopleSoft Enterprise Payroll sends PeopleSoft General Ledger all direct labor and employer-paid burden (indirect costs), such as taxes, deductions, benefits, and so on. PeopleSoft Time and Labor sends Project Costing only direct labor costs.

Click to jump to top of pageClick to jump to parent topicTypes of Labor Costs that Time and Labor Calculates

These two types of labor costs—gross estimated amounts and labor distribution amounts—are calculated in PeopleSoft Time and Labor:

Note. Contractors are usually not paid through the payroll system. If the Send to Payroll option is not selected in PeopleSoft Time and Labor, only estimated gross amounts are brought into PeopleSoft Project Costing for contractors. Depending on how your system is set up, labor-distributed costs could come into PeopleSoft Project Costing as vouchers from PeopleSoft Payables.

Click to jump to top of pageClick to jump to parent topicControlling Transactions Sent to PeopleSoft Project Costing

You can prevent PeopleSoft Time and Labor from sending transactions associated with specific TRCs to PeopleSoft Project Costing.

Important! If you clear the Publish to Projects option for certain TRCs and the transactions that are associated with those TRCs contain project information, a discrepancy occurs in the project information between PeopleSoft Time and Labor and PeopleSoft Project Costing.

Click to jump to top of pageClick to jump to parent topicTime and Labor for Billing

PeopleSoft Project Costing can use either actual amounts or estimates for billing purposes. Estimates are subject to change in PeopleSoft Time and Labor until payroll costs are distributed. If rate adjustments or additional payments occur that were not originally recorded in the PeopleSoft Time and Labor system, they can be adjusted and published to PeopleSoft Project Costing as actual amounts.

At the time of actual paid amount processing, the system replaces PeopleSoft Time and Labor billing rows from estimate processing that have not been billed. Changes to labor rows between actual processing and estimate processing can be any combination of the following:

Click to jump to top of pageClick to jump to parent topicEIPs Used in PeopleSoft Time and Labor Integration

PeopleSoft Project Costing uses these application messages to integrate Financials application tables with HRMS application tables:

Messages

Integration Point Name

Publisher

BUS_UNIT_PC_SYNC

BUS_UNIT_PC_FULLSYNC

BUSINESS UNIT TABLE PC

Project Costing

PROJECT_SYNC

PROJECT_FULLSYNC

PROJECT TABLE

Project Costing

PROJECT_ACTIVITY_SYNC

PROJECT_ACTIVITY_FULLSYNC

PROJECT ACTIVITIES

Project Costing

PROJ_ACTIVITY_STATUS_SYNC

PROJ_ACTIVITY_STATUS_FULLSYNC

PROJECT ACTIVITY STATUS

Project Costing

RESOURCE_TYPE_SYNC

RESOURCE_TYPE_FULLSYNC

PROJECT RESOURCE TYPE

Project Costing

RES_TYPE_CAT_LINK_SYNC

RES_TYPE_CAT_LINK_FULLSYNC

PROJECT TYPE-TO-CATEGORY LINK

Project Costing

RES_CAT_SUB_CAT_LINK_SYNC

RES_CAT_SUB_CAT_LINK_FULLSYNC

PROJECT CATEGORY-TO-SUBCATEGORY LINK

Project Costing

RESOURCE_CAT_SYNC

RESOURCE_CAT_FULLSYNC

PROJECT RESOURCE CATEGORY

Project Costing

RESOURCE_SUB_CAT_SYNC

RESOURCE_SUB_CAT_FULLSYNC

PROJECT RESOURCE SUBCATEGORY

Project Costing

PROJECT_TEAM_SYNC

PROJECT_TEAM_FULLSYNC

PROJECT TEAM

Project Costing

PROJECT_STATUS_DEFN_SYNC

PROJECT_STATUS_DEFN_FULLSYNC

PROJECT STATUS DEFINITION

Project Costing

PROJECT_STATUS_SYNC

PROJECT_STATUS_FULLSYNC

PROJECT STATUS

Project Costing

UOM_SYNC

UOM_FULLSYNC

UNIT OF MEASURE

Financials to HCM

BUS_UNIT_FS_SYNC

BUS_UNIT_FS_FULLSYNC

BUSINESS UNIT TABLE FS

Financials to HCM

TIME_REPORTING_CODE_SYNC

TIME_REPORTING_CODE_FULLSYNC

TIME REPORTING CODES

Time and Labor

ACTUAL_TIME_ADD

ACTUAL_TIME_BATCH_ADD

T&L ACTUAL TIME

Time and Labor

ESTIMATED_TIME_BATCH_ADD

T&L ESTIMATED TIME

Time and Labor

TBLSET_CONTROL_INITIALIZE

SETID_INITIALIZE

TABLE SET CONTROL

Financials to HCM

ESTIMATE_FORECAST_TIME_REQUEST

Publish Batch Program: PC_TL_TO_PC

Subscribe Batch Program: TL_PUB_TM_AE

ESTIMATE & FORECAST TIME REQUEST

Project Costing

Note. To research the technical details of any integration point used by PeopleSoft applications, refer to the online Interactive Services Repository found on Oracle's PeopleSoft Customer Connection website.

Click to jump to top of pageClick to jump to parent topicIntegration Setup Steps

To integrate PeopleSoft Time and Labor with PeopleSoft Project Costing:

You will complete some of these steps in PeopleSoft Time and Labor.

See Also

PeopleSoft Enterprise Time and Labor 9.0 PeopleBook, "Integrating with PeopleSoft Financials and Enterprise Performance Management"

Click to jump to parent topicSetting Up Integration with Time and Labor

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicPages Used to Set Up Integration with Time and Labor

Page Name

Object Name

Navigation

Usage

Installation Options - Project Costing Integration

INSTALLATION_PCINT

Set Up Financials/Supply Chain, Install, Installation Options, Project Costing Integration

Select analysis types for transactions from PeopleSoft Time and Labor.

TL Installation

TL_INSTALLATION

Set Up HRMS, Install, Product and Country Specific, Time and Labor Installation, TL Installation

Configure options in PeopleSoft Time and Labor to integrate with PeopleSoft Project Costing.

Note. You access this page through the HRMS database.

Project Costing Options

BUS_UNIT_OPT_PC

Set Up Financials/Supply Chain, Business Unit Related, Project Costing, Project Costing Options

Specify options in the Time and Labor Interface group box to integrate with PeopleSoft Time and Labor.

Click to jump to top of pageClick to jump to parent topicActivating EIPs Used in Time and Labor Integration

The necessary application messages that must be activated are listed in the EIPs Used in PeopleSoft Time and Labor Integration section of this chapter. Detailed instructions for activating application messages are found in the PeopleSoft Enterprise Components for FSCM 9.0 PeopleBook.

Click to jump to top of pageClick to jump to parent topicSelecting Analysis Types for Time and Labor Integration

Access the Installation Options - Project Costing Integration page.

Default analysis types for each inbound integration point are delivered with the PeopleSoft Project Costing system and specified on this page. You can override the default analysis types.

These are the default analysis types that are delivered for integration with PeopleSoft Time and Labor:

Time/Labor Actuals

PAY: Indicates Payroll expenses that are brought into PeopleSoft Project Costing after the close of a payroll period.

Time/Labor No Pay Actual

NPY: Indicates hours that are entered into PeopleSoft Time and Labor with a time reporting code of BOH (bill but no pay). When brought into PeopleSoft Project Costing, two rows are created:

  • A TLB row for the billing portion of the allocation.

  • An NPY row for the no-pay portion of the allocation.

The system does not pay that person for those hours, and does bill the time for those hours.

Contractor Time/Labor

TLC: Indicates separate cost rows that are created after the close of a payroll period.

Time/Labor Estimates

TLA: Indicates estimate rows that are brought into PeopleSoft Project Costing for the open pay period.

Time/Labor Billing Estimate

TLB: Indicates TLB rows that are created as part of estimate processing to facilitate billing from estimates. Amounts are subject to change.

TLB rows are also created after the close of a payroll period.

Note. If hours or units are reported in the Quantity field, the system uses the following basic formula to estimate gross: (TL_QUANTITY) x (COMPRATE + FACTOR_RATE_ADJ) x (FACTOR_MULT). No formula is used to estimate gross if a dollar amount is reported.

See PeopleSoft Enterprise Time and Labor 9.0 PeopleBook, "Understanding the Batch Process in Time Administration," Step 12: Performing Rounding, Task Distribution and Estimated Gross.

Time and Labor Integration

Load Time Automatically

Select for PeopleSoft Time and Labor to publish time and labor actuals PAY rows to the Project Transaction table (PROJ_RESOURCE) as soon as payroll is complete.

Transaction rows are sent to PeopleSoft Project Costing if:

  • The row contains a value for PC business unit, project ID, and activity ID.

  • The TRC is eligible to be sent to PeopleSoft Project Costing (meaning that the Don't Send to Project Costing option is not activated for the TRC).

If you do not select Load Time Automatically, you must schedule a process to load data into the Project Transaction table from staging tables.

Note. Actuals are loaded automatically. Estimates are requested.

See Also

Types of Labor Costs that Time and Labor Calculates

Click to jump to top of pageClick to jump to parent topicSelecting Time and Labor Options for PeopleSoft Project Costing Integration

Access the TL Installation (Time and Labor Installation) page to set up your HRMS database to integrate with PeopleSoft Project Costing.

Interface with PS/Projects (Interface with PeopleSoft Enterprise Project Costing)

Select this option, and the system automatically selects the Calculate Estimated Gross check box that tells the system to calculate the estimated costs associated with payable time when you run the Time Administration process.

See PeopleSoft Enterprise Time and Labor 9.0 PeopleBook, "Setting Up Basic Tables," Setting Up System Defaults and Loading Dates.

Click to jump to top of pageClick to jump to parent topicSelecting PeopleSoft Project Costing Options for Time and Labor Integration

Access the Project Costing Options page to set up PeopleSoft Project Costing options for PeopleSoft Time and Labor integration.

See Also

Defining Project Options

Click to jump to parent topicPopulating Time and Labor Tables with PeopleSoft Project Costing Data

Integration between PeopleSoft Project Costing and PeopleSoft Time and Labor requires that information be present in both the Financials database and the HRMS database for the system to operate properly.

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicViewing Project Prompt Tables in Time and Labor

These tables in PeopleSoft Time and Labor are populated by integration with PeopleSoft Project Costing:

You can view, but not modify, these tables in PeopleSoft Time and Labor. The PeopleSoft Time and Labor system receives the units of measure table and tableset control tables that contain setID synchronization from PeopleSoft Project Costing.

The system uses application messaging to synchronize prompt tables between the Financials and HRMS databases.

Click to jump to top of pageClick to jump to parent topicSetting Up Taskgroups and Workgroups

After you populate project prompt tables, you set up task profile templates, task profiles, taskgroups, and workgroups in PeopleSoft Time and Labor to track time for the projects, activities, business units, resource types, resource categories, and resource subcategories in PeopleSoft Project Costing.

Important! You must set up a task profile template in PeopleSoft Time and Labor that contains valid values for these fields: Project Costing Business Unit (BUSINESS_UNIT_PC), Project ID (PROJECT_ID), Activity ID (ACTIVITY_ID), Source Type (RESOURCE_TYPE), Category (RESOURCE_CATEGORY), and Subcategory (RESOURCE_SUB_CAT).

Click to jump to top of pageClick to jump to parent topicPopulating PeopleSoft Project Costing Tables with Employee Data

Regular employees and contractors are hired in HRMS and entered as time and labor employees and contractors. Tables in PeopleSoft Project Costing are populated with employee data from your human resources system using EIPs.

See Also

Defining Project Options

Click to jump to parent topicReviewing and Loading Data to PeopleSoft Project Costing Tables

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicPages Used to Review and Load Data to PeopleSoft Project Costing Tables

Page Name

Object Name

Navigation

Usage

Time and Labor Interface

INTFC_PROJ_TL_01

Project Costing, Review Costs, Time and Labor Interface, Time and Labor Interface

Review data that is moved from the HRMS database to the Project Time and Labor Interface staging tables in the Financials database before it is loaded into the Project Transaction table.

Time and Labor

PC_TL_TO_PC

Project Costing, Cost Collection, Time and Labor, Time and Labor

Run the Time and Labor to Project Costing Application Engine process (PC_TL_TO_PC) that moves time and labor data from the Project Time and Labor Interface staging tables into the Project Transaction table.

Transaction List

PROJECT_EXPRESSG

Project Costing, Transaction Definitions, Transaction List, Transaction List

View PeopleSoft Time and Labor data in the Project Transaction table.

Click to jump to top of pageClick to jump to parent topicReviewing and Editing Time and Labor Data

Access the Time and Labor Interface page.

Make any necessary adjustments to transactions brought over from PeopleSoft Time and Labor before moving them to the Project Transaction table.

Department

Department ID from PeopleSoft Time and Labor.

Transaction Date

Date for which work was reported in PeopleSoft Time and Labor.

Accounting Date

Pay period ending date.

Time Reporting Code

Element of compensation or group of several elements in which the system collects labor data, hours, amounts, or units worked.

Quantity

Number of hours worked. This field is blank if it is not applicable based on your PeopleSoft Time and Labor setup.

Transaction Currency

Currency in which the labor transaction is reported. This value is maintained in the Foreign Currency field.

Transaction Amount

Transaction amount that reflects estimated or actual labor cost. When actual cost processing occurs, the multicurrency engine converts this amount to the project business unit amount based on the project business unit's base currency.

Click to jump to top of pageClick to jump to parent topicLoading Data into PeopleSoft Project Costing Tables

Access the Time and Labor page.

Use this page to select the processing option, and click Run to initiate the Time and Labor to Project Costing process.

Load time from flat file

Select to import time data from a flat file. If selected, the Flat File group box appears.

Select Estimates to load data from the flat file into the Project Time and Labor Interface estimates staging table (INTFC_PROJ_EST).

Select Actuals to load data from the flat file into the Project Time and Labor Interface actuals staging table (INTFC_PROJ_ACT).

Enter the flat file name and its directory path in the File Name field.

Process Actuals

Select to process all actuals. This option moves PeopleSoft Time and Labor data from the Project Time and Labor Interface actuals staging table into the Project Transaction table.

Request Estimates

Select to request all estimates data to be sent from the Project Time and Labor Interface estimates staging table into the Project Transaction table.

Note. Labor amounts that differ from the business unit currency are converted during the integration process if the appropriate exchange rates are set up.

Loading Time from a Flat File

This process reads from the flat file and loads time to the same interface tables that are used to integrate with the PeopleSoft Time and Labor system. Two file layout objects are provided for this feature:

Before running the process from the run control page, be sure that the order of time data fields in the flat file matches the order of fields in the delivered file layout definitions on a one-to-one basis. If it does not, change the order of the data fields in either the flat file or the file layout definition.

The process supports comma-separated, value files (*.csv).

Billing for Labor Transactions

When the Project Transaction table is populated with labor data, the estimated gross rows are identified with an analysis type of TLA. Each transaction ID on these rows has an A suffix. Identical rows are also created with an analysis type of TLB and a transaction ID suffix of B for billing purposes.

A subsequent run of the process to extract estimated gross rows from PeopleSoft Time and Labor deletes all TLA rows. In addition, it replaces TLB rows that have created unbilled billing rows as indicated by a billing distribution status of W (worksheet) or D (done) with the updated estimated gross amounts.

See Also

Integrating with PeopleSoft Contracts and PeopleSoft Billing

Processing Multiple Currencies

Enterprise PeopleTools 8.48 PeopleBook: PeopleSoft Process Scheduler