PeopleSoft NA Payroll or HCM Functional Training:

PeopleSoft NA Payroll or HCM Functional Training:

Please send email to nandu.peoplesoft@gmail.com for enrolling the course or call me @8897575066. Please see below HCM Functional training AGENDA.

Payroll for North America training AGENDA.

This is an online Functional Training. Training goes through webex and explain you with real time execution of processes with examples. Recordings and documentation will be given once the training is done.

Saturday, November 23, 2013

PeopleSoft Payroll - General Overview and Tables - Posted by mybasicknowledge

This article provides an overview of each process.  During this Analysis, the two primary areas of focus will be Configuration (Control) Tables and Maintain Payroll Data.



PeopleSoft Payroll Processing can be logically divided into the following 4 categories:

  1. Configuration (Control) Tables - Validation and data integrity controls required to process payroll
  2. Maintain Payroll Data - Employee level maintenance of payroll data
  3. PeopleSoft Payroll Processes  - Iterative processing required in production of paychecks (based on pay frequency)
  4. Reporting capabilities - Blend between standard reports delivered by PeopleSoft and packaged reporting tools

Configuration Tables

The control tables within PeopleSoft are used to enforce data integrity and allow for standard coding that can be used to group employees and data for processing.

1)   HR Configuration Tables

Navigation Path: Go, Define Business Rules, Define General Options OR Manage Human Resources

Certain control tables are required for HR – these tables also impact PeopleSoft payroll

-       Installation Table

-       Company Table

-       Business Unit Table

-       Department Table

-       Location Table

-       Job Code Table


2)   Payroll Process Tables

Navigation Path: Go, Define Business Rules, Define Payroll Process

These tables are used specifically by PeopleSoft payroll for processing

Required Payroll Process Tables

-       Bank / Branch Table

-       Source Bank Table

-       Earnings Table

-       Earnings Program Table

-       Deduction Table

-       General Deduction Table

-       Company General Deduction Table

-       PayGroup Table

-       PayRun Table

-       Pay Calendar Table

-       Balance Table

-       Shift Table

-       Form Table

-       Holiday Schedule Table

-       Comp Rate Code Table

-       Benefit Program Table


Optional Payroll Process Tables


-       Deduction Subset Table

-       Garnishment Payee Table

-       Account Code Table

-       US Savings Bond Table

-       Special Accumulator Table

-       Pay Message Table

-       Retro Pay Program Table

-       Final Check Program Table


3)   Payroll Tax Tables

Navigation Path: Go, Define Business Rules, Define Payroll Taxes

These tables contain the basic information needed for government and company required tax processing

Tables maintained by PeopleSoft through tax updates

-       Federal/State Tax Table

-       Local Tax Table

-       State Reciprocity Table

-       Local Reciprocity Table

-       Taxable Gross Definition Table

-       SWT Marital Status Table

Tables maintained by Fleet


-       Tax Location Table

-       Company Local Tax Table

-       Company State Tax Table

-       Tax Reporting Parameters Table

Maintain Payroll Data


The Maintain Payroll Data menu with PeopleSoft Payroll contains the pages that you use to maintain payroll-specific data, such as tax information, additional pay, general deductions, savings bonds, direct deposit, and garnishments information.  This information within PeopleSoft HRMS works in conjunction with the HR Administer Workforce and Benefits pages to utilize reference employee data for the payroll calculation.  Due to the close integration of PeopleSoft HR and Payroll modules - data entry is generally performed by a consolidated HR/Payroll key entry organization.

1)   Employee level Payroll Data
Navigation Path: Go, Compensate Employees, Maintain Payroll Data

-       Federal Tax Data Table

-       State Tax Data Table

-       Local Tax Data Table

-       Deductions Table

-       Additional Pay Table

-       Direct Deposit Table

-       Garnishment Specification Data Table

-       Savings Bonds Specification Table

PeopleSoft Payroll Processes


PeopleSoft processes and creates paychecks using the configuration and employee level payroll data discussed in the previous two sections.  Processing is performed iteratively in order to minimize errors in final check production.  Processing is performed using a three step process – 1) Create Paysheets, 2) Run Pay Calculation 3) Run Pay Confirmation.  An overview of each step of the process is contained below.

 1)   Create Paysheet

Navigation Path: Go, Compensate Employees, Manage Payroll Process

PeopleSoft Payroll generates Paysheets through an on-demand process.  This process selects the employee level information for each employee contained within the system – then generates a paysheet for that pay period based on the available information.  The paysheet can then be used to enter one-time hours, earnings, taxes, or deductions that will be needed on a one-time basis.

When the paysheet process is executed, PeopleSoft payroll performs the following tasks:

-       Initializes input for salary or hourly rates, hours, additional earnings, tax methods, and accounting information.

-       Provides a data entry point for hours, additional earnings, one-time deductions, one-time garnishments, one-time taxes, and overrides to previously established employee-level data, such as the department to which an earnings should be charged.

-       Allows earnings and hours to be divided among two or more departments, accounts, locations, and so forth.

-       Works with the Pay Calendar and Holiday Schedule to automatically set up the holiday earnings code and hours for any pay period that contains a holiday, using the holiday earnings code you establish on the Pay Group Table.

-       Establishes prorations for employees who work for only part of a pay period or have a data change (such as a pay increase or department change).

-       Creates multiple lines for employees who work at multiple jobs during a pay period (providing you are using the multiple job feature and have multiple jobs—employment record numbers—established for your employees).

-       Provides for the printing of turn-around or data entry documents, which you can distribute to department managers or supervisors.

-       Automatically approves paysheet data as specified by the Confirmation Required flag on the Pay Group Table.


Once you’re satisfied with the data on paysheet, each paysheet is approved (marked ‘OK to Pay’) and you’re ready to run the Pay Calculation Process.

2)   Pay Calculation

Navigation Path: Go, Compensate Employees, Manage Payroll Process

Pay Calculation (CALCPAY) processes all the information you’ve set up on the PeopleSoft HRMS and PeopleSoft Payroll tables and at the employee level—combined with the additional information provided on paysheets—to perform gross to net processing and calculate payroll.

The Pay Calculation Process is run iteratively.  After each calculation is run, paychecks and messages can be reviewed.  Changes can be made to individual paylines and paysheets to resolve issues. An overview of the final paycheck by employee can be viewed within PeopleSoft Payroll.  When you are satisfied with the results of your preliminary Pay Calculation runs and you have corrected all errors, you are ready to run the final Pay Calculation and proceed to Pay Confirmation.

Pay Confirmation

Navigation Path: Go, Compensate Employees, Manage Payroll Process

Pay Confirmation is the final step in the payroll process.  During the Pay Confirmation process, the system updates balances and assigns check numbers and advices.  Once you have confirmed payroll, you can generate direct deposit, general ledger interfaces, payroll reports, and print checks.


Some additional PeopleSoft Processes that are delivered with PeopleSoft Payroll include Final Check Processing and Retroactive Pay.


PeopleSoft Payroll Reporting


PeopleSoft delivers various delivered reports to handle reporting requirements in the following areas: Direct Deposit, General Payroll and Tax.  In addition, PeopleSoft delivers the following tools for additional reporting options:

-       PeopleSoft Query

-       Crystal Reports

-       PS/nVision

-       SQRs 

PeopleSoft HRMS, Benefit, Position Management and North American Payroll Tables - Posted by mybasicknowledge

We need to know a table structure for reporting and understanding flow in people soft, here are the summarize commonly used table in People HRMS, Benefit, Position Management and North American Payroll.  


NAMES
PERS_NAME_TYPE
PERS_NID
ADDRESSES
ADDRESS_TYPE
EMAIL_ADDRESSES
PERSONAL_PHONE
PERSONAL_DATA
PERS_DATA_EFFDT
CITIZENSHIP
DIVERSITY
DISABILITY
PERSON_SA
EMPLOYMENT- general employment data, such as various service dates, etc.

BEN_PROG_PARTIC – Stores the Benefit Program to which the employee is assigned.
LEAVE_PLAN – Stores enrollment in leave plans.
HEALTH_BENEFIT – Stores e nrollment in health insurance plans
SAVINGS_PLAN -- Stores enrollment in TDA, ORP and Deferred Compensation
LIFE_ADD_BEN -- Stores enrollment in life insurance plans.
RTRMNT_PLAN – Stores TRS enrollment.
DISABILITY_BEN – Stores enrollment in disability plans.
FED_TAX_DATA – Contains federal tax data, including nonresident alien data
STATE_TAX_DATA – Although there is no state withholding in Texas, this record is necessary to

PAY_CALENDAR
PAY_CHECK
PAY_LINE
PAY_CHECK
PAY_EARNINGS
PAY_OTH_EARNS
PAY_DEDUCTION
PAY_TAX
PAY_ERN_DIST
PAY_DED_DIST
PAY_TAX_DIST
GENL_DEDUCTION - Genearl deduction.
GENL_DED_CD        - General deduction code.
ADDL_PAY_EFFDT -  additional pay effdt.
ADDL_PAY_DATA   - additional pay data.
ADDL_PAY_ERNCD - additional pay earn code.
DIRECT_DEPOSIT  - Direct deposit.
DIR_DEP_DISTRIB - Direct deposit distribution.

POSITION_DATA—identifies position data for each business unit.
EG_TENURE  Tenure Data.

PeopleSoft Time and Labour Insight - Posted by mybasicknowledge

Oracle's PeopleSoft Enterprise Time and Labor is a flexible, integrated solution designed to support the time reporting needs of a wide range of business functions, including payroll, financial and cost accounting




Time Reporting Code 
·         Used to track employee time to support administrative and compensation needs
·         TRC type could be Hours, Amount(bonus) or Unit (per visit – mileage)
·         Keeps track of how employees are spending their time e.g REG,OVT,COMP
·         Can map TRC to earning code and advisable to sync with payroll
·         You assign TRCs to TRC Programs, which are ultimately assigned to workgroups. Multiple workgroups can share these TRC Programs.
·         Can clone a TRC Program
Workgroup
·         Group of employees who share identical compensation requirement
·         May include all employees
o   In a business enterprise
o   In a pay group
o   Belonging to the same union
o   Who work at the same location
o   Each employee must belong to a workgroup
o   Must set up at least one workgroup
·         Checklist for workgroup members
o   Same reporting type: exception or positive
o   Same holiday schedule
o   Same TRC program
o   Same compensation rules
o   Same needs for time approval
o   Same association to a comp. Off plan
o   Same day breaker
o   Similar rounding rules
Taskgroup
  • A taskgroup is a group of employees who have similar work or task – reporting requirements
  • Three types of task reporting
    • Without task data
    • Task template reporting
    • Task profile reporting
  • Taskgroups identify the default time reporting template, task template, and task profiles that are valid for members of the taskgroup
  • Some organizations refer to taskgroups as labor classes or labor class rate groups
  • Task: attributes of reported time such as department, product or project – that defines how or where time was spent
  • Task template you specify which task entities you want members of a taskgroup to report their time to (i.E. Company , department , project)
  • Task profile “fill in the blanks “ for a task template. If used, a time reporter task related fields will be completed automatically with the values in the task profile
Schedule
·         Main goal is to communicate work expectations to time reporters
·         Facilitates the planning and compensation of time
·         Compulsory for exception employees, optional for  positive time reporters
·         Provides scheduled information that time administration uses to create payable time for exception reporters
·         Can create automated schedule calendars
·         Ability to accept schedules that have been created outside of the system, either from a third-party workforce scheduling system or another source
Steps in creating A schedule calendar
·         Create shifts - shifts are the most basic building blocks of work schedules and are used to create workdays. You can create elapsed, flex, and punch shifts
·         Create workdays - daily work pattern built with shifts. In most cases one shift = one workday
·         Create schedule templates - schedule templates are sequential patterns of workdays and are used to build schedule definitions
·         Create schedule definitions- schedule definitions allow the user to specify which template or combination of templates will be built into a schedule calendar
·         Build schedule calendars - schedule calendars show the scheduled work hours over a period of time. The period varies depending on your organization
Time Collection Devices
·         Control over how you want the system to collect and send time related information to and from your time collection devices
·         TCD interface provides packaged integration points to:
o   Collect clock and elapsed time from any TCD
o   Send necessary setup data to these devices for reporting
·         System supports scheduling, reporting, managing and applying rules to TCD time
·         You can create a separate group for TCD time reporters
Create Time Reporter Data
·         You can create time & labor employee data in two places
o   During the hiring process on time reporter link in job
o   After an employee is hired on create time reporter data
·         Workgroup and taskgroup are required fields
·         You can also enter up to 5 rules
Security
·         In addition to delivered PS security, time & labor offers group security
·         Optional
·         Ability to grant access to any/all fields on 6 records: employment, job, personal data, schedule assignment, TL employee data and group PayGroup
·         Can assign security by group - permission list
·         TL permission list security gives access to perform prior period adjustments
Groups
·         Flexible adhoc grouping function
·         Time reporters must belong to one group
·         Time reporters may belong to several groups simultaneously
·         Can be independent of workgroups and taskgroups but don’t have to be
·         Certain processes that use groups are security, mass time reporting, group schedule assignment, approving time, time administration and managing exceptions
·         Group can be dynamic or static
Rules
·         Rules templates delivered by PS
·         Can create custom rules using SQL
·         Some sample rules delivered:
o   Daily Threshold          .
o   Period threshold
o   Holiday Rule
o   Guaranteed hours for non scheduled day
o   Approval required
o   Exceptions
o   Default rule
Attendance Program
·         Attendance tracking is an optional feature that allows you to track punch-related attendance infractions such as
o   reporting late for work
o   leaving work early
o   taking long lunches
o   taking advantage of rounding rules
·         The Attendance system
o   reports user defined recommended actions when thresholds are met
o   tracks a history of time reporter’s attendance habits
o   assigns a point value to each infraction
o   uses pre-defined actions or you can create your own
Rules Programs
·         Group rules together in a sequence and give the whole group a name
·         You would assign this rule program to the workgroup
·         Rules have a priority to tell the time admin. Process the order in which to execute the rules - rules with a shorter time frame should be processed first
·         Are the only method to assign attendance program to time reporters
Time Administration
·         A facility to create payable time based on customer’s business rules by:
o   creating rules using objects and templates
o   building rules that warn of exception condition
o   processing business rules which affect a time reporter’s earnings or task information
o   Generates payable time based upon time reported for positive time reporters
o   Generates payable time based on scheduled time for all time reporters
o   Calculates an estimate of gross payroll earnings for all Time & labor earnings
o   Validates comp and leave plan balances
·         Two main components of the time administration
o   Create rules - online tools that enable you to create, compile and apply rules to reported or scheduled time
o   Batch Processing - applies your rules to time reporter data and generates payable time from reported or scheduled time
Integration With Payroll
·         Steps for preparing and running a payroll
o   Run the time admin. Process in Time and labor to calculate payable time
o   Load payable time into PS Payroll
o   Run the payroll process and finalize the payroll run
o   Extract data from payroll and send to Time and Labor
o   Triggers the labor distribution and labor dilution process

Integration With PS Financials
·         Integrate with PeopleSoft projects so you can accurately track the time and labor-related costs of your projects
·         Use commitment accounting functionality with task reporting to track labor costs at the chartfield level
·         Integrate with PeopleSoft mobile time and expense through PeopleSoft expenses so that time reporters can enter time remotely
·         Enable time reporters to report time to the business units and activities defined in PeopleSoft enterprise performance management (EPM)

PeopleSoft - What is the Person Model? - Posted by mybasicknowledge

Person Model is a term to describe:

          The information that is tracked about a person
          Names                      
          Phone Numbers
          Addresses                 
          Email Addresses
          The relationship(s) the person has to the organization
          Core tables directly related to a person and the person’s organizational relationships


Person Model – Terminology

Person (EMPLID)
          Unique identifier for an individual entered into the system
 Organizational Relationship (PER_ORG)
          The relationships that an individual can have with the organization
          Employee
          Contingent Worker
          Person of Interest

Person of Interest Type (POI_TYPE)
          A categorization of the Person of Interest relationships
          A person can have multiple POI_TYPES
          Some POI_TYPES require JOB information
Organizational Instance (ORG_INSTANCE_ERN)
          An occurrence of an organizational relationship
          Also referred to as an Employment Instance, a contingent worker instance, or a POI instance

Organizational Assignment (EMPL_RCD)
          A unique identifier for each relationship that a person has that requires JOB information

Substantive Job
          The first row added to an Organizational Instance

Additional Assignments (EMPL_RCD/ORG_INSTANCE_ERN)
          A concurrent assignment, in addition to and subordinate to, an existing assignment
Organizational Relationships

Employee
          Employed and paid by your organization

Contingent Worker
          A non-employee who is part of the workforce
          May work under the terms of a contract
          Consultant
          Contractor
          Temporary Worker
Note:  Those with “indirect” relationships to the organization (dependents, beneficiaries and emergency contacts) were not converted to the person model
Person of Interest
          A non-employee who is not part of the workforce
          POI Types:
          Unknown
          External Trainee
          External Instructor
          Campus Solutions Person
          Student Refund (Job)
          COBRA Beneficiary (Job)
          Pension Payee (Job)
          Stock – Board Members (Job)
          Stock – Non-HR Employee (Job)
          Global Payroll Payee (Job)
          Other

Person of Interest Types
          POI Types entered through the CS components will automatically be assigned the Campus Solution Person POI type (‘00009’)
          POI Types entered through the HR module will give you the opportunity to select a POI type & then take you to a component to track additional information about the organizational relationship
          Organizational Relationships determine the HR transactions the person will be included in:
          search records
          prompts
          selections for processing and reporting
          Every person must have at least one “Organizational Relationship – but can have more than one
          ORIGINAL HIRE DATE used to be on PERSONAL_DATA
          It was used to store the First Hire Date that the person had with the Organization
          Each Organizational Instance now has its own Original Hire Date
          ORIGINAL HIRE DATE is now displayed on Employment page
Other Person Changes

A Person Cannot be Created with a Future Date
          The first row in NAMES must be equal to the current date or earlier
          A Person can still be “hired” in the future (the first Job can have a future date)
Multiple Jobs

General Rules for Substantive Jobs
          The first row added to an Organizational Instance is the Controlling Instance or Substantive Job
          The Substantive Job:
          Determines Employment dates (Hire, Term, Service, etc.)
          Controls Additional Assignments
          If the substantive job is terminated, the additional  assignments will also be terminated
          One of the jobs (usually a substantive job) is flagged as the Primary Job for regulatory reporting 
          One of the jobs is identified as the Benefits Primary Job for benefits eligibility
          Org Instance Number equals Empl Record Number (displayed on Employment page)

Person Model – Key Benefits
          Central repository for all person related data
          A person can be entered without JOB information
          Enables a clear distinction between Employees and Non-employees
          Persons will have just one EMPLID even though they may have many relationships with the Organization
          Enables a clear distinction between Non-employees who are part of the workforce (Contingent Workers) and Non-employees who may be tracked for other reasons (POI’s)

PeopleSoft Person Model Upgrade Considerations - Posted by mybasicknowledge

          Decide What Organizational Relationships You Will Use
§  Will you track Contingent Workers?
§  What POI types will be tracked?
§  What POI pay types will you use?

          Decide How You Will Track Multiple Jobs
          Decide How You Will Handle “Terminations”
          Determine if You Will Need to Modify Any “Action” Rules or Add New “Actions”
          Determine What Business Rule Changes Will Be Needed
          Determine What Reports Will Need To Be Modified
          Due to record changes and the movement of fields from Personal Data & Employment to various new or existing records, careful review of custom reports/components will need to be done
          PERSONAL_DATA table can still be used for reports but transitioning to the Person Model core tables is recommended
          PERSONAL_DATA table should not be used for online processing
          New “user-friendly” Names field in many reports may use views/tables that display the new NAME_DISPLAY formatted field
§  Format is:  First Name + Last Name
          Don’t Underestimate Security Setup
          Security setup for “unassigned” POI Type
          Security Requirements for Organizational Relationships  (Application Security)
           Allocate time for tuning system performance
           Validate Data Conversion
          PER_ORG_ASGN table
          Review Upgrade Bundles carefully
          Non-Employee conversion – PER_TYPE


Non-Employee Conversion Map