Sunteți pe pagina 1din 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

S-ar putea să vă placă și