1. Foundation Tables: Foundation tables are key to implementing the PeopleSoft HRMS. Foundation Tables are useful to establish and maintain the entire company core data online. We can’t enter redundant data. Once we have established Foundation Tables in our System, we can able to enter and maintain the data at the employee level. 1. Installation Table (PS_INSTALLATION_TBL) Used to set parameters for running PeopleSoft system Default Company, Default Standard Hours, Minimum and Maximum Standard Hours, Compensation Frequency. 2. Company Table (PS_COMPANY_TBL) This table is the control table for the company codes. The Company Table stores information about each company within your organization— from the corporate address to general ledger accounts, tax information, and payroll processing information. Home > Define Business Rules > Manage Human Resources (GBL) > Setup > Company Table 3. 4. SetID Business Unit Home > Define Business Rules > Manage Human Resources (GBL) > Setup > Business Unit 5. 6. 7. 8. 9. 10. TableSet Control Table Home > PeopleTools > Utilities > Use > TableSet ID Primary Permission List Preferences Business Unit HR Defaults Establishment Table Location Table Department Table (PS_DEPT_TBL:) Each department ID represents an organizational entity in the company. Stores information about the organizational entities The Department table stores detailed information about your company’s departments and to link each department to a location, manager and general ledger account number. Creating the Departments is mainly for Row-Level Security purpose 11. 12. 13. Comp Rate Code Table Salary Plan/Grade/Step Tables Job Code Table (PS_JOBCODE_TBL) This is where you establish the valid jobs within an organization, such as President & CEO, Recruiter, Managing Director, Regional Manager, Accountant. Use JOBCODE_TBL to record information about the job assignments in our company. Data includes description, salary grade, standard hours, and salary survey equivalents. Job code refers to a particular kind of job in the organization. Job Code Tables contains various types of jobs and their attributes within a company. 14. Pay Group Table (PS_PAYGROUP_TBL) This table is the control table useful to add new pay groups.
This table will not store an employee level Pay group information. JOB table will stores this information. Home > Define Business Rules > Manage Human Resources (GBL) > Setup > Pay Group Table 2. 3. 1. Fundamental Tables: Core Payroll Processing Tables: PS_PAY_CALENDAR This table contains a list of pay period dates for all the companies and pay groups. This table is a control table, does not contain employee data. 2. PS_EARNINGS_TBL PS_EARNINGS_TBL is the control table for Earning Codes. This table stores calculation rules for each earnings code. This table is the basis for how earnings are calculated and taxed. 3. 4. 5. PS_DEDUCTION_TBL This is the control table for deduction codes. PS_PAY_MESSAGE_TBL This is the control table which contains all payroll messages. PS_PAY_RUN_TBL Payroll Run ID. 4. 1. Core Employee Payroll Data Tables: PS_PAY_EARNINGS It is the core record for the payroll process. This table stores the calculated earnings of an employee for each pay period. This record contains payroll affecting information such as earnings, hours, location, tax information, etc. An employee might have more than one pay earning record depending on other payroll affecting activity during the pay period, such as change in pay rate, job, etc. Each pay earning record may have one or more subordinate Pay Other Earnings record(s). 2. PS_PAY_OTH_EARNS Usually each employee will receive a regular earning amount. Other earnings, such as allowances, bonuses, or vacation pay are stored separately from the regular earnings, on PS_PAY_OTH_EARNS. This record contains earnings type information for other than regular or overtime earnings. This table stores the calculated other earnings for an employee for each pay period. 3. PS_PAY_DEDUCTION This table contains deduction information created during the payroll calculation process. A separate record will be created for each deduction code and deduction class per employee. 4. 5. 6. 7. PS_PAY_PAGE Payroll page in a pay sheet PS_PAY_LINE Payroll line in a PAY_PAGE in a Pay Sheet. PS_PAY_CHECK Finished checks with gross and net. PS_PAY_MESSAGE
This record contains payroll error messages created by payroll calculation process. 8. 9. 10. PS_PAY_ONE_TIME DEDUCTION ONE-TIME OVERRIDE PS_PAY_GARNISH Garnishments against paycheck taken. PS_PAY_DISTRIBUTN Where the check went (mail or direct deposit) 5. 1. 2. 3. Tax Tables: PS_PAY_TAX Federal, state, and local takes taken. PS_LOCAL_TAX_TBL This table is for local tax rates. PS_STATE_TAX_TBL This table is for state and federal tax rates. It stores standard deductions, allowance amounts, and supplemental rates. This table is delivered as display-only. 4. PS_LOCAL_TAX_DATA This table is for the employee’s local elections. This record is used to record employee tax data for each locality in which the employee lives or works and for which tax withholding is required. 5. PS_STATE_TAX_DATA This table is for the employee’s state elections. This record is used to define an employee's status for state tax purposes. If an employee works in multiple states or lives in a state other than the state of employment, a record for each state must be maintained. 6. PS_FED_TAX_DATA This table is for employee’s federal elections. This record is used to record and maintain federal tax information that the system will use to calculate federal taxes for employees. 7. PS_STATE_TAXRT_TBL (State/Federal Tax Rate Table) This record is used to store tax rates for state and federal withholding taxes by tax status. 8. PS_TAX_DISTRIB This table is to determine the employee’s home state and locality. 6. 1. Balance Tables: PS_CHECK_YTD (Check YTD Table): PS_CHECK_YTD contains YTD information about total gross, total deductions, total taxes and net pay. 2. PS_DEDUCTION_BAL This record is used to store employee Deduction Year-to-Date, Quarterly and Monthly balances. 3. PS_EARNINGS_BAL The Earnings Balance table gives more detailed information about monthly balance.
This table can’t get more detailed than monthly balances. If we need to report on earnings every pay period, we must need to look at the pay earnings table. But if we are reporting monthly, the balance table is much simpler to access. We can easily develop a query to get the data in earnings balance table, whereas the pay earnings table must be combined with the pay other earnings table. This record is used to store MTD, QTD, YTD earnings balances for an employee by company and calendar year. 4. 5. PS_TAX_BALANCE (Tax Balance Table): Useful to load special accumulator data. PS_GARN_BALANCE (Garnishment Balance): PeopleSoft defines garnishments as tax levies, wage assignments, child or spouse support, and bankruptcies. Stores data for each garnishment ID (PeopleSoft identifies each garnishment with a garnishment ID). 6. 7. PS_GENL_DED_CD PS_GENL_DEDUCTION (General Deduction Detail Table): It is child record of PS_GENL_DED_CD. This record contains employee-specific deduction limits. The GOAL_BAL field contains the to-date amount that the system deducted toward a goal limit. 8. PS_LEAVE_ACCRUAL (Leave Accrual Table): This record contains employee balances for vacation and sick leave.