Query to get Employee Personal Payment Information

 SELECT SUBSTR(PPP.EFFECTIVE_START_DATE,1,10) AS G4_EFFECTIVE_START_DATE,

       SUBSTR(PPP.EFFECTIVE_END_DATE,1,10) AS G4_EFFECTIVE_END_DATE,

       PPP.NAME AS G4_NAME,

                   PPRD.PAYROLL_RELATIONSHIP_NUMBER AS G4_PAYROLL_RELATIONSHIP_NUMBER,

                   PAA.ASSIGNMENT_NUMBER AS G4_ASSIGNMENT_NUMBER,

    PPP.AMOUNT AS G4_AMOUNT,

                (PPP.PRIORITY/10) AS G4_PRIORITY,

                POP.BASE_ORG_PAY_METHOD_NAME AS G4_ORG_PAYMENT_METHOD,

                PPP.PERCENTAGE AS G4_PERCENTAGE,

                PPP.PAYMENT_AMOUNT_TYPE AS G4_PAYMENT_AMOUNT_TYPE,

                IEBA.BANK_ACCOUNT_NUMBER AS G4_BANK_ACCOUNT_NUMBER,

                PAP.PERSON_NUMBER

  FROM PER_ALL_PEOPLE_F PAP,

    PAY_PERSON_PAY_METHODS_F PPP,

    PAY_PAYROLL_ASSIGNMENTS PPA,

    PER_ALL_ASSIGNMENTS_M PAA,

                PAY_PAY_RELATIONSHIPS_DN PPRD,

                PAY_ORG_PAY_METHODS_F POP,

                IBY_EXT_BANK_ACCOUNTS_INT_V IEBA

WHERE PPP.PAYROLL_RELATIONSHIP_ID = PPA.PAYROLL_RELATIONSHIP_ID

   AND PPA.HR_ASSIGNMENT_ID = PAA.ASSIGNMENT_ID

   AND PPA.PAYROLL_RELATIONSHIP_ID = PPRD.PAYROLL_RELATIONSHIP_ID

   AND PAA.PERSON_ID = PAP.PERSON_ID

   AND PAA.ASSIGNMENT_TYPE = 'E'

   AND PPP.ORG_PAYMENT_METHOD_ID = POP.ORG_PAYMENT_METHOD_ID

   AND PPP.BANK_ACCOUNT_ID = IEBA.BANK_ACCOUNT_ID

   AND PAA.ASSIGNMENT_SEQUENCE = (SELECT MAX(ASSIGNMENT_SEQUENCE)

                                    FROM PER_ALL_ASSIGNMENTS_M

                                                                                                                                   WHERE PERSON_ID = PAP.PERSON_ID

                                                                                                                                     AND ASSIGNMENT_TYPE = 'E'

                                                                                                                                                AND EFFECTIVE_LATEST_CHANGE = 'Y'

                                                                                                                                                AND TRUNC(SYSDATE) BETWEEN EFFECTIVE_START_DATE AND EFFECTIVE_END_DATE)

   AND PAA.EFFECTIVE_LATEST_CHANGE = 'Y'

   AND TRUNC(SYSDATE) BETWEEN PAP.EFFECTIVE_START_DATE AND PAP.EFFECTIVE_END_DATE

   AND TRUNC(SYSDATE) BETWEEN PAA.EFFECTIVE_START_DATE AND PAA.EFFECTIVE_END_DATE

   AND TRUNC(SYSDATE) BETWEEN POP.EFFECTIVE_START_DATE AND PAA.EFFECTIVE_END_DATE

   ORDER BY PAP.PERSON_NUMBER,PPP.EFFECTIVE_START_DATE,PPP.PRIORITY

Comments

  1. I've been exploring options for cloud-based ERP systems, and Oracle Fusion seems like the ideal fit. Your blog provided a well-rounded perspective. Fusion SCM Training in hyderabad

    ReplyDelete

Post a Comment

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