Oracle HRMS Payroll Table Overview

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

9 comments

Comments 1 - 9 of 9 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

19 Favorites

Oracle HRMS Payroll Table Overview - Presentation Transcript

    • Oracle HRMS Payroll Concepts
    • (c) AboutOracleApps.com
  1. Table of Contents
    • Payroll Terms
    • Important Tables
    • Tables Relationship and Description
    • Useful Queries
    • Other Related Tables
  2. Payroll Terms
    • Element
    • Elements are simply the units used to build the earnings, deductions and benefits that can be given to an employee.
    • Input Value
    • Input Value is like a placeholder for holding the actual value of the Element. An element can have more than one input value.
    • Element Link
    • Element Link is the one which links the element to employees. This linking can be done by associating an element to a payroll and then associating that payroll to an employees assignment. An element can also be linked to employee by Employment Category, Grade and Job.
    • Element Entry
    • When an element is assigned to employees assignment it is called as Element Entry
  3. Payroll Terms (contd.)
    • Element Entry Value
    • The actual value of the element entry
    • Payroll Action
    • Any payroll related action performed on employee’s assignment is referred to as Payroll Action. It can be a Payroll Run, Quick-Pay, Pre-payments or Payments
    • Assignment Action
    • This is a record of actions performed by the Payroll process on each and every assignment.
    • Run Result
    • This is the actual calculated result of the payroll process for each and every element entry
    • Run Result Value
    • This is the actual calculated value of each and every input value of an element.
  4. Important Tables
    • Per_all_people_f
    • Per_all_assignments_f
    • Pay_element_types_f
    • Pay_input_values_f
    • Pay_element_links_f
    • Pay_element_entries_f
    • Pay_element_entry_values_f
    • Pay_payroll_actions
    • Pay_assignment_actions
    • Pay_run_results
    • Pay_run_result_values
  5. Table Flow Diagram Per_all_people_f Per_all_assignments_f Pay_payroll_actions Pay_assignment_actions Pay_element_entries_f Pay_element_entry_values_f Pay_run_results Pay_run_result_values Pay_input_values_f Pay_element_types_f Pay_element_links_f Payroll Processing Element and Element Link Definition Elements Attached to Employees Person_id Payroll_action_id Assignment_action_id Element_entry_id Assignment_id Run_result_id Element_type_id Element_type_id Element_link_id Assignment_id Source_id
  6. Per_all_people_f
    • This table holds personal information for employees, applicants, ex-employees, ex-applicants, contacts and other people.
    • Key Columns
    • PERSON_ID System generated
    • EFFECTIVE_START_DATE Effective start date
    • EFFECTIVE_END_DATE Effective end date
    • PERSON_TYPE_ID Links to PER_PERSON_TYPES
    • START_DATE Start date for the person
    • CURRENT_APPLICANT_FLAG Yes or null
    • CURRENT_EMP_OR_APL_FLAG Yes or null
    • CURRENT_EMPLOYEE_FLAG Yes or null
    • DATE_OF_BIRTH Date of birth
    • EMAIL_ADDRESS Holds actual email identifier
    • EMPLOYEE_NUMBER Number assigned to an employee
    • FULL_NAME Full Name of the employee  
  7. Per_all_assignments_f
    • This table holds information about employee assignments like his Job, Manager, Department, Payroll and his expense account.
    • Key Columns
    • ASSIGNMENT_ID System-generated
    • EFFECTIVE_START_DATE Effective start date
    • EFFECTIVE_END_DATE Effective end date
    • BUSINESS_GROUP_ID Identifies the Business group
    • JOB_ID Identifies Employees Job
    • ASSIGNMENT_STATUS_TYPE_ID Active or Suspended
    • PAYROLL_ID Identifies the payroll assigned
    • SUPERVISOR_ID Identifies the manager
    • PERSON_ID links to PER_ALL_PEOPLE_F
    • ORGANIZATION_ID Identifies the Cost Center/Dept
    • DEFAULT_CODE_COMB_ID Default Expense Account
    • PRIMARY_FLAG Indicates primary employee assignment.
  8. Pay_element_types_f
    • This table holds the definitions of elements. Elements are the units used to build all the earnings, deductions and benefits that can be given to employees.
    • Key Columns
    • ELEMENT_TYPE_ID System-generated
    • ELEMENT_NAME User name for the element type
    • REPORTING_NAME Reporting Name used in SOE
    • CLASSIFICATION_ID Earnings/Deductions/Information
    • MULTIPLE_ENTRIES_ALLOWED_FLAG Indicates if multiple entries are allowed
    • POST_TERMINATION_RULE Last standard process,final close,actual term
    • PROCESS_IN_RUN_FLAG If the element can be processed in a payroll run
    • PROCESSING_TYPE Whether the element is recurring or nonrecurring
    • EFFECTIVE_START_DATE Effective start date
    • EFFECTIVE_END_DATE Effective end date
  9. Pay_input_values_f
    • This table holds the definitions of the input values associated with a specific element. Input Value is like a placeholder for storing the actual values of the element
    • Key Columns
    • INPUT_VALUE_ID System-generated
    • NAME Input value name
    • UOM Hours, Money, Date etc
    • USER_ENTERABLE If Users can enter values here directly
    • DATABASE_ITEM If Database item needs to be created (used for FF)
    • ELEMENT_TYPE_ID Links to PAY_ELEMENT_TYPES_F
    • EFFECTIVE_START_DATE Effective start date
    • EFFECTIVE_END_DATE Effective end date
  10. Pay_element_links_f
    • This table that holds the eligibility rules that link elements to employees. An assignment must match the eligibility criteria defined for the element link before it can have an entry of that element.
    • Key Columns
    • ELEMENT_LINK_ID System-generated
    • PAYROLL_ID Payroll attached to this element
    • COST_ALLOCATION_KEYFLEX_ID To which account this element will be costed against
    • ELEMENT_TYPE_ID Links to PAY_ELEMENT_TYPES_F
    • BALANCING_KEYFLEX_ID To which account this element will be costed against
    • COSTABLE_TYPE If the Element can be costed or not
    • TRANSFER_TO_GL_FLAG If the element values can be transfer to GL
    • EFFECTIVE_START_DATE Effective start date
    • EFFECTIVE_END_DATE Effective end date
  11. Pay_element_entries_f
    • This table holds the list of all elements that are actually assigned to an employees assignment. Each element is identified by element_link_id
    • Key Columns
    • ELEMENT_ENTRY_ID System-generated
    • ASSIGNMENT_ID Links to PER_ALL_ASSIGNMENTS_F
    • ELEMENT_LINK_ID Links to PAY_ELEMENT_LINKS_F
    • EFFECTIVE_START_DATE Effective start date
    • EFFECTIVE_END_DATE Effective end date
  12. Pay_element_entry_values_f
    • This table holds the actual values of the element entries.
    • Key Columns
    • ELEMENT_ENTRY_VALUE_ID System-generated
    • ELEMENT_ENTRY_ID Links to PAY_ELEMENT_ENTRIES_F
    • INPUT_VALUE_ID Links to PAY_INPUT_VALUES_F
    • SCREEN_ENTRY_VALUE Actual value of the Element entry
    • EFFECTIVE_START_DATE Effective start date
    • EFFECTIVE_END_DATE Effective end date
  13. Pay_payroll_actions
    • This table holds general details about the execution of payroll processes, including their type and all the parameters passed to them.
    • Key Columns
    • PAYROLL_ACTION_ID System-generated
    • ACTION_TYPE R-Run, Q-Quick Pay and P-Prepayments
    • CONSOLIDATION_SET_ID This is used to consolidate multiple payroll processes
    • PAYROLL_ID Identifies the Payroll
    • ACTION_POPULATION_STATUS Indicates if the insert of assignment actions is complete
    • ACTION_STATUS Unprocessed, Processing, Error, Complete.
    • EFFECTIVE_DATE Payroll Run Date
    • ELEMENT_SET_ID Identifies the Element Set for which Payroll is run
    • ASSIGNMENT_SET_ID Identifies the Assignment Set
  14. Pay_assignment_actions
    • When you run a payroll the payroll process creates a row(Assignment action) in this table for each assignment which has been processed by the payroll process. If at all there is a row in this table for an assignment that means that some payroll processing has taken place for that assignment and we can know the status of that payroll action by looking at the ACTION_STATUS which indicates whether it processed successfully, unsuccessfully, or not at all.
    • Key Columns
    • ASSIGNMENT_ACTION_ID System-generated
    • ASSIGNMENT_ID Links to PER_ALL_ASSIGNMENTS_F
    • PAYROLL_ACTION_ID Links to PAY_PAYROLL_ACTIONS
    • ACTION_STATUS C-complete, E-error and P-processed
  15. Pay_run_results
    • This table holds the run results from processing each element entry. There is always a single run result for each entry.
    • Key Columns
    • RUN_RESULT_ID System-generated
    • ELEMENT_TYPE_ID Links to PAY_ELEMENT_TYPES_F
    • ASSIGNMENT_ACTION_ID Links to PAY_ASSIGNMENT_ACTIONS
    • ENTRY_TYPE E-element entry, D-additional entry, S- Override
    • SOURCE_ID Links to PAY_ELEMENT_ENTRIES_F
    • SOURCE_TYPE For example, E-normal entry, I-indirect result
    • STATUS P-processed, U-unprocessed
  16. Pay_run_result_values
    • This table holds the actual run result values that are calculated from processing a single element entry.
    • Key Columns
    • INPUT_VALUE_ID Links to PAY_INPUT_VALUES_F
    • RUN_RESULT_ID Links to PAY_RUN_RESULTS
    • RESULT_VALUE The value of the result. (calculated amount)
  17. Query to get Element Entry information
    • SELECT ppf.employee_number PRN,
    • ppf.full_name Name,
    • pev.screen_entry_value "Annual Salary"
    • FROM per_all_people_f ppf
    • ,per_assignments_f paf
    • ,pay_element_entries_f pee
    • ,pay_element_entry_values_f pev
    • ,pay_element_links_f pel
    • ,pay_element_types_f pet
    • ,pay_input_values_f piv
    • WHERE ppf.person_id = paf.person_id
    • AND paf.assignment_id = pee.assignment_id
    • AND pee.element_entry_id = pev.element_entry_id
    • AND pee.element_link_id = pel.element_link_id
    • AND pel.element_type_id = pet.element_type_id
    • AND piv.element_type_id = pet.element_type_id
    • AND piv.input_value_id = pev.input_value_id
    • AND pet.element_name = 'Salary'
    • AND piv.name = 'annual'
    • AND ppf.business_group_id = 28 AND ppf.employee_number = '1350'
  18. Query to get Run Results information
    • SELECT INITCAP(ppf.last_name ||','||ppf.first_name) name,
    • ety.element_name,
    • TO_NUMBER(rrv.result_value) Commission
    • FROM per_people_x ppf,
    • per_assignments_x paf,
    • pay_assignment_actions pas
    • pay_payroll_actions ppa,
    • pay_run_results rr,
    • pay_run_result_values rrv,
    • pay_element_types_f ety,
    • pay_input_values_x I,
    • WHERE ppf.person_id = paf.person_id
    • AND paf.assignment_id = pas.assignment_id
    • AND pas.assignment_action_id = rr.assignment_action_id
    • AND ppa.payroll_action_id = pas.payroll_action_id
    • AND rr.element_type_id = ety.element_type_id
    • AND i.element_type_id = ety.element_type_id
    • AND rrv.run_result_id = rr.run_result_id
    • AND rrv.input_value_id = i.input_value_id
    • AND i.name = 'Pay Value'
    • AND ety.element_name = ‘Salary'
  19. Other related tables
    • Pay_payrolls_f - Holds Payroll Definitions
    • Per_time_periods - Holds Payroll Periods Information
    • Per_time_period_types - Holds Payroll Period Types Information
    • Pay_element_classifications - Holds Element Classifications
    • Pay_consolidation_sets – Holds Consolidation Set Definitions
    • Pay_cost_allocation_keyflex - Holds Accounting flex field info
    • Pay_personal_payment_methods_f - Holds Payment Methods Information
    • Pay_payment_types - Holds Different Payment Type Definitions

+ Chris MartinChris Martin, 2 years ago

custom

9085 views, 19 favs, 6 embeds more stats

More info about this document

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Go to text version

  • Total Views 9085
    • 8083 on SlideShare
    • 1002 from embeds
  • Comments 9
  • Favorites 19
  • Downloads 1
Most viewed embeds
  • 917 views on http://www.aboutoracleapps.com
  • 78 views on http://knoworacle.wordpress.com
  • 3 views on http://static.slideshare.net
  • 2 views on http://f5mail.rediff.com
  • 1 views on http://209.85.215.104

more

All embeds
  • 917 views on http://www.aboutoracleapps.com
  • 78 views on http://knoworacle.wordpress.com
  • 3 views on http://static.slideshare.net
  • 2 views on http://f5mail.rediff.com
  • 1 views on http://209.85.215.104
  • 1 views on http://ig.gmodules.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories