Send Money via BI FAST
Business Scenario
🟢 Positive Case
NM_E2E_SEND_MONEY_BI_FAST_001
Send money via BI FAST using balance with minimum amount Rp10.000 | Successful
#P2B
NM_E2E_SEND_MONEY_BI_FAST_002
Send money via BI FAST using debit card with minimum amount Rp50.000 | Successful
#B2B
NM_E2E_SEND_MONEY_BI_FAST_003A
Send money via BI FAST using debit card | Successful | Get settlement confirmation | Successful
#B2B
NM_E2E_SEND_MONEY_BI_FAST_003B
Send money via BI FAST using debit card with mock amount Rp20.904 | Get pending (No response from BI) | Get settlement confirmation | Trx is successful
#B2B
Reconciliation
Send money via BI FAST using balance | Successful | Trx is recorded as successful in member statement | Reconciled successfully
#P2B #Recon
Send money via BI FAST using balance with mock amount Rp... | Pending | Trx is recorded as successful in member statement | Trx status is recovered to successful
#P2B #Recon
Success, then reversed
🔴 Negative Case
FE_E2E_SEND_MONEY_BI_FAST_001
Send money via BI FAST using balance with mock amount Rp10.100 | Failed | Money is refunded to user
#P2B
FE_E2E_SEND_MONEY_BI_FAST_003A
Send money via BI FAST using balance with mock amount Rp20.904 | Get pending (No response from BI) | Query is triggered | Trx is successful
#P2B
FE_E2E_SEND_MONEY_BI_FAST_003B
Send money via BI FAST using balance with mock amount Rp20.904 | Get pending (No response from BI) | Query is triggered | Trx is failed | Money is refunded to user
#P2B #Manual
Reversal
Force Fail Mechanism
Ordered Intraday
FE_E2E_SEND_MONEY_BI_FAST_RECON_FORCE_FAIL_001B
1. Send Money via BI FAST in cycle 1 using DD | Pending
2. Recon of cycle 1 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
3. Recon of cycle 2 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
4. Recon of cycle 3 is completed and doesn't contain the transaction | Force fail is not triggered yet, wait for query status
5. (Wait for system to) trigger 1st query status | Query is failed, original trx remains pending
6. (Wait for system to) trigger 2nd query status | Query is failed, original trx remains pending
7. (Wait for system to) trigger 3rd query status | Query is failed | Trigger force fail and refund the money to user's DD
#B2B #recon #forcefail
FE_E2E_SEND_MONEY_BI_FAST_RECON_FORCE_FAIL_ACROSS_DAYS_001
1. Send Money via BI FAST in cycle 11 of day 0 using balance | Pending
2. Recon of cycle 11 of day 0 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
3. Recon of cycle 12 of day 0 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
4. Recon of cycle 1 of day 1 is completed and doesn't contain the transaction | Force fail is not triggered yet, wait for query status
5. (Wait for system to) trigger 1st query status | Query is failed, original trx remains pending
6. (Wait for system to) trigger 2nd query status | Query is failed, original trx remains pending
7. (Wait for system to) trigger 3rd query status | Query is failed | Trigger force fail and refund the money to user's balance
cycle 1 = SentCreditTransfer_20220507_Daily_11.txt
cycle 2 = SentCreditTransfer_20220507_Daily_12.txt
cycle 3 = SentCreditTransfer_20220508_Daily_1.txt
#P2B #recon #forcefail
FE_E2E_SEND_MONEY_BI_FAST_RECON_FORCE_FAIL_ACROSS_DAYS_002
1. Send Money via BI FAST in cycle 11 of day 0 using balance | Pending
2. Recon of cycle 12 of day 0 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
3. Recon of cycle 1 of day 1 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
4. Recon of cycle 2 of day 1 is completed and doesn't contain the transaction | Force fail is not triggered yet, wait for query status
5. (Wait for system to) trigger 1st query status | Query is failed, original trx remains pending
6. (Wait for system to) trigger 2nd query status | Query is failed, original trx remains pending
7. (Wait for system to) trigger 3rd query status | Query is failed | Trigger force fail and refund the money to user's balance
cycle 1 = SentCreditTransfer_20220507_Daily_12.txt
cycle 2 = SentCreditTransfer_20220508_Daily_1.txt
cycle 3 = SentCreditTransfer_20220508_Daily_2.txt
#P2B #recon #forcefail
Unordered
FE_E2E_SEND_MONEY_BI_FAST_RECON_FORCE_FAIL_003
1. Send Money via BI FAST in cycle 1 as trx_1 | Pending
2. Recon of cycle 1 is completed and doesn't contain trx_1 | Query status (let alone force fail) is not triggered yet
3. Send Money via BI FAST in cycle 2 as trx 2 | Pending
4. Recon of cycle 2 is completed and doesn't contain the trx_1 and trx_2 | Query status (let alone force fail) is not triggered yet
5. Recon of cycle 3 is completed and doesn't contain the trx_1 and trx_2 | Only for trx_1, wait for trigger query status | For trx_2, query status (let alone force fail) is not triggered yet
6. (Wait for system to) trigger 1st query status of trx_1 | Query is failed, original trx remains pending
7. (Wait for system to) trigger 2nd query status of trx_1 | Query is failed, original trx remains pending
8. (Wait for system to) trigger 3rd query status of trx_1 | Query is failed | Only for trx_1, trigger force fail and refund the money to user's balance
#recon #forcefail
FE_E2E_SEND_MONEY_BI_FAST_RECON_FORCE_FAIL_004
1. Send Money via BI FAST in cycle 1 using balance | Pending
2. Recon of cycle 1 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
3. Recon of cycle 2 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
4. Recon of cycle 3 is completed and doesn't contain the transaction | Force fail is not triggered yet, wait for query status
5. (Wait for system to) trigger 1st query status | Query is successful and informing that original trx is successful | Recover original trx to successful
#P2B #recon #forcefail
FE_E2E_SEND_MONEY_BI_FAST_RECON_FORCE_FAIL_005
1. Send Money via BI FAST in cycle 1 using balance | Pending
2. Recon of cycle 1 via backoffice is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
3. Recon of cycle 2 via backoffice is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
4. Recon of cycle 3 via backoffice is completed and doesn't contain the transaction | Force fail is not triggered yet, wait for query status
5. (Wait for system to) trigger 1st query status | Query is failed, original trx remains pending
6. (Wait for system to) trigger 2nd query status | Query is failed, original trx remains pending
7. (Wait for system to) trigger 3rd query status | Query is failed | Trigger force fail and refund the money to user's balance
#P2B #recon #forcefail
by default, isRun : false, unless there is special case where automated SFTP is turned off
FE_E2E_SEND_MONEY_BI_FAST_RECON_FORCE_FAIL_006
1. Send Money via BI FAST in cycle 1 using balance | Pending
2. Recon of cycle 1 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
3. (Wait for system to) trigger normal query status (recp.001) | Query is successful and informing that original trx is successful | Recover trx status to successful
4. Recon of cycle 2 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered yet
5. Recon of cycle 3 is completed and doesn't contain the transaction | Query status (let alone force fail) is not triggered because the original trx is already successful
#P2B #recon #forcefail
There is unfinished recon
Inter-day
...
Intra-day
...
There is finished recon
Inter-day
...
Intra-day
...
Compatibility Test
All existing channels withdraw test (Component)
All existing send money test (E2E)
Gray Test
Whitelist based on sending user
Withdraw by whitelisted user
Can route to BIFSW5ID06
Withdraw by non-whitelisted user
Routed to other channel, e.g., ALTOW5ID06
