IBY_EXTN_SUMM_SETTLES_V

Details

  • Schema: FUSION

  • Object owner: IBY

  • Object type: VIEW

Columns

Name

TRXN_EXTENSION_ID

TRXNMID

SETTLED_FLAG

SETTLEMENT_STATUS

SETTLEMENT_VAL_STATUS

Query

SQL_Statement

SELECT x.trxn_extension_id TRXN_EXTENSION_ID,

summ.trxnmid TRXNMID,

DECODE(summ.status, NULL, 'N', 'Y') SETTLED_FLAG,

DECODE(summ.status,

0, 'SETTLEMENT_SUCCESS',

100, 'SETTLEMENT_PENDING',

111, 'SETTLEMENT_PENDING',

11, 'SETTLEMENT_PENDING',

5, 'PAYMENT_SYS_REJECT',

16, 'PAYMENT_SYS_REJECT',

17, 'PAYMENT_SYS_REJECT',

20, 'PAYMENT_SYS_REJECT',

NULL) SETTLEMENT_STATUS,

summ.settlement_val_status SETTLEMENT_VAL_STATUS

FROM iby_fndcpt_tx_extensions x,

(SELECT ts.status, ts.trxnmid, op.trxn_extension_id,

DECODE(ts.status,

11, 'PENDING',

100,'PENDING',

5, 'REJECTED',

16, 'REJECTED',

17, 'REJECTED',

20, 'REJECTED',

111, DECODE(b.batchstatus,

11, 'TRANSMITTED',

0, 'TRANSMITTED',

'PENDING'),

'TRANSMITTED') settlement_val_status

FROM iby_trxn_summaries_all ts,

iby_fndcpt_tx_operations op,

iby_batches_all b

WHERE

ts.transactionid = op.transactionid

AND (b.mbatchid(+) = ts.mbatchid)

AND ts.trxnmid =

( SELECT max(tt.trxnmid) FROM iby_trxn_summaries_all tt

WHERE

( (tt.instrtype IN ('CREDITCARD', 'PURCHASECARD') AND tt.reqtype = 'ORAPMTCAPTURE')

OR (tt.instrtype = 'BANKACCOUNT' AND tt.reqtype = 'ORAPMTBATCHREQ')

OR (tt.instrtype = 'PINLESSDEBITCARD' AND tt.reqtype = 'ORAPMTREQ')

)

AND (tt.status IN (0, 100, 111, 11, 5, 16, 17, 20))

AND tt.transactionid IN (

(SELECT oo.transactionid FROM iby_fndcpt_tx_operations oo

WHERE oo.trxn_extension_id = op.trxn_extension_id

) )

)

) summ

WHERE

x.trxn_extension_id = summ.trxn_extension_id(+)