Payrollfinal 210921105901
Payrollfinal 210921105901
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