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

Comments

Popular posts from this blog

Query to get Salary Change details in Fusion HCM

Oracle Fusion HCM - Enhancements to Summary of Changes and History Sections in Redwood Workforce Structures Pages

๐Ÿงพ Streamlining Payroll Operations with Oracle Payroll Activity Center