Query to get Salary Change details in Fusion HCM

 SELECT papf.person_number PERSON_NUMBER,

(select full_name from per_person_names_f ppnf

where ppnf.person_id = papf.person_id

and name_type = 'GLOBAL'

and trunc(sysdate) between ppnf.effective_start_date and ppnf.effective_end_date) person_name,

ple.name LEGAL_EMPLOYE,

(CASE 

when cs.SALARY_BASIS_CODE = 'ANNUAL'

THEN

'Salary Change' 

else 

'Hourly Rate Change'

end)  ACTION_NAME,

to_char(cs_old.salary_amount) OLD_DATA,

 to_char(CS.salary_amount) NEW_DATA  

 ,TO_CHAR(cs.date_from, 'MM/DD/YYYY') EFFECTIVE_DATE

   ,  TO_CHAR(cs.creation_date, 'MM/DD/YYYY') CHANGED_DATE

   , cs.LAST_UPDATED_BY CHANGED_BY

          from  fusion.CMP_SALARY cs,

          CMP_SALARY cs_old,

  PER_ALL_ASSIGNMENTS_M  PAAM,

  PER_ALL_PEOPLE_F PAPF

  ,per_legal_employers ple

         where 1 = 1

   AND PAPF.PERSON_ID = PAAM.PERSON_ID

   AND PAAM.ASSIGNMENT_TYPE = 'E'

   AND PAAM.PRIMARY_FLAG = 'Y'

   AND paam.legal_entity_id=ple.organization_id

   AND paam.legislation_code='US'

   AND paam.assignment_id = cs.assignment_id

         AND cs.assignment_id = cs_old.assignment_id

         AND cs.date_from= cs_old.date_to+1

         AND cs.date_from between :P_FROM_DATE and :P_TO_DATE

   AND trunc(sysdate) between paam.effective_start_date and paam.effective_end_date

   AND trunc(sysdate) between papf.effective_start_date and papf.effective_end_date

Comments

Popular posts from this blog

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

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