2024 R2 B2B QoS - Recon by TrxId

Component Test

Functional Test

Brainstorming

Mock Config Condition

Channel

BCA VA Top Up

flux_cons_recon_sub_rule

extEventCode

BCAC1ID08.va.topup.request

properties

skipQueryPending

status

true

threshold

2

expiry

60

Use Case

Top Up using BCA VA Top Up

Recon with unique TrxId

financial recon flag -> A/S

recon_status: SUCCESS

Recon with reconciled TrxId

financial recon flag -> A/S

recon_status: REPEAT

Reconciliation with non actual transaction

Recon BCA VA Top Up

Sum of autorecovery transaction in SF > 2 {3}

< 60 seconds

First 2 trx

financial recon flag -> R/R (Autorecovery)

recon_status: SUCCESS

Last trx

financial recon flag -> M/M

recon_status: MORE

> 60 seconds

financial recon flag -> R/R (Autorecovery)

recon_status: SUCCESS

Sum of autorecovery transaction in SF <= 2 {2}

Unique TrxId for each trx

financial recon flag -> R/R (Autorecovery)

recon_status: SUCCESS

Identical TrxId for each trx (different amount)

First Trx

financial recon flag -> R/R (Autorecovery)

recon_status: SUCCESS

Second Trx

financial recon flag -> D/U or D/L (based on amount)

recon_status: MORE

Recon Mandiri VA Top Up

Sum of autorecovery transaction in SF > 2 {3}

< 60 seconds

financial recon flag -> R/R (Autorecovery)

recon_status: SUCCESS

Test Case

Recon with configured channel, with sum of autorecovery transaction greater than threshold and under expiry time - Autorecovery is not working - flag M/M

Recon with configured channel, with sum of autorecovery transaction greater than threshold and exceed expiry time - Autorecovery is working - flag R/R

Recon with configured channel, with sum of autorecovery transaction lower than threshold with unique trxId - Autorecovery is working - flag R/R

Recon with configured channel, with sum of autorecovery transaction lower than threshold with identical trxId - Autorecovery is working - flag D/U or D/L (based on amount)

Recon with unconfigured channel, with sum of autorecovery transaction greater than threshold and under expiry time - Autorecovery is not working - flag R/R

Parameter Check

flux_cons_recon_sub_rule

properties

skipQueryPending

status

threshold

expiry

State Machine Test

Unavailable

Cover all Result Code

Unavailable

Idempotent Check

Unavailable

Concurrent Check

Unavailable

Log Check

Unavailable

DB Check

flux_cons_logic_detail

check financial recon flag

ren_inst_item_default

check recon_status ifcrecon

Regress