PSC_BNP_FEE_PAY_LINE_VL
Details
-
Schema: FUSION
-
Object owner: PSC_CC
-
Object type: VIEW
Columns
| Name |
|---|
|
LINE_PAYMENT_HISTORY_KEY LINE_PAYMENT_TRANSACTION_ID LINE_PAYMENT_REFERENCE_ID LINE_AGENCY_ID LINE_PAYMENT_DATE LINE_TYPE LINE_CLASSIFICATION LINE_AMOUNT LINE_CURRENCY ORIG_PAYMENT_HISTORY_KEY PAYL_ITEM_NAME PAYL_PERMIT_NUMBER PAYL_RECORD_TYPE_ID PAYL_ISSUE_SUBTYPE_ID PAYL_RECORD_TYPE_CODE PAYL_FEE_ITEM_ID PAYL_FEE_SCHEDULE_ID PAYL_DEPARTMENT_ID LINE_PAYMENT_METHOD_CODE LINE_REVERSAL_FLAG LINE_REVERSAL_REASON_CD LINE_SOURCE_REVERSAL_KEY CSHDRW_RECEIPT_LINE_NUMBER CSHDRW_LINE_NUMBER CSHDRW_RECEIPT_STATUS CSHDRW_DRAWER_ID LINE_DESCRIPTION ONACCT_REFUND_METHOD_CODE ONACCT_HISTORY_KEY ONACCT_REFERENCE_ID ONACCT_SOURCE ONACCT_REQUIRE_ACCOUNTING ONACCT_STATUS LINE_OA_APPLIED_FLAG LINE_OA_APPLIED_AMOUNT LINE_REVERSAL_TRAN_TYPE LINE_UNAPPLIED_FLAG LINE_NUMBER EVENT_ID LEDGER_ID |
Query
| SQL_Statement |
|---|
|
select CASE when L.REVERSAL_FLAG='Y' then B.PAYMENT_HISTORY_KEY ELSE A.PAYMENT_HISTORY_KEY END LINE_PAYMENT_HISTORY_KEY ,A.PAYMENT_TRANSACTION_ID LINE_PAYMENT_TRANSACTION_ID ,A.PAYMENT_REFERENCE_ID LINE_PAYMENT_REFERENCE_ID ,A.AGENCY_ID LINE_AGENCY_ID ,A.PAYMENT_DATE LINE_PAYMENT_DATE ,'PAYLIN' LINE_TYPE ,CONCAT('ORA_', L.CLASSIFICATION) LINE_CLASSIFICATION ,CASE when L.REVERSAL_FLAG = 'Y' then RV.BALANCE_AMOUNT ELSE L.ITEM_UNIT_PRICE END LINE_AMOUNT ,L.ITEM_CURRENCY LINE_CURRENCY ,B.PAYMENT_HISTORY_KEY ORIG_PAYMENT_HISTORY_KEY ,L.ITEM_NAME PAYL_ITEM_NAME ,L.RECORD_ID PAYL_PERMIT_NUMBER ,L.RECORD_TYPE_ID PAYL_RECORD_TYPE_ID ,L.RECORD_TYPE_ID PAYL_ISSUE_SUBTYPE_ID ,RT.RECORD_TYPE PAYL_RECORD_TYPE_CODE ,L.FEE_ITEM_ID PAYL_FEE_ITEM_ID ,FR.FEE_SCHEDULE_ID PAYL_FEE_SCHEDULE_ID ,L.DEPARTMENT_ID PAYL_DEPARTMENT_ID ,NULL LINE_PAYMENT_METHOD_CODE ,CASE when (L.REVERSAL_FLAG = 'Y' and RV.FULL_REVERSAL_FLAG='Y') then 'Y' when (L.REVERSAL_FLAG = 'Y' and RV.FULL_REVERSAL_FLAG='N') then 'B' else 'N' END LINE_REVERSAL_FLAG ,RV.REVERSAL_REASON_CD LINE_REVERSAL_REASON_CD ,RV.PAYMENT_REVERSAL_KEY LINE_SOURCE_REVERSAL_KEY ,NULL CSHDRW_RECEIPT_LINE_NUMBER ,NULL CSHDRW_LINE_NUMBER ,NULL CSHDRW_RECEIPT_STATUS ,NULL CSHDRW_DRAWER_ID ,L.ITEM_DESCRIPTION LINE_DESCRIPTION ,NULL ONACCT_REFUND_METHOD_CODE ,NULL ONACCT_HISTORY_KEY ,NULL ONACCT_REFERENCE_ID ,NULL ONACCT_SOURCE ,NULL ONACCT_REQUIRE_ACCOUNTING ,NULL ONACCT_STATUS ,NULL LINE_OA_APPLIED_FLAG ,NULL LINE_OA_APPLIED_AMOUNT ,L.REVERSAL_TRAN_TYPE LINE_REVERSAL_TRAN_TYPE ,L.UNAPPLIED_FLAG LINE_UNAPPLIED_FLAG ,CASE when L.REVERSAL_FLAG='Y' then 50000 + L.ITEM_REC_KEY ELSE L.ITEM_REC_KEY END LINE_NUMBER ,A.EVENT_ID EVENT_ID ,C.LEDGER_ID LEDGER_ID from PSC_BNP_PAYMENT_HIST_LIN L inner join PSC_BNP_PAYMENT_HIST_HDR A ON L.PAYMENT_HISTORY_KEY = A.PAYMENT_HISTORY_KEY inner join psc_com_agency_b C ON C.AGENCY_ID = A.AGENCY_ID left outer join PSC_LNP_FEE_RECORD FR on L.FEE_REFERENCE_PUID = FR.FEE_RECORD_PUID left outer join PSC_LNP_RECORD R on L.RECORD_ID = R.LNP_RECORD_ID and R.ATTRIBUTE_CATEGORY = L.RECORD_TYPE_ID left outer join PSC_LNP_RECORD_TYPE_TL RT on R.ATTRIBUTE_CATEGORY = RT.RECORD_TYPE_ID and RT.LANGUAGE = USERENV('LANG') left outer join PSC_BNP_PAYMENT_REVERSAL RV ON RV.PAYMENT_REFERENCE_ID = A.PAYMENT_TRANSACTION_ID and RV.PAYMENT_REVERSAL_KEY = L.ITEM_REFERENCE left outer join psc_bnp_payment_hist_hdr B on B.PAYMENT_REFERENCE_ID = A.PAYMENT_TRANSACTION_ID UNION select CASE when B.REVERSAL_FLAG='Y' then OH.PAYMENT_HISTORY_KEY ELSE A.PAYMENT_HISTORY_KEY END LINE_PAYMENT_HISTORY_KEY ,A.PAYMENT_TRANSACTION_ID LINE_PAYMENT_TRANSACTION_ID ,A.PAYMENT_REFERENCE_ID LINE_PAYMENT_REFERENCE_ID ,A.AGENCY_ID LINE_AGENCY_ID ,A.PAYMENT_DATE LINE_PAYMENT_DATE ,'CSHDRW' LINE_TYPE ,'CDR' LINE_CLASSIFICATION ,B.LINE_AMOUNT LINE_AMOUNT ,B.CURRENCY_CODE LINE_CURRENCY ,OH.PAYMENT_HISTORY_KEY ORIG_PAYMENT_HISTORY_KEY ,CONCAT('CSHDRW_LN_', TO_CHAR(B.RECEIPT_LINE_NUMBER)) PAYL_ITEM_NAME ,NULL PAYL_PERMIT_NUMBER ,NULL PAYL_RECORD_TYPE_ID ,NULL PAYL_ISSUE_SUBTYPE_ID ,NULL PAYL_RECORD_TYPE_CODE ,NULL PAYL_FEE_ITEM_ID ,NULL PAYL_FEE_SCHEDULE_ID ,NULL PAYL_DEPARTMENT_ID ,B.PAYMENT_METHOD_CODE LINE_PAYMENT_METHOD_CODE ,B.REVERSAL_FLAG LINE_REVERSAL_FLAG ,B.REVERSAL_REASON_CD LINE_REVERSAL_REASON_CD ,CAST (NULL AS NUMBER(18)) LINE_SOURCE_REVERSAL_KEY ,B.RECEIPT_NUMBER CSHDRW_RECEIPT_LINE_NUMBER ,B.RECEIPT_LINE_NUMBER CSHDRW_LINE_NUMBER ,B.RECEIPT_STATUS CSHDRW_RECEIPT_STATUS ,B.DRAWER_ID CSHDRW_DRAWER_ID ,B.DESCRIPTION LINE_DESCRIPTION ,NULL ONACCT_REFUND_METHOD_CODE ,NULL ONACCT_HISTORY_KEY ,NULL ONACCT_REFERENCE_ID ,NULL ONACCT_SOURCE ,NULL ONACCT_REQUIRE_ACCOUNTING ,NULL ONACCT_STATUS ,B.OA_APPLIED_FLAG LINE_OA_APPLIED_FLAG ,B.OA_APPLIED_AMOUNT LINE_OA_APPLIED_AMOUNT ,B.REVERSAL_TRAN_TYPE LINE_REVERSAL_TRAN_TYPE ,B.UNAPPLIED_FLAG LINE_UNAPPLIED_FLAG ,CASE when B.REVERSAL_FLAG='Y' then B.RECEIPT_LINE_NUMBER + 150000 ELSE B.RECEIPT_LINE_NUMBER + 100000 END LINE_NUMBER ,A.EVENT_ID EVENT_ID ,C.LEDGER_ID LEDGER_ID FROM psc_bnp_csh_drw_pay_hist B inner join PSC_BNP_PAYMENT_HIST_HDR A ON B.PAYMENT_REFERENCE_ID = A.PAYMENT_REFERENCE_ID inner join psc_com_agency_b C ON C.AGENCY_ID = A.AGENCY_ID left outer join psc_bnp_payment_hist_hdr OH on OH.PAYMENT_REFERENCE_ID = A.PAYMENT_TRANSACTION_ID UNION select CASE when B.REVERSAL_FLAG='Y' then OH.PAYMENT_HISTORY_KEY ELSE A.PAYMENT_HISTORY_KEY END LINE_PAYMENT_HISTORY_KEY ,A.PAYMENT_TRANSACTION_ID LINE_PAYMENT_TRANSACTION_ID ,A.PAYMENT_REFERENCE_ID LINE_PAYMENT_REFERENCE_ID ,A.AGENCY_ID LINE_AGENCY_ID ,A.PAYMENT_DATE LINE_PAYMENT_DATE ,'ONACCT' LINE_TYPE ,'OVP' LINE_CLASSIFICATION ,B.ONACCOUNT_CREDIT LINE_AMOUNT ,B.ONACCOUNT_CURRENCY LINE_CURRENCY ,OH.PAYMENT_HISTORY_KEY ORIG_PAYMENT_HISTORY_KEY ,CONCAT('ONACCT_LN_', TO_CHAR(B.AGENCY_ID)) PAYL_ITEM_NAME ,NULL PAYL_PERMIT_NUMBER ,NULL PAYL_RECORD_TYPE_ID ,NULL PAYL_ISSUE_SUBTYPE_ID ,NULL PAYL_RECORD_TYPE_CODE ,NULL PAYL_FEE_ITEM_ID ,NULL PAYL_FEE_SCHEDULE_ID ,NULL PAYL_DEPARTMENT_ID ,B.PAYMENT_METHOD_CODE LINE_PAYMENT_METHOD_CODE ,B.REVERSAL_FLAG LINE_REVERSAL_FLAG ,CAST (NULL AS VARCHAR2(30)) LINE_REVERSAL_REASON_CD ,CAST (NULL AS NUMBER(18)) LINE_SOURCE_REVERSAL_KEY ,NULL CSHDRW_RECEIPT_LINE_NUMBER ,NULL CSHDRW_LINE_NUMBER ,NULL CSHDRW_RECEIPT_STATUS ,NULL CSHDRW_DRAWER_ID ,NULL LINE_DESCRIPTION ,B.REFUND_METHOD_CODE ONACCT_REFUND_METHOD_CODE ,B.ONACCOUNT_HISTORY_KEY ONACCT_HISTORY_KEY ,B.ONACCOUNT_REFERENCE_ID ONACCT_REFERENCE_ID ,B.ONACCOUNT_SOURCE ONACCT_SOURCE ,B.REQUIRE_ACCOUNTING ONACCT_REQUIRE_ACCOUNTING ,B.ONACCOUNT_STATUS ONACCT_STATUS ,B.OA_APPLIED_FLAG LINE_OA_APPLIED_FLAG ,NULL LINE_OA_APPLIED_AMOUNT ,B.REVERSAL_TRAN_TYPE LINE_REVERSAL_TRAN_TYPE ,B.UNAPPLIED_FLAG LINE_UNAPPLIED_FLAG ,CASE when B.REVERSAL_FLAG='Y' then ROW_NUMBER() OVER (PARTITION BY B.PAYMENT_REFERENCE_ID ORDER BY B.ONACCOUNT_HISTORY_KEY) + 250000 ELSE ROW_NUMBER() OVER (PARTITION BY B.PAYMENT_REFERENCE_ID ORDER BY B.ONACCOUNT_HISTORY_KEY) + 200000 END LINE_NUMBER ,A.EVENT_ID EVENT_ID ,C.LEDGER_ID LEDGER_ID FROM psc_bnp_payment_onaccount B inner join psc_bnp_payment_hist_hdr A ON B.PAYMENT_REFERENCE_ID = A.PAYMENT_REFERENCE_ID inner join psc_com_agency_b C ON C.AGENCY_ID = A.AGENCY_ID left outer join psc_bnp_payment_hist_hdr OH on OH.PAYMENT_REFERENCE_ID = A.PAYMENT_TRANSACTION_ID |