Appendix 1
Reason Codes and Status
note
Reason codes will returns once meet a specific reasons.
info
Transaction Status (TxnSts)
- ACSP and ACTC indicated that the account / proxy enquiry, or the DuitNow credit transfer is succeed.
- RJCT indicate that the account / proxy enquiry, or the DuitNow credit transfer is rejected. Partner shall refer to the Reason Code (Rsn) for the detail reason description.
- OTHR are the payment that is not exists in the PayNet RPP Host system. Partner shall validate the interface message again before resend.
Reason Code (Rsn) | Reason Description | Transaction Status (TxnSts) |
---|---|---|
12 | Invalid transaction / Transaction not allowed. (RFI) | RJCT |
13 | Unable to credit, Invalid Amount. (RFI) | RJCT |
25 | Invalid signature - RPP to RFI - RPP to SAN - SAN to RFI | RJCT |
29 | Internal error at Bank’s System. (RFI) | RJCT |
30 | SAN/ RFI/ RPP received a format error on the message. (RFI) | RJCT |
31 | Bank Not Supported by Switch. (RFI) | RJCT |
39 | Invalid Account (RFI). | RJCT |
40 | Invalid transaction / Transaction not allowed. (RFI) | RJCT |
45 | Unable to credit to Beneficiary Account due to - dormant - invalid - closed - blacklisted - on hold or blocked - deceased (RFI) | RJCT |
52 | Invalid Account - no Current account. (RFI) | RJCT |
53 | Invalid Account - no Savings account. (RFI) | RJCT |
57 | Invalid transaction / Transaction not allowed. (SAN) Requested Function Not Supported. (SAN) | RJCT |
94 | Duplicate Transmission Same with ISO - Transaction reference is not unique within the message. (RFI) | RJCT |
N3 | Invalid Account (RFI). | RJCT |
0001 | Missing mandatory field. | RJCT |
0002 | Invalid attribute type (does not match any attribute types plugin). | RJCT |
0003 | Endpoint has not definition for given attribute type. | RJCT |
0005 | Unsupported length encoding. | RJCT |
0008 | Extra content for array field while decoding value . | RJCT |
0009 | Not enough elements for array field of fixed number of elements while decoding value. | RJCT |
0010 | Array field too long while encoding. | RJCT |
0011 | Array field too short while encoding. | RJCT |
0012 | Length value too long to encode for specified length type. | RJCT |
0014 | Encoding content too long for size of field. | RJCT |
0015 | Inbound field validation failed. | RJCT |
0016 | Outbound field validation failed. | RJCT |
0017 | Inbound validation rule failed. | RJCT |
0018 | Outbound validation rule failed. | RJCT |
0019 | Script execution error. | RJCT |
0020 | Inbound Assignment Error. | RJCT |
0021 | Outbound Assignment Error. | RJCT |
0022 | Configuration Error. | RJCT |
0023 | Unknown Field. | RJCT |
0029 | Invalid data found for decode. | RJCT |
0030 | Invalid data found for encode. | RJCT |
0031 | Encoding content too short for size of field. | RJCT |
0032 | Invalid tag delimiter. | RJCT |
0033 | Invalid attribute delimiter. | RJCT |
0034 | Not matching end tag. | RJCT |
0035 | Not well formed XML data. | RJCT |
0036 | Decoded length is invalid . | RJCT |
0037 | Unsupported Message Composition. | RJCT |
0038 | Unsupported Message Type. | RJCT |
0039 | Field Not Enabled. | RJCT |
0040 | No Matching Session Found. | RJCT |
0041 | No Message type. | RJCT |
0042 | Runtime Error. | RJCT |
0043 | No Session Definition. | RJCT |
0044 | Message Correlation Error. | RJCT |
0045 | NO_ALIAS_PRODUCED | RJCT |
0046 | DECODE_VALUE_TOO_SHORT | RJCT |
0047 | DECODE_VALUE_TOO_LONG | RJCT |
0048 | INVALID_XML_PCDATA | RJCT |
0049 | Session Not Active. | RJCT |
0050 | No Outbound Handler. | RJCT |
0054 | Encoded payload is too large for configured maximum message size. | RJCT |
0055 | Encoded header is too large for configured maximum message size. | RJCT |
0056 | Encoded trailer is too large for configured maximum message size. | RJCT |
0057 | MAC validation failed. | RJCT |
0058 | MAC generation failed. | RJCT |
0059 | Data encryption failed. | RJCT |
0060 | Data decryption failed. | RJCT |
0061 | PIN translation failed. | RJCT |
0062 | PIN verification failed. | RJCT |
U000 | Your transaction is successful. | ACSP |
U002 | Your transaction is accepted for processing (stored in SAF). | ACTC |
U101 | Tenant Not Found. | RJCT |
U102 | Tenant Not Active. | RJCT |
U103 | Tenant Undefined. | RJCT |
U104 | Inbound Scheme Not Found. | RJCT |
U105 | Outbound Scheme Not Found. | RJCT |
U106 | Outbound Scheme Inactive. | RJCT |
U107 | Original Payment Not Found. | OTHR |
U108 | Original Payment Rejected. | OTHR |
U109 | Original Payment Not Responded. | OTHR |
U110 | Payment Not Accepted. | RJCT |
U111 | Minimum Amount Check Failed. | RJCT |
U112 | Maximum Amount Check Failed. | RJCT |
U113 | Mod 10 Check Failed. | RJCT |
U114 | Mod 11 Check Failed. | RJCT |
U115 | Date Sent Tolerance Check Failed. | RJCT |
U116 | Date Settlement Tolerance Check Failed. | RJCT |
U117 | Original Date Tolerance Configuration Error. | RJCT |
U118 | Original Date Tolerance Check Failed. | RJCT |
U119 | Session Validation Failed. | RJCT |
U121 | Inbound Bank Not Found. | RJCT |
U122 | Inbound Bank Inactive. | RJCT |
U123 | Product Undefined. | RJCT |
U124 | Product Undefined. | RJCT |
U125 | Inbound Bank Id Cannot be Determined (Bank Classifier not found). | RJCT |
U126 | Outbound Bank Cannot be Determined. | RJCT |
U127 | Product Not Found. | RJCT |
U128 | Outbound Bank Not Active. | RJCT |
U129 | Inbound Settlement Bank cannot be determined. | RJCT |
U130 | Inbound Settlement Bank not found. | RJCT |
U131 | Outbound Settlement Bank not found. | RJCT |
U132 | Inbound Settlement Bank Inactive. | RJCT |
U133 | Outbound Settlement Bank not found. | RJCT |
U134 | Outbound Settlement Bank Inactive. | RJCT |
U135 | Pre-Authorization Match Not Found. | RJCT |
U140 | Alias Not Found. | RJCT |
U141 | Pre-Authorization Stand-In Limit Exceeded. | RJCT |
U142 | Invalid Account. | RJCT |
U149 | Duplicate Transaction. | RJCT |
U160 | Settlement Rules Not Found. | RJCT |
U164 | Settlement Total Management Not Configured. | RJCT |
U170 | Online Route Not Found. | RJCT |
U171 | Online Authorization Exception. | RJCT |
U172 | Online Authorization Exception No Response Returned. | RJCT |
U173 | Outbound Scheme Route Not Found. | RJCT |
U180 | Authorization Service is Not Configured. | RJCT |
U181 | Stand-In Limit Exceeded. | RJCT |
U185 | Stand In Not Permitted. | RJCT |
U186 | Stand In No Response. | RJCT |
U187 | Stand In forwarding Advice cannot be delivered. | RJCT |
U190 | Liquidity Management Rules Not Configured. | RJCT |
U191 | Liquidity Rules Not Found. | RJCT |
U192 | Liquidity Position Validation Rule not found (Threshold limits). | RJCT |
U193 | Liquidity Position Validation Failure. | RJCT |
U194 | Insufficient Liquidity to Process Payment. | RJCT |
U195 | Liquidity Forced Payment Rejection. | RJCT |
U200 | LQM Maximum Amount Not Found. | RJCT |
U201 | LQM Maximum Amount Exceeded. | RJCT |
U202 | LQM Net Sender Threshold Limit Not Found. | RJCT |
U203 | LQM Insufficient Net Sender Funds. | RJCT |
U210 | Outbound Scheme Not Found. | RJCT |
U211 | Outbound Scheme Not Active. | RJCT |
U212 | Connector Not Found. | RJCT |
U213 | Connector Configuration Error. | RJCT |
U215 | Message Rejected With Admi.002. | RJCT |
U801 | Addressing Agency cannot be determined. | RJCT |
U802 | Addressing Privilege not defined. | RJCT |
U803 | Not sufficient privilege to perform addressing action. | RJCT |
U804 | Alias Not Found. | RJCT |
U805 | Alias is suspended. | RJCT |
U806 | Alias already registered with the same FI but different account. | RJCT |
U807 | Alias already registered with another FI. | RJCT |
U808 | Alias already registered with the same account. | RJCT |
U809 | Not sufficient privilege to perform addressing action on an alias. | RJCT |
U810 | Alias Request Failed. | RJCT |
U811 | Alias suspended by Administrator. | RJCT |
U812 | Alias Destination Not Configured. | RJCT |
U813 | Cache Alias Maintenance Failed. | RJCT |
U814 | Alias already registered with same FI. | RJCT |
U815 | Duplicate Alias Service Request. | RJCT |
U902 | Connection or Communication Error. | RJCT |
U904 | Endpoint Error. | RJCT |
U992 | Response Not Delivered. | RJCT |
U993 | Reason Code not determined in response. | RJCT |
U999 | Signature Validation Failed on Request. | RJCT |
10006 | Duplicate Transaction. | RJCT |
10011 | Invalid Transaction Type. | RJCT |
10012 | Invalid Channel. | RJCT |
10013 | Inbound Field Validation Failed. | RJCT |
10021 | Invalid sender or receiver BIC Code. | RJCT |
10022 | Invalid Business Message ID/Look Up Reference Number. | RJCT |
10027 | Timeout. Failed to receive enquiry or payment or NAD response within 60 seconds. | RJCT |
10031 | Account Enquiry Timeout. No response from RPP Host after number of retries. | RJCT |
10123 | Non-Financial Institution Message Timeout. No response from RPP Host after number of retries. The message will be marked as Rejected. | RJCT |
10126 | Business Message ID must be the same as End to End ID. | RJCT |
10244 | Quick Response (QR) timeout. No response from RPP host after number of retries. The transaction will be marked as Accepted for Transaction Enquiry Request purpose. | RJCT |
RPP12 | Your transaction is not successful. Invalid transaction / Transaction not allowed. | RJCT |
RPP13 | Your transaction is not successful. Invalid Amount. | RJCT |
RPP29 | There is technical problem. Please try again later. | RJCT |
RPP45 | Your transaction is not successful. Please check on Beneficiary Account | RJCT |
RPP49 | Your transaction is not successful. Merchant is inactive, suspended, or terminated. | RJCT |
RPP94 | Your transaction is not successful. Duplicate transaction found. | RJCT |
RPPN3 | Your transaction is not successful. Invalid Sender Account. | RJCT |
H001 | Connection refused. Authentication Error. | RJCT |
info
Reason Code below are for System Not Available due to maintenance or batch processing time.
Reason Code (Rsn) | Reason Description |
---|---|
U170 | Online Route Not Found. |
U171 | Online Authorization Exception. |
U172 | Online Authorization Exception No Response Returned. |
U173 | Outbound Scheme Route Not Found. |
U180 | Authorization Service is Not Configured. |