This chapter provides an overview of the Global Payroll posting process, lists prerequisites, and discusses how to post Global Payroll results to SAP GL.
See Also
Understanding Payroll Processing
After the payroll calculation is finalized, accounting lines are sent to the general ledger (GL) in the form of journal entries. A journal entry typically consists of a header and line data. The data from accounting lines is structured before posting to SAP GL.
The following steps provide an overview of the Global Payroll posting process:
Calculate and finalize payroll.
On the Send Costs to GL page, run the Transaction Creation GL Application Engine process (GP_GL_PREP) with the Calculate option selected to generate the payroll accounting lines on the GP Accounting Line table (GP_ACC_LINE).
Note. Do not run the process using the Finalize option. This option is not visible as soon as you select a calendar run ID that integrates with SAP GL.
View the Transactions w/o Account (transactions without account) page to check for amounts not associated with accounts and to make corrections as necessary.
Run the Finalize Costs for GL Application Engine process (HI_GP_POST) to post the journal entries to SAP General Ledger.
Check the status of the posting process in the Process Scheduler process monitor.
Check the status of the message in the Integration Broker message monitor.
Check the status of the transaction in the Touch Point Monitor.
If for any reason, it is necessary to correct account data after it has been posted:
Run the GL Reset Process Application Engine process (GP_GL_RESET).
Correct data.
Repeat steps two through seven.
Posting Process Description
The associated Application Engine program:
Posting Process Description When you run the Non-Commit Posting for GL process, the system performs the following processing steps: 1. Consolidates accounting lines if the Consolidate Accounting Lines option is selected as a target system default or as a run parameter override. 2. Validates the accounting lines for missing, inactive account codes. 3. Determines the cost center: · Enters the cost center on the accounting line. · Assigns the default cost center to transactions that do not have the DEPTID assigned or where no mapping could be applied. 4. Checks debit and credit balances if the balancing option is selected: If they do not match, creates a suspense entry if a suspense account is defined for the GL business unit or generates an error without posting accounts if the suspense account option is not selected or the account is not defined. If the foreign total amount nets to zero and domestic total amount does not, it assumes currency rounding and forces the domestic amount to net to zero. 5. For each GL business unit creates a separate posting. Each posting is further subdivided into segments according to the chunking limit that is configured on the Target Products page. The segmentation requires the clearing accounts being defined for the GL business unit. If no chunking limit is set for the target product, the program does not segment the postings. Thus in this case it does not check for clearing accounts. Each segment is published with the PAYROLL_ACCTG_TRANSACTION XML message. 6. For segments that were posted to SAP GL, the segment status is set to Staged. It is updated to Success only after a response from SAP indicates its success. If the response indicated failure the status is updated to Error.
Consolidates accounting lines if the Consolidate Accounting Lines option is selected as a target system default or as a run parameter override
Validates the accounting lines for missing, inactive account codes.
Determines the cost center: · Enters the cost center on the accounting line. · Assigns the default cost center to transactions that do not have the DEPTID assigned or where no mapping could be applied.
Checks debit and credit balances if the balancing option is selected: If they do not match, creates a suspense entry if a suspense account is defined for the GL business unit or generates an error without posting accounts if the suspense account option is not selected or the account is not defined. If the foreign total amount nets to zero and domestic total amount does not, it assumes currency rounding and forces the domestic amount to net to zero.
For each GL business unit creates a separate posting. Each posting is further subdivided into segments according to the chunking limit that is configured on the Target Products page. The segmentation requires the clearing accounts being defined for the GL business unit. If no chunking limit is set for the target product, the program does not segment the postings. Thus in this case it does not check for clearing accounts. Each segment is published with the PAYROLL_ACCTG_TRANSACTION XML message.
For segments that were posted to SAP GL, the segment status is set to Staged. It is updated to Success only after a response from SAP indicates its success. If the response indicated failure the status is updated to Error.
Before posting the payroll transaction accounting lines to SAP:
Run these setup activities:
Set up master data and synchronize business objects.
Set up the payroll tables.
Set up valid ChartFields and combinations.
Import the GL business unit.
Import the GL account.
Perform account mapping with the imported GL accounts from SAP.
Import market rates.
Map ChartFields to cost centers.
Set up the GL business unit.
Run these pay-cycle activities:
Identify, calculate, and finalize pay calculation.
Prepare GL.
See Also
Getting Started with Global Payroll
This section discusses how to:
Prepare for posting to GL.
Run the GL finalize process to post payroll results to SAP GL.
View the confirmation.
See Also
PeopleTools 8.44 PeopleBook: Using PeopleSoft Applications
Page Name |
Object Name |
Navigation |
Usage |
GP_GL_PREPARE |
Global Payroll & Absence Mgmt, Time and Labor / GL Costs, Send Costs to GL, General Ledger Run Control |
Run this process to create payments for the earnings, deductions, and accumulator elements whose data is to be published to SAP GL. |
|
HPIP_GP_FINALIZE |
Global Payroll & Absence Mgmt, Time and Labor / GL Costs, Finalize Costs for GL |
Validate accounting lines and run the finalize process to post payroll accounting lines to SAP GL. |
|
AMM_OVERVIEW |
People Tools, Integration Broker, Monitor, Monitor Message, Overview |
View the message status. |
|
HPYP_TP_MONITOR |
Set Up HRMS, Common Definitions, GL Integrations, Payroll to SAP General Ledger, View Touch Point Status |
View confirmation details. |
Access the General Ledger Run Control page.
Select the calendar group ID to be processed, select Calculate, and click Run.
If there are no payee messages, and you are satisfied with the output results, proceed with the GL Finalize step for the same calendar ID.
See Also
Realtime Integration with Other PeopleSoft Applications
Access the Finalize Costs for GL page.
Book To Suspense Account |
The suspense account is used to post delta balances. Select this option so that the delta is posted into an additional line with the suspense account code. If this option is disabled, validation of the posting errors doesn't occur until debit/credit is balanced. |
Override Indicator |
Select to override the default balance options set for the target production on the Configure Target System page. The other fields in this group box are available for entry only if the Override Indicator is selected. |
Balance Accounting Lines |
Select this check box to have the system calculate whether the debits equal the credits for each general ledger business unit. |
Book to Suspense Account |
This field is available for entry if you selected the Balance Accounting Lines check box. Select Book to Suspense Account to post unbalanced amounts to a suspense account when the debits do not equal the credits. If selected, you must specify a suspense account number on the Configure GL Business Unit page. |
Select the calendar group ID to be processed and click Run. This validates the accounting lines, runs the finalize process, and posts the payroll accounting lines to SAP GL.
See Also
Realtime Integration with Other PeopleSoft Applications
View the process status from the:
Monitor Message - Overview page.
Touch Point Monitor page.
Access the Touch Point Monitor page and select the touch point TTD06.
The value of the TP Status (touch point status) field must be Success for the corresponding process.
See Also
Viewing the Touch Point Monitor
Enterprise PeopleTools PeopleBook: Supported Integration Technologies