PSC_BNP_PAYMENT_LN_ACCTG_V
Details
-
Schema: FUSION
-
Object owner: PSC_CC
-
Object type: VIEW
Columns
| Name |
|---|
|
AGENCY_ID PAYMENT_HISTORY_KEY ITEM_REC_KEY PAYMENT_REFERENCE_ID LINE_AMOUNT CURRENCY_CODE TRANSACTION_DATE PAYMENT_METHOD_CODE REVERSAL_REASON_CD RECORD_ID FEE_ITEM_ID CLASSIFICATION RECORD_TYPE_ID TRANSACTION_TYPE EVENT_ID ACCOUNTING_DATE ACCTG_EVENT_STATUS HAS_CASH_DRAWER TRUST_ACCOUNT_NUMBER ACCOUNT_TYPE ACCOUNT_PURPOSE OLD_PAYMENT_REFERENCE_ID ITEM_NAME RULE_CLASSIFICATION |
Query
| SQL_Statement |
|---|
|
SELECT LIN.AGENCY_ID, LIN.PAYMENT_HISTORY_KEY, LIN.ITEM_REC_KEY, LIN.PAYMENT_REFERENCE_ID, LIN.ITEM_UNIT_PRICE LINE_AMOUNT, LIN.ITEM_CURRENCY CURRENCY_CODE, HDR.PAYMENT_DATE TRANSACTION_DATE, HDR.PAYMENT_METHOD_CODE, RVS.REVERSAL_REASON_CD, LIN.RECORD_ID, LIN.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, CASE WHEN HDR.PAYMENT_METHOD_CODE IN ('CASH', 'PRCK', 'CSCK') THEN 'Y' ELSE 'N' END HAS_CASH_DRAWER, HDR.TRUST_ACCOUNT_NUMBER, HDR.ACCOUNT_TYPE, HDR.ACCOUNT_PURPOSE, RVS.PAYMENT_REFERENCE_ID OLD_PAYMENT_REFERENCE_ID, LIN.ITEM_NAME, CASE WHEN HDR.PAYMENT_METHOD_CODE <> 'TRSA' AND HDR.TRUST_ACCOUNT_NUMBER IS NULL AND LIN.CLASSIFICATION IN ('PMT', 'PZ', 'LIC', 'CE') AND RVS.REVERSAL_TRAN_TYPE IS NULL THEN 'ORA_FEE_REVENUE' WHEN HDR.PAYMENT_METHOD_CODE <> 'TRSA' AND HDR.TRUST_ACCOUNT_NUMBER IS NOT NULL AND LIN.CLASSIFICATION IN ('BNP') AND RVS.REVERSAL_TRAN_TYPE IS NULL THEN 'ORA_TRUST_DEPOSIT' WHEN HDR.PAYMENT_METHOD_CODE <> 'TRSA' AND HDR.TRUST_ACCOUNT_NUMBER IS NOT NULL AND LIN.CLASSIFICATION IN ('BNP') AND RVS.REVERSAL_TRAN_TYPE = 'ORA_DEPOSIT' THEN 'ORA_TRUST_DEPOSIT' WHEN HDR.PAYMENT_METHOD_CODE = 'TRSA' AND HDR.TRUST_ACCOUNT_NUMBER IS NOT NULL AND LIN.CLASSIFICATION IN ('PMT', 'PZ', 'LIC', 'CE') AND RVS.REVERSAL_TRAN_TYPE IS NULL THEN 'ORA_TRUST_PAYMENT' WHEN HDR.PAYMENT_METHOD_CODE = 'TRSA' AND HDR.TRUST_ACCOUNT_NUMBER IS NOT NULL AND LIN.CLASSIFICATION IN ('PMT', 'PZ', 'LIC', 'CE') AND RVS.REVERSAL_TRAN_TYPE = 'ORA_FEE' THEN 'ORA_TRUST_PAYMENT' END RULE_CLASSIFICATION FROM PSC_BNP_PAYMENT_HIST_LIN LIN INNER JOIN PSC_BNP_PAYMENT_HIST_HDR HDR ON LIN.PAYMENT_HISTORY_KEY = HDR.PAYMENT_HISTORY_KEY LEFT OUTER JOIN PSC_BNP_PAYMENT_REVERSAL RVS ON RVS.PAYMENT_REFERENCE_ID = HDR.PAYMENT_TRANSACTION_ID AND RVS.PAYMENT_REVERSAL_KEY = LIN.ITEM_REFERENCE 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' |