PAY_NET_PAY_DIST_VL
Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Columns
Name |
---|
XWR_REL_ACTION_ID PREPAYMENT_REL_ACTION_ID PAYMENT_REL_ACTION_ID PAYMENT_METHOD_NAME BASE_PAYMENT_TYPE PAYMENT_TYPE PAYMENT_TYPE_ID PAYMENT_REFERENCE BANK_ACCOUNT_ID ACCOUNT_NUMBER IBAN AMOUNT CURRENCY_CODE |
Query
SQL_Statement |
---|
SELECT DISTINCT xmlData.XWR_REL_ACTION_ID, AAC1.PAYROLL_REL_ACTION_ID PREPAYMENT_REL_ACTION_ID, PAAC1.PAYROLL_REL_ACTION_ID PAYMENT_REL_ACTION_ID, PPM.NAME Payment_Method_Name, PPTLEG.BASE_PAYMENT_TYPE_NAME BASE_PAYMENT_TYPE, PPTLEGTL.PAYMENT_TYPE_NAME PAYMENT_TYPE, PPT.PAYMENT_TYPE_ID, PAAC1.SERIAL_NUMBER PAYMENT_REFERENCE, PPM.BANK_ACCOUNT_ID BANK_ACCOUNT_ID, IEBA.MASKED_BANK_ACCOUNT_NUM ACCOUNT_NUMBER, IEBA.MASKED_IBAN IBAN, PPP.VALUE AMOUNT, (select MAX(OPM.CURRENCY_CODE) from PAY_ORG_PAY_METHODS_F opm where ppp.ORG_PAYMENT_METHOD_ID=opm.ORG_PAYMENT_METHOD_ID AND PAC1.effective_date BETWEEN OPM.EFFECTIVE_START_DATE AND OPM.EFFECTIVE_END_DATE) CURRENCY_CODE FROM PAY_ORG_PAY_METHODS_TL OPMTL, PAY_PAYMENT_TYPES_TL PPTTL, PAY_ORG_PAY_METHODS_F OPM, PAY_PRE_PAYMENTS PPP, PAY_PERSON_PAY_METHODS_F PPM, HCM_LOOKUPS LO1, PAY_PAYMENT_TYPES PPT, PAY_PAYROLL_REL_ACTIONS AAC1, PAY_PAYROLL_ACTIONS PAC1, PAY_PAYROLL_REL_ACTIONS PAAC1, PAY_PAYROLL_ACTIONS PPAC1, PER_LEGISLATIVE_DATA_GROUPS PLDG, PAY_PAYMENT_TYPES PPTLEG, PAY_PAYMENT_TYPES_TL PPTLEGTL, iby_ext_bank_accounts IEBA, CE_ALL_BANK_BRANCHES_V CABB, (SELECT x.PAYMENT_REL_ACTION_ID,pra.payroll_rel_action_id XWR_REL_ACTION_ID FROM per_legislative_data_groups ldg, pay_pay_relationships_dn prd, pay_payroll_rel_actions pra, pay_file_details fd , XMLTABLE('/PAYMENT_DETAILS' PASSING ( XMLTYPE('<PAYSLIP>'||fd.FILE_FRAGMENT||'</PAYSLIP>').EXTRACT('/PAYSLIP/PAYMENT_RECORD/PAYMENT_DETAILS') ) COLUMNS PAYMENT_REL_ACTION_ID VARCHAR2(100) PATH 'PAYMENT_REL_ACTION_ID') x where fd.source_id= pra.payroll_rel_action_id and prd.PAYROLL_RELATIONSHIP_ID=pra.PAYROLL_RELATIONSHIP_ID and prd.legislative_data_group_id = ldg.legislative_data_group_id ) xmlData WHERE OPM.ORG_PAYMENT_METHOD_ID = OPMTL.ORG_PAYMENT_METHOD_ID AND OPMTL.LANGUAGE = USERENV('LANG') AND PPT.PAYMENT_TYPE_ID = PPTTL.PAYMENT_TYPE_ID AND PPTLEGTL.LANGUAGE = USERENV('LANG') AND PPTLEG.LEGISLATION_CODE =PLDG.LEGISLATION_CODE AND PLDG.LEGISLATIVE_DATA_GROUP_ID=OPM.LEGISLATIVE_DATA_GROUP_ID AND PPTLEG.BASE_PAYMENT_TYPE_ID =PPT.PAYMENT_TYPE_ID AND PPTLEGTL.PAYMENT_TYPE_ID =PPTLEG.PAYMENT_TYPE_ID AND PPP.PAYROLL_REL_ACTION_ID = AAC1.PAYROLL_REL_ACTION_ID AND PAC1.PAYROLL_ACTION_ID = AAC1.PAYROLL_ACTION_ID AND PPAC1.PAYROLL_ACTION_ID(+) = PAAC1.PAYROLL_ACTION_ID AND LO1.LOOKUP_TYPE = 'PAY_PAYMENT_SOURCE' AND LO1.LOOKUP_CODE = DECODE(PAC1.ORG_PAYMENT_METHOD_ID,NULL,DECODE(PPM.PERSONAL_PAYMENT_METHOD_ID,NULL,'D', 'P'), 'O') AND OPM.ORG_PAYMENT_METHOD_ID = PPP.ORG_PAYMENT_METHOD_ID AND PAC1.EFFECTIVE_DATE BETWEEN OPM.EFFECTIVE_START_DATE AND OPM.EFFECTIVE_END_DATE AND PPT.PAYMENT_TYPE_ID = OPM.PAYMENT_TYPE_ID AND PPP.PERSONAL_PAYMENT_METHOD_ID = PPM.PERSONAL_PAYMENT_METHOD_ID (+) AND (PPP.PERSONAL_PAYMENT_METHOD_ID IS NULL OR PAC1.EFFECTIVE_DATE BETWEEN PPM.EFFECTIVE_START_DATE AND PPM.EFFECTIVE_END_DATE) AND PAAC1.PRE_PAYMENT_ID (+) = PPP.PRE_PAYMENT_ID AND PPP.PAYEE_BANK_ACCOUNT_ID =IEBA.EXT_BANK_ACCOUNT_ID(+) AND IEBA.BRANCH_ID = CABB.BRANCH_PARTY_ID(+) and PPP.THIRD_PARTY_PAYEE_ID is null and PPAC1.action_type IN('H','M','A') and PAAC1.payroll_rel_action_id=xmlData.PAYMENT_REL_ACTION_ID |