2024 R2 Payment QoS - Bypass Idempotent Check Auto Recovery

Component Test

Functional Test

Brainstorming

Use Case

Mock Config Condition

Channel

BCA VA Top Up

flux_cons_recon_sub_rule

extEventCode

BCAC1ID08.va.topup.request

properties

forceRecoverThreshold

status

true

threshold

2

expiry

60

Top Up using BCA VA Top Up get error RISK_REJECT

Recon with RISK_REJECT transaction

financial recon flag -> R/R (Autorecovery)

recon_status: SUCCESS

Recon without Top Up

financial recon flag -> R/R (Autorecovery)

recon_status: SUCCESS

Force Recovery Threshold

Recon BCA VA Top Up

Sum of autorecovery transaction in SF > 2 {3}

< 60 seconds

First 2 trx

forceRecover: true

Last trx

normal, existing flow

> 60 seconds

All trx

forceRecover: true

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

All trx

forceRecover: true

Recon Mandiri VA Top Up

Sum of autorecovery transaction in SF > 2 {3}

< 60 seconds

All trx

normal, existing flow

Test Case

Recon with configured channel, with sum of autorecovery transaction greater than threshold and under expiry time - Autorecovery is not working for the last trx

Recon with configured channel, with sum of autorecovery transaction greater than threshold and exceed expiry time - Autorecovery is working to all trx

Recon with configured channel, with sum of autorecovery transaction lower than threshold - Autorecovery is working to all trx

Recon with unconfigured channel, with sum of autorecovery transaction greater than threshold and under expiry time - Autorecovery is not working to all trx

Parameter Check

flux_cons_recon_sub_rule

properties

forceRecoverThreshold

status

threshold

expiry

State Machine Test

Unavailable

Cover all Result Code

Unavailable

Idempotent Check

Unavailable

Concurrent Check

Unavailable

Log Check

Fluxbatch log

forceRecover

DB Check

flux_cons_logic_detail

check financial recon flag

ren_inst_item_default

check recon_status ifcrecon

Regress