Query to get the involuntary deductions like garnishments, child support etc. information attached to an employee in Fusion HCM
SELECT PAP.PERSON_NUMBER,
PPN.FIRST_NAME,
PPN.LAST_NAME,
PAY.PAYROLL_NAME,
PDCD.BASE_DISPLAY_NAME,
VD.SOURCE_TYPE,
VDL.BASE_NAME,
PRI.VALUE1 AS AMOUNT,
SUBSTR(PRI.EFFECTIVE_START_DATE,1,10) AS EFFECTIVE_START_DATE,
SUBSTR(PRI.EFFECTIVE_END_DATE,1,10) AS EFFECTIVE_END_DATE,
PDCC.CONTEXT_VALUE1 AS STATE_CODE,
(SELECT HG.GEOGRAPHY_NAME
FROM HZ_GEOGRAPHY_IDENTIFIERS HGI,
HZ_GEOGRAPHIES HG
WHERE HGI.IDENTIFIER_VALUE = (PDCC.CONTEXT_VALUE1||'-0-0')
AND HG.GEOGRAPHY_TYPE = 'STATE'
AND HG.GEOGRAPHY_USE = 'MASTER_REF'
AND HG.COUNTRY_CODE = 'US'
AND HG.GEOGRAPHY_ID = HGI.GEOGRAPHY_ID
AND HGI.GEO_DATA_PROVIDER = 'VERTEX'
AND HGI.GEOGRAPHY_USE = 'MASTER_REF'
AND HGI.IDENTIFIER_SUBTYPE = 'GEO_CODE'
AND HG.GEOGRAPHY_ID = HGI.GEOGRAPHY_ID) AS STATE,
PDCC.CONTEXT_VALUE2 AS REFERENCE_CODE
FROM PER_ALL_PEOPLE_F PAP,
PER_PERSON_NAMES_F PPN,
PER_ALL_ASSIGNMENTS_M PAA,
PAY_REL_GROUPS_DN PREL,
PAY_ASSIGNED_PAYROLLS_DN PAD,
PAY_ALL_PAYROLLS_F PAY,
PAY_DIR_CARDS_F PDCF,
PAY_DIR_CARD_COMPONENTS_F PDCC,
PAY_DIR_CARD_COMP_DEFS_VL PDCCD,
PAY_DIR_CARD_DEFINITIONS_VL PDCD,
PAY_VALUE_DEFINITIONS_F VD,
PAY_VALUE_DEFINITIONS_VL VDL,
PAY_RANGE_ITEMS_F PRI,
PAY_ELEMENT_TYPES_F PET
WHERE PAP.PERSON_ID = PPN.PERSON_ID
AND PPN.NAME_TYPE = 'GLOBAL'
AND PAP.PERSON_ID = PAA.PERSON_ID
AND PAA.ASSIGNMENT_TYPE = 'E'
AND PAA.ASSIGNMENT_STATUS_TYPE = 'ACTIVE'
AND PAA.ASSIGNMENT_NUMBER = PREL.ASSIGNMENT_NUMBER(+)
AND PREL.PARENT_REL_GROUP_ID = PAD.PAYROLL_TERM_ID(+)
AND PAD.PAYROLL_ID = PAY.PAYROLL_ID(+)
AND PREL.PAYROLL_RELATIONSHIP_ID = PDCF.PAYROLL_RELATIONSHIP_ID
AND PDCF.DIR_CARD_ID = PDCC.DIR_CARD_ID
AND PDCC.DIR_CARD_COMP_DEF_ID = PDCCD.DIR_CARD_COMP_DEF_ID
AND PDCCD.DIR_CARD_DEFINITION_ID = PDCD.DIR_CARD_DEFINITION_ID
AND PDCD.BASE_DISPLAY_NAME = 'Involuntary Deductions'
AND PDCD.DIR_CARD_DEFINITION_ID = PDCD.DIR_CARD_DEFINITION_ID
AND PDCC.DIR_CARD_COMP_ID = VD.SOURCE_ID
AND VD.SOURCE_TYPE = 'PDCC'
AND VD.PARENT_VALUE_DEFN_ID = VDL.VALUE_DEFN_ID
AND VD.VALUE_DEFN_ID = PRI.VALUE_DEFN_ID
AND PET.ELEMENT_TYPE_ID = PDCCD.ELEMENT_TYPE_ID
AND TRUNC(SYSDATE) BETWEEN PAP.EFFECTIVE_START_DATE AND PAP.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PPN.EFFECTIVE_START_DATE AND PPN.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PAA.EFFECTIVE_START_DATE AND PAA.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PAY.EFFECTIVE_START_DATE AND PAY.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PDCF.EFFECTIVE_START_DATE AND PDCF.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PET.EFFECTIVE_START_DATE AND PET.EFFECTIVE_END_DATE
ORDER BY PAP.PERSON_NUMBER
PPN.FIRST_NAME,
PPN.LAST_NAME,
PAY.PAYROLL_NAME,
PDCD.BASE_DISPLAY_NAME,
VD.SOURCE_TYPE,
VDL.BASE_NAME,
PRI.VALUE1 AS AMOUNT,
SUBSTR(PRI.EFFECTIVE_START_DATE,1,10) AS EFFECTIVE_START_DATE,
SUBSTR(PRI.EFFECTIVE_END_DATE,1,10) AS EFFECTIVE_END_DATE,
PDCC.CONTEXT_VALUE1 AS STATE_CODE,
(SELECT HG.GEOGRAPHY_NAME
FROM HZ_GEOGRAPHY_IDENTIFIERS HGI,
HZ_GEOGRAPHIES HG
WHERE HGI.IDENTIFIER_VALUE = (PDCC.CONTEXT_VALUE1||'-0-0')
AND HG.GEOGRAPHY_TYPE = 'STATE'
AND HG.GEOGRAPHY_USE = 'MASTER_REF'
AND HG.COUNTRY_CODE = 'US'
AND HG.GEOGRAPHY_ID = HGI.GEOGRAPHY_ID
AND HGI.GEO_DATA_PROVIDER = 'VERTEX'
AND HGI.GEOGRAPHY_USE = 'MASTER_REF'
AND HGI.IDENTIFIER_SUBTYPE = 'GEO_CODE'
AND HG.GEOGRAPHY_ID = HGI.GEOGRAPHY_ID) AS STATE,
PDCC.CONTEXT_VALUE2 AS REFERENCE_CODE
FROM PER_ALL_PEOPLE_F PAP,
PER_PERSON_NAMES_F PPN,
PER_ALL_ASSIGNMENTS_M PAA,
PAY_REL_GROUPS_DN PREL,
PAY_ASSIGNED_PAYROLLS_DN PAD,
PAY_ALL_PAYROLLS_F PAY,
PAY_DIR_CARDS_F PDCF,
PAY_DIR_CARD_COMPONENTS_F PDCC,
PAY_DIR_CARD_COMP_DEFS_VL PDCCD,
PAY_DIR_CARD_DEFINITIONS_VL PDCD,
PAY_VALUE_DEFINITIONS_F VD,
PAY_VALUE_DEFINITIONS_VL VDL,
PAY_RANGE_ITEMS_F PRI,
PAY_ELEMENT_TYPES_F PET
WHERE PAP.PERSON_ID = PPN.PERSON_ID
AND PPN.NAME_TYPE = 'GLOBAL'
AND PAP.PERSON_ID = PAA.PERSON_ID
AND PAA.ASSIGNMENT_TYPE = 'E'
AND PAA.ASSIGNMENT_STATUS_TYPE = 'ACTIVE'
AND PAA.ASSIGNMENT_NUMBER = PREL.ASSIGNMENT_NUMBER(+)
AND PREL.PARENT_REL_GROUP_ID = PAD.PAYROLL_TERM_ID(+)
AND PAD.PAYROLL_ID = PAY.PAYROLL_ID(+)
AND PREL.PAYROLL_RELATIONSHIP_ID = PDCF.PAYROLL_RELATIONSHIP_ID
AND PDCF.DIR_CARD_ID = PDCC.DIR_CARD_ID
AND PDCC.DIR_CARD_COMP_DEF_ID = PDCCD.DIR_CARD_COMP_DEF_ID
AND PDCCD.DIR_CARD_DEFINITION_ID = PDCD.DIR_CARD_DEFINITION_ID
AND PDCD.BASE_DISPLAY_NAME = 'Involuntary Deductions'
AND PDCD.DIR_CARD_DEFINITION_ID = PDCD.DIR_CARD_DEFINITION_ID
AND PDCC.DIR_CARD_COMP_ID = VD.SOURCE_ID
AND VD.SOURCE_TYPE = 'PDCC'
AND VD.PARENT_VALUE_DEFN_ID = VDL.VALUE_DEFN_ID
AND VD.VALUE_DEFN_ID = PRI.VALUE_DEFN_ID
AND PET.ELEMENT_TYPE_ID = PDCCD.ELEMENT_TYPE_ID
AND TRUNC(SYSDATE) BETWEEN PAP.EFFECTIVE_START_DATE AND PAP.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PPN.EFFECTIVE_START_DATE AND PPN.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PAA.EFFECTIVE_START_DATE AND PAA.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PAY.EFFECTIVE_START_DATE AND PAY.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PDCF.EFFECTIVE_START_DATE AND PDCF.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PET.EFFECTIVE_START_DATE AND PET.EFFECTIVE_END_DATE
ORDER BY PAP.PERSON_NUMBER
Comments
Post a Comment