Query to get External Bank Account Informtion
SELECT IEBA.BANK_NAME AS G3_BANK_NAME,
IEBA.BANK_BRANCH_NAME AS G3_BANK_BRANCH_NAME,
IEBA.BANK_ACCOUNT_NUMBER AS G3_BANK_ACCOUNT_NUMBER,
'' AS G3_IBAN,
IEBA.BANK_ACCOUNT_TYPE AS G3_BANK_ACCOUNT_TYPE,
'' AS G3_SECONDARY_ACCOUNT,
IEBA.PRIMARY_ACCT_OWNER_NAME AS G3_PRIMARY_ACCT_OWNER_NAME,
PAP.PERSON_NUMBER AS G3_PERSON_NUMBER
FROM PER_ALL_PEOPLE_F PAP,
PAY_PERSON_PAY_METHODS_F PPP,
PAY_PAYROLL_ASSIGNMENTS PPA,
PER_ALL_ASSIGNMENTS_M PAA,
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 PAA.PERSON_ID = PAP.PERSON_ID
AND PAA.ASSIGNMENT_TYPE = 'E'
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
ORDER BY PAP.PERSON_NUMBER
Comments
Post a Comment