Credit Transfer Reversal
See also API reference for Credit Transfer
When there's a timeout at RPP (which can occur if the request wasn't sent to the RFI or if RPP didn't receive a response from the RFI), the status of the transaction becomes unknown. To handle this, the transaction is saved in the Store and Forward (SAF) queue so that it can be sent to the RFI again. After resending, some transactions may succeed, while others may be rejected or still remain unknown if the timeouts keep happening and the maximum retry attempts have been reached. Reversal transactions with the status ACSP and ACTC can be updated immediately.
When transactions encounter timeout issues at the RFI and remain unknown even after reaching the maximum number of retries, the OFI and RFI will need to address them separately from RPP. On the other hand, for successful transactions, the payment amount will be reversed accurately.
Credit Transfer Reversal for SAF Rejected Transactions
For this process, only the transactions that have been processed by SAF but then ended with a rejection status will be included into a data file for banks to download from the staging server. When the RFI receives this file, an automated process in the RFI will be triggered to initiate a reverse Credit Transfer back to the Originating FI one by one
Step | Sender | Receiver | Process |
---|---|---|---|
1 | PayNet | RFI | PayNet will provide a Back Office portal where RFI can view the transactions that were rejected by them Transactions that are in rejected status can either be due to timeout, maximum retries has been exceeded or an outright rejection by the RFI |
1 | RFI | RPP | RFI performs the following:
|
CONDITIONAL ACCOUNT ENQUIRY | |||
4 | OFI | RPP | OFI performs the following:If any of the Message Validations fails:
|
5 | RPP | RFI | RPP performs the following:If any of the Message Validations fails:
|
6 | OFI | Customer | OFI performs the following:If all validations are successful:
|
CREDIT TRANSFER | |||
7 | RFI | RPP | RFI performs the following:If any of the Message Validations fails:
|
8 | RPP | OFI | RPP performs the following:If any of the Message Validations fails:
If the signature received from RFI could not be verified:
|
9 | OFI | Customer | OFI performs the following:If all validations are successful:
|
- The exception scenarios will be handled similarly to Credit Transfer flows
Credit Transfer Reversal for Immediate Reversal
For this process, transactions that have been processed by SAF but then ended with a rejection status will be reversed by RPP immediately. This is to support certain payment flows that requires the credit to be reversed immediately to reduce unnecessary manual reconciliation especially to the OFI/Issue
Step | Sender | Receiver | Process |
---|---|---|---|
8b | RFI | RPP | RFI performs the following:
|
10 | RFI | RPP | RFI performs the following:
|
11 | RPP | OFI | RPP performs the following:If any of the Message Validations fails:
|
12 | OFI | Customer | Notify Customer on the reversed payment status |
13 | OFI | RPP | OFI performs the following:If all validations are successful:
|
14 | RPP | RFI | RPP performs the following:If all validations are successful:
If the signature received from RFI could not be verified:
|
- The exception scenarios will be handled similarly to Credit Transfer flows
- While performing credit transfer reversals, it is important to keep in mind the maximum time or date allowed for the reversal. It is advisable not to execute reversals too frequently without considering this limitation, as there won't be any checks in place to prevent it.