Most corporates focus on getting their payments to the banks in a controlled, secure and efficient manner. Once at the bank, corporates want to ensure that their payments STP – Straight Through Process. The objective is firmly on the connectivity from the corporate to the bank, and then ensuring that the payments data and format is correct. In and amongst this, we forget that their is a bank to corporate process which tells us the status of the submitted payments. This is typically in the form of a Payment Status Report (or PAIN.002) and the bank statement (MT940, BAI2 or other). This is really important. You need to understand the formats and the details of the information that is being transmitted to you. Typically if you see the debit/credit on the statement for the intended value, there is a sigh of relief. If you don’t see the debit/credit you need to understand whats has gone wrong. That is where Reason Codes, and the R-transactions come in…..
What is a Reason / Return Code?
- Reason or Return code is the SEPA way of telling us why our payment failed
- Reason code is what we traditionally refer to as the reason for rejection
- There is a standard set of reason codes that should be used by all banks / countries to indicate the reason for payment failure
What are R-Transactions?
- These are similar to the above, but specific to SEPA direct debit collections
- For direct debit collections, these ‘R’ codes indicate that the collection cannot happen due to one of the following:
- Refund, Refusal, Reject, Returns, Reversals, Request for cancellation, Revocation
- Note: they all start with R, hence the name R-transactions…Clever, eh? 🙂
Ok, so how will this help me?
- When you review the returned credit/debit entry on your bank statement, you will see a 4 digit Return Code
- You will also see these codes on the PAIN.002 (Payment Status file)
- Take a look at some of the most commonly used Return Codes at the end of this post, and cross reference them on the returned item on your bank statement / PAIN.002
- With this information you will understand why the return/rejection has happened
- Be aware that some banks will use the numeric value, others will use the alpha-numeric value
- The below only indicates some return codes, a more comprehensive list can be found here
Alright, thats simple enough…
- Not quite! Not all banks are following the above standards. If they’re not, you need to chase them up and get them to fix it. Otherwise you might see a generic return message such as “no reason” which doesnt help you or your SEPA implementation
- You may need to speak with both the European SEPA team at the bank and your local contacts at the bank to get this fixed. Some local / in-country banks may have local return code rules in place which override the banks European SEPA solution
Please share this with your cash management team, and payments team. They will love you!!!!
|SEPAReason Code||SEPA Statement Reason Code||Description|
|AC01||901||Incorrect Account Number|
|AC04||902||Closed Account Number|
|AG01||904||Payment Type not allowed|
|AG02||905||Invalid Bank Operation Code|
|AM05||907||Duplicate Collection / Entry|
|BE04||908||Missing Creditor Address|
|MD01||909||No Valid Mandate|
|MD02||910||Missing Mandatory Inform|
|FF01||911||Invalid File Format|
|MD06||912||Refund Request By End Customer|
|MD07||913||End Customer Deceased|
|MS02||914||Not Specified Reason by Customer|
|SL01||918||Specific Service offered debtor bank|
|FOCR||919||Return due to a Recall|
|TECH||921||Payment in Error (technical reason)|
|CUST||925||Recall by Customer|
|CUTA||926||Recall due to Investigation Request|
|BE05||928||Unrecognised Initiating Party|
|AC13||930||Invalid Debtor Account Type|
|FF05||931||Invalid Local Instrument Code|
|DNOR||932||Debtor Bank is not Registered|
|CNOR||933||Creditor Bank is not Registered|
Pingback: SEPA Compliance, Tick. What Next?
Pingback: What Is A Payment Factory? Payment Factory Defintion - SEPA
Pingback: MT940 File Format Overview - SEPA for Corporates
Pingback: SEPA Go Live - 4 Things You Need To Do TODAY
Very nice doc…but which is the file structure used for send back the rejected SDD ? PAIN.002 , isn’t it? I still don’t understand where I’ll get back SDD rejection : PAIN.002 or bank statment?
someon help me
Incase you don’t know yet then this is for you,
Type of R-message – xml Format
cancellation – Camt056
Reversal – PACS007
Refusal, Reject – Pacs002
Return, Refund – Pacs004
If it is settled then you can see rTransaction in the account statement for else depends on the bank how they do.
I wish to know whether EBA does any validation on this transaction error codes when it is being wrongly sent for other type of message?
Example: ARDT transaction error code being sent for a PACS004 reject message where for pacs004, this is a invalid code.
Pingback: Divine Sovereignty: Utilizing YOUR Treasury Direct Accounts[Make This Viral] | Ascension Energies
Pingback: Utilizing YOUR Treasury Direct Account | Freeport 1953
Pingback: Accessing Birth Certificate-Social Security Accounts Multi-Country – Governmental Services Corporation Watch
Pingback: Utilizing your Treasury Direct Account |
Pingback: JUST found this for AMERICA and for others – I hope this helps you all – Utilizing YOUR Treasury Direct Accounts Sat Jul 15, 2017 – PASSING this along to you ! | saintandrewstwinflame
I dont see the Code R34,Here the cope from my DTA
Bank Name: New York (Primary Bank for Purchases and Payments)
Routing Number: 021051452
Account Number: *****4846
Name(s) on Account: EDDIE LANE GADDIS
Account Type: Savings
Return Code: R34 – Limited Participation
Assuming that everything with the process goes well, how long could it possibly take to access funds in these accounts? Additionally, do I need to complete the ucc1 financing statement to access these funds? And lastly for now, what are the legal risks in acquiring these accounts?
I yried all routing numbes related to my letter even the mother home routhing number and was unsuccessful what am i doing wrond please help
Pingback: Utilizing your Treasury Direct Account | | The De-Program Network
ISO UnrecogniSed Initiating Party
Hi ,could somebody provide me more info above rejection reason for a/m pain. thank you leszek
I got a reason code from a bank called Boston Private, the code was “limited participation”.
XR01 DOES NOT MEET FTR EU
do these return reasons belongs to Regulatory
MS01 missing on the Grid
return reason BE02 means?