0% found this document useful (0 votes)
47 views3 pages

Payrollfinal 210921105901

This SQL query selects employee data including identification number, name, location, department, payroll, time period, pay element type, amount from various pay and people tables joining on keys like employee and payroll assignments.

Uploaded by

Tarek Ibrahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views3 pages

Payrollfinal 210921105901

This SQL query selects employee data including identification number, name, location, department, payroll, time period, pay element type, amount from various pay and people tables joining on keys like employee and payroll assignments.

Uploaded by

Tarek Ibrahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

SELECT

PNIV.NATIONAL_IDENTIFIER_NUMBER,
PAPF.PERSON_NUMBER EMPLOYEE_NUMBER,
PPNF.FULL_NAME EMPLOYEE_NAME,
PLDFTL.LOCATION_NAME LOCATION_NAME,
HAOF.NAME DEPARTMENT_NAME,
PAYF.payroll_name,
ptp.period_name,
ptp.start_date,
ptp.end_date,
pcs.consolidation_set_name,
PEC.BASE_CLASSIFICATION_NAME,
PETTL.ELEMENT_NAME,
DECODE (
PEC.BASE_CLASSIFICATION_NAME,
'Voluntary Deductions',
-1 * TO_NUMBER (PRRV.RESULT_VALUE),
'Social Insurance Deductions',
-1 * TO_NUMBER (PRRV.RESULT_VALUE),
TO_NUMBER (PRRV.RESULT_VALUE)
) AMOUNT
FROM
PAY_PAYROLL_ACTIONS PPA,
PAY_ALL_PAYROLLS_F PAYF,
PAY_PAYROLL_REL_ACTIONS PPRA,
PAY_RUN_RESULTS PRR,
PAY_RUN_RESULT_VALUES PRRV,
PAY_ELEMENT_TYPES_F PETF,
PAY_ELEMENT_TYPES_TL PETTL,
PAY_ELE_CLASSIFICATIONS PEC,
PAY_INPUT_VALUES_F PIVF,
PAY_PAYROLL_ASSIGNMENTS PPASG,
PER_ALL_ASSIGNMENTS_F PAAF,
PER_ALL_PEOPLE_F PAPF,
PER_PERSON_NAMES_F PPNF,
PAY_TIME_PERIODS PTP,
PER_LOCATION_DETAILS_F PLDF,
PER_LOCATION_DETAILS_F_TL PLDFTL,
PER_NATIONAL_IDENTIFIERS PNIV,
HR_ALL_ORGANIZATION_UNITS HAOF,
pay_consolidation_sets pcs

WHERE
PPRA.RETRO_COMPONENT_ID IS NULL
AND PPA.PAYROLL_ACTION_ID = PPRA.PAYROLL_ACTION_ID
AND PPA.PAYROLL_ID = PAYF.PAYROLL_ID
AND PPRA.PAYROLL_REL_ACTION_ID = PRR.PAYROLL_REL_ACTION_ID
AND PRR.RUN_RESULT_ID = PRRV.RUN_RESULT_ID
AND PRR.ELEMENT_TYPE_ID = PETF.ELEMENT_TYPE_ID
AND PETF.ELEMENT_TYPE_ID = PIVF.ELEMENT_TYPE_ID
AND PETF.CLASSIFICATION_ID = PEC.CLASSIFICATION_ID
AND PAAF.LOCATION_ID = PLDF.LOCATION_ID
AND PLDF.LOCATION_DETAILS_ID = PLDFTL.LOCATION_DETAILS_ID
AND PLDFTL.LANGUAGE = 'US'
AND PETTL.ELEMENT_TYPE_ID = PETF.ELEMENT_TYPE_ID
AND PETTL.LANGUAGE = 'US'
AND PEC.BASE_CLASSIFICATION_NAME IN (
'Standard Earnings',
'Supplemental Earnings',
'Voluntary Deductions',
'Social Insurance Deductions'
)
AND PIVF.INPUT_VALUE_ID = PRRV.INPUT_VALUE_ID
AND PIVF.RESERVED_INPUT_VALUE = 'SPECIAL_OUTPUT'
AND PPRA.PAYROLL_RELATIONSHIP_ID =
PPASG.PAYROLL_RELATIONSHIP_ID
AND PAAF.ASSIGNMENT_ID = PPASG.HR_ASSIGNMENT_ID
AND PAAF.PERSON_ID = PAPF.PERSON_ID
AND PAAF.ORGANIZATION_ID = HAOF.ORGANIZATION_ID
AND PAPF.PERSON_ID = PPNF.PERSON_ID
AND PAPF.PERSON_ID = PNIV.PERSON_ID(+)
AND PPNF.NAME_TYPE = 'GLOBAL'
AND PPNF.CHAR_SET_CONTEXT = 'US'
AND PPA.EFFECTIVE_DATE BETWEEN TRUNC
(PAAF.EFFECTIVE_START_DATE)
AND TRUNC (PAAF.EFFECTIVE_END_DATE)
AND PPA.EFFECTIVE_DATE BETWEEN TRUNC
(PAPF.EFFECTIVE_START_DATE)
AND TRUNC (PAPF.EFFECTIVE_END_DATE)
AND TRUNC (SYSDATE) BETWEEN PPNF.EFFECTIVE_START_DATE
AND PPNF.EFFECTIVE_END_DATE
AND PAAF.PRIMARY_FLAG = 'Y'
AND PPA.PAYROLL_ID = PTP.PAYROLL_ID
AND PTP.PERIOD_CATEGORY = 'S'
AND TO_DATE (PPA.EFFECTIVE_DATE, 'YYYY-MM-DD') BETWEEN
PTP.START_DATE
AND PTP.END_DATE
AND PPA.EFFECTIVE_DATE BETWEEN TRUNC
(PAAF.EFFECTIVE_START_DATE)
AND TRUNC (PAAF.EFFECTIVE_END_DATE)
AND PPA.EFFECTIVE_DATE BETWEEN TRUNC
(PAPF.EFFECTIVE_START_DATE)
AND TRUNC (PAPF.EFFECTIVE_END_DATE)
AND TRUNC (SYSDATE) BETWEEN PPNF.EFFECTIVE_START_DATE
AND PPNF.EFFECTIVE_END_DATE
AND pcs.consolidation_set_id = Nvl(
ppa.consolidation_set_id,
payf.consolidation_set_id
)
ORDER BY
2,6,7

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy