PSC_BNP_REFUND_LN_ACCTG_V
Details
-
Schema: FUSION
-
Object owner: PSC_CC
-
Object type: VIEW
Columns
| Name |
|---|
|
AGENCY_ID REFUND_HISTORY_KEY REFUND_RECORD_KEY REFUND_REFERENCE_ID LINE_AMOUNT CURRENCY_CODE TRANSACTION_DATE REFUND_METHOD_CODE REFUND_REASON_CODE RECORD_ID FEE_ITEM_ID CLASSIFICATION RECORD_TYPE_ID TRANSACTION_TYPE EVENT_ID ACCOUNTING_DATE ACCTG_EVENT_STATUS TRUST_ACCOUNT_NUMBER ACCOUNT_TYPE ACCOUNT_PURPOSE RULE_CLASSIFICATION |
Query
| SQL_Statement |
|---|
|
SELECT LIN.AGENCY_ID, LIN.REFUND_HISTORY_KEY, LIN.REFUND_RECORD_KEY, HDR.REFUND_REFERENCE_ID, LIN.ITEM_REFUND_AMOUNT LINE_AMOUNT, LIN.ITEM_REFUND_CURRENCY CURRENCY_CODE, TRUNC(HDR.REFUND_DTTM) TRANSACTION_DATE, HDR.REFUND_METHOD_CODE, HDR.REFUND_REASON_CODE, LIN.RECORD_ID, LIN.ITEM_DESCRIPTION FEE_ITEM_ID, CONCAT('ORA_', LIN.CLASSIFICATION) CLASSIFICATION, LIN.RECORD_TYPE_ID, CASE WHEN LIN.CLASSIFICATION = 'CE' THEN CE.ISSUE_SUBTYPE ELSE REC.RECORD_TYPE END TRANSACTION_TYPE, LIN.EVENT_ID, LIN.ACCOUNTING_DATE, LIN.ACCTG_EVENT_STATUS, HDR.TRUST_ACCOUNT_NUMBER, HDR.ACCOUNT_TYPE, HDR.ACCOUNT_PURPOSE, CASE WHEN HDR.REFUND_METHOD_CODE = 'TRSA' THEN 'ORA_TRUST_PAYMENT_CHARGEBACK' WHEN HDR.REFUND_METHOD_CODE <> 'TRSA' AND LIN.CLASSIFICATION = 'BNP' AND HDR.TRUST_ACCOUNT_NUMBER IS NOT NULL THEN 'ORA_TRUST_DEPOSIT_REFUND' WHEN HDR.REFUND_METHOD_CODE <> 'TRSA' AND LIN.CLASSIFICATION IN ('PMT', 'PZ', 'LIC', 'CE') THEN 'ORA_FEE_REFUND' END RULE_CLASSIFICATION FROM PSC_BNP_REFUND_HIST_LIN LIN INNER JOIN PSC_BNP_REFUND_HIST_HDR HDR ON LIN.REFUND_HISTORY_KEY = HDR.REFUND_HISTORY_KEY LEFT OUTER JOIN PSC_LNP_RECORD_TYPE_VL REC ON LIN.RECORD_TYPE_ID = REC.RECORD_TYPE_ID AND LIN.CLASSIFICATION = REC.CLASSIFICATION LEFT OUTER JOIN PSC_CE_ISSUE_SUBTYPE_VL CE ON LIN.RECORD_TYPE_ID = CE.ISSUE_SUBTYPE_ID AND LIN.CLASSIFICATION = 'CE' WHERE HDR.REFUND_STATUS = 'ORA_RFND' AND ((LIN.CLASSIFICATION IN ('BNP') AND TRUST_ACCOUNT_NUMBER IS NOT NULL) OR LIN.CLASSIFICATION IN ('PMT', 'PZ', 'LIC', 'CE')) |