0% found this document useful (0 votes)
121 views

Day 2

This document discusses key concepts in payroll processing including: 1. Elements define the components of salary like basic salary, allowances, deductions, taxes. Elements are classified and have attributes like priority, type, and termination rules. 2. Payroll defines the frequency, payment methods, and periods. Element links define eligibility criteria to attach elements to employees. 3. A payroll run processes assignments and associated elements to generate payroll results, payments, and payslips stored in multiple tables. Balances track element values over different dimensions like assignment, period, or year. 4. The PYUGEN concurrent program handles most payroll processes in a multi-threaded manner based on parameters.

Uploaded by

Rafay Zaman
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views

Day 2

This document discusses key concepts in payroll processing including: 1. Elements define the components of salary like basic salary, allowances, deductions, taxes. Elements are classified and have attributes like priority, type, and termination rules. 2. Payroll defines the frequency, payment methods, and periods. Element links define eligibility criteria to attach elements to employees. 3. A payroll run processes assignments and associated elements to generate payroll results, payments, and payslips stored in multiple tables. Balances track element values over different dimensions like assignment, period, or year. 4. The PYUGEN concurrent program handles most payroll processes in a multi-threaded manner based on parameters.

Uploaded by

Rafay Zaman
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

Day 2

-----
Elements
Payroll
Element Links
Element Entry
Payroll Run / Quick Pay Run
Balances
Dimensions

----------------------------------------------
Element Classification -> is a way to classify the Elements into different categ
ories
-> Default Priority - which determines when the element w
ill processed in payroll
-> Are deleivered by oracle based on the legislation
-> PAY_ELEMENT_CLASSIFICATION
Elements -> for each component of salary we define a Element
--------
-> PAY_ELEMENT_TYPES_F
Salary -> Basic Salary
Earning - Priority -1
-------
Basic Salary - R
HRA - R
House Rent - R
Transport
Per Diem
Retirement
Bonus - NR
Overtime - NR

Tax - Deduction - Priority -2


---
Fed Tax state tax - R
Tax - R
Council Tax - R

Court Orders Priority -4


------------
Child support
Spouse Alimony
Insurrance Priority -5
----------
Health Insurrance

Deduction - Priority -3
---------
Social security
Voluntary Deduction - Priority -6
-------------------
VPF 6.2
Loan 6.1

Element Form -> HRMS MAnager -> Total Compensation -> Basic -> Element
------------
Type
----
Recurring -> Component once attached with the assignment stays for more than
a single period
Non-Recurring -> Component are attached only for a single period

Termination Rule -> defines till when the lement should be attached with assignm
ent, if the employee terminates
----------------
Actual Termination
Final Close
Last Standard Process

Priority -> Order in which the element should be processed in payroll


Skip Rule -> On the what condition element should NOT be processed for employee

Overtime -> No of hours, Rate, Amount

Input Values -> we store the value for the element


PAY_INPUT_VALUES_F

Payment Method
--------------
The way the employees should be paid
-> Cash, Cheque, Direct Deposit (BACS-UK, NACHA-US)
PAY%ORG%PAYMENT%METH%
Payroll
-------
Frequency -> of Payroll Run -> Weekly, Monthly, Lunar Month
Payment Method -> default payment Method & all valid payment method
OFfset -> when the payroll will run, Payslip shlould be generated
PAY_ALL_PAYROLS_F
PER_TIME_PERIODS -> table in which Payroll periods are defined

Element Links
-------------
defines the eligibility Criteria on the basis of which the element is attached w
ith Employees
-> ORganization, PAyroll, Job, Position
PAY_ELEMENT_LINKS_F

ELEMENT ENTRY -> attach the element to assignment


-------------
PAY_ELEMNT_ENTRIES_F - ELEMENT+ ASSIGNMENET

PAY_ELEMENT_ENTRY_VALUES_F - ELEMENT_ENTRY + Input value

PAyroll Run
-----------
1. Single Employee -> Quick Pay (Person -> Assignment -> Other -> Quick Pay)
To Rollback -> Delete the Quick Pay
2. All Employee -> PAyroll Run -> All Assignment attached with that payroll
To Rollback -> Rollback Run (CP)

Assignment Set -> a set of assignment which you want to process


Element Set -> a set of elements which you to process

Retry Payroll Run -> To rerun certain assignment from a previous payroll run

Excercise
---------
1. Create an Earning Element
2. Create a payroll
3. Link the Element
4. Assignment Element to Employee
5. Run the payroll

------------------------------------------------------------------------------
Balances -> Summation (subtraction) of result
PAY_BALANCE_TYPES
Feed -> Elements -> we need to add (subtract) each and every element
Clssification -> need to add the classification
- all elements of that classification automaticall
y attaches to the balance
PAY_BALANCE_FEEDS_F
Dimension -> What level the values need to be added
example -> assignment / PErson / Period / Quarterly / Yearl
y
_ASG_PTD -> for a payroll period
_ASG_RUN -> for a payroll run
_ASG_QTD -> Assignment Quarter to date
_PER_PTD -> person period to date
_PER_YTD -> person year to date
_PER_ITD -> person inception to date
PAY_BALANCE_DIMENSIONS
GROSS_SALARY_ASG_PTD
Gross Salary + time + Assignment
Net Salary
Taxable Salary
--------------------------------------------------------------------------------
------
Tables after payroll process
----------------------------
PAY_PAYROLL_ACTIONS - one entry for each payroll run
- PAY_ASSIGNMENT_ACTION - for each assignment processed in that payroll run
- PAY_RUN_RESULTS - for each element for each assignment
- PAY_RUN_RESULT_VALUES - for each input values processed
--------------------------------------------------------------------------------
-------
PYUGEN -> is a C based Concurrent Program which will be used for all payroll pro
cessess
Quick pay / Payroll run / Prepayment / payments / Payslip generation
-> is a multi threaded program
-> works on the basis on values defined in PAY_ACTION_PARAMETERS Table
PAY_ACTION_PARAMETERs
Example -> THREAD -> defined the no of thread spawned from each PYUGEN based p
rocess

You might also like