ValidateFin

pain.002 reason codes — SEPA payment status reason codes (ISO 20022)

When a SEPA credit transfer (pain.001) or direct debit (pain.008) is rejected, the bank returns a pain.002 status report carrying a reason code such as AC04 (closed account), AM04 (insufficient funds) or MD01 (no valid mandate). This list decodes each code into what it means and whether the payment can be fixed and resubmitted or is final.

pain.002 reason codes (SEPA payment status reason codes (ISO 20022))

When a SEPA credit transfer (pain.001) or direct debit (pain.008) is rejected, the bank returns a pain.002 status report carrying a reason code such as AC04 (closed account), AM04 (insufficient funds) or MD01 (no valid mandate). This list decodes each code into what it means and whether the payment can be fixed and resubmitted or is final.

ISO 20022 36 codes ISO 20022 RA

Overview

When a SEPA credit transfer (pain.001) or direct debit (pain.008) is rejected, the bank returns a pain.002 status report carrying a reason code such as AC04 (closed account), AM04 (insufficient funds) or MD01 (no valid mandate). This list decodes each code into what it means and whether the payment can be fixed and resubmitted or is final.

When it is used

Read the reason code on a pain.002 reject to know the next action — correct and resubmit (recoverable) or stop and contact the counterparty (final). ValidateFin’s pain.002 reader applies exactly this list.

Account (8)

CodeMeaning
AC01Incorrect account numberRecoverableThe creditor IBAN is malformed or wrong (recoverable) - check it digit by digit with the beneficiary, correct it and resubmit the payment.
AC02Invalid debtor accountRecoverableYour own debit account is invalid (recoverable) - verify the ordering account IBAN in your file, fix it and resubmit.
AC03Invalid creditor accountRecoverableThe beneficiary account is invalid (recoverable) - confirm the correct IBAN with the beneficiary, update it and resubmit the payment.
AC04Account closedFinalThe beneficiary account is closed (final) - resubmitting will not work; contact the beneficiary to obtain a new account number and issue a fresh payment.
AC06Account blockedFinalThe beneficiary account is blocked (final) - resubmitting will not help; ask the beneficiary to provide an alternative account before paying again.
AC13Debtor is a consumer accountFinalThe debit account is a personal account but a business account is required (final) - resubmitting is pointless; route the payment from a proper business account.
AC14Invalid creditor account typeRecoverableThe beneficiary account type is not accepted for this payment (recoverable) - check with the beneficiary which account type to use, correct it and resubmit.
AC16Account being closedFinalThe beneficiary account is in the process of closing (final) - resubmitting will fail; obtain a new account number from the beneficiary and pay to that instead.

Amount (4)

CodeMeaning
AM04Insufficient fundsRecoverableYour account lacked the funds to cover this payment (recoverable) - top up the account or wait for sufficient balance, then resubmit the payment.
AM05Duplicate transactionFinalThe bank detected this as a duplicate of a payment already processed (final) - do not resubmit; verify the original payment went through before taking any further action.
AM09Wrong amountRecoverableThe payment amount is invalid or inconsistent (recoverable) - correct the amount in your file, make sure it matches the invoice, and resubmit.
AM18Invalid number of transactionsRecoverableThe transaction count in the file does not match its contents (recoverable) - regenerate the file so the declared count equals the actual number of transactions, then resubmit.

Mandate (4)

CodeMeaning
MD01No valid mandateFinalThere is no valid direct debit mandate for this collection (final) - do not resubmit; obtain a signed mandate from the debtor before attempting to collect again.
MD02Missing mandate informationRecoverableRequired mandate details are missing (recoverable) - complete the mandate reference, signature date and debtor details in your file and resubmit.
MD06Refund requested by debtorFinalThe debtor requested a refund of this direct debit (final) - resubmitting is not allowed; contact the debtor to resolve the dispute before any new collection.
MD07Account holder deceasedFinalThe account holder is deceased (final) - do not resubmit; direct any outstanding claim to the estate or executor through the appropriate legal channel.

Reference / identifiers (5)

CodeMeaning
RC01Incorrect BICRecoverableThe bank identifier (BIC) is incorrect (recoverable) - verify the beneficiary BIC against the IBAN, correct it and resubmit the payment.
RC03Invalid debtor bank IDRecoverableYour own bank identifier is invalid (recoverable) - check the ordering bank BIC in your file, correct it and resubmit.
RC04Invalid creditor bank IDRecoverableThe beneficiary bank identifier is invalid (recoverable) - confirm the correct BIC for the beneficiary bank, update it and resubmit the payment.
BE04Missing creditor addressRecoverableThe beneficiary address is required and missing (recoverable) - add the complete creditor address to your file and resubmit the payment.
BE05Unrecognised initiating partyRecoverableThe bank does not recognise the party that initiated the file (recoverable) - check the Initiating Party identifier matches the one registered with your bank, correct it and resubmit.

Regulatory (6)

CodeMeaning
AG01Transaction forbiddenFinalThis type of operation is not permitted on the account (final) - resubmitting will not help; check with the bank which payment types the account allows, or use a different account.
AG02Invalid operation codeRecoverableThe bank operation or instrument code is invalid (recoverable) - correct the operation code or scheme in your file to a value the bank accepts and resubmit.
RR01Missing debtor account or IDRecoverableRegulatory information about the debtor account or identifier is missing (recoverable) - add the required debtor account or identification data to your file and resubmit.
RR02Missing debtor name or addressRecoverableThe debtor name or address required by regulation is missing (recoverable) - complete the ordering party name and full address in your file and resubmit.
RR03Missing creditor name or addressRecoverableThe beneficiary name or address required by regulation is missing (recoverable) - add the full creditor name and address to your file and resubmit.
RR04Regulatory reasonFinalThe payment was rejected for a regulatory reason (final) - resubmitting as-is will not work; consult your bank or compliance team to understand the requirement before any new attempt.

Technical / format (5)

CodeMeaning
FF01Invalid file formatRecoverableThe file format is invalid or does not match the expected schema (recoverable) - fix the structure to comply with the required pain schema version and resubmit.
FF05Invalid local instrumentRecoverableThe local instrument code (e.g. CORE, B2B) is invalid for this scheme (recoverable) - set a valid local instrument matching your product, then resubmit.
DT01Invalid dateRecoverableA date in the file is invalid, in the past or not a business day (recoverable) - set a valid future requested execution date and resubmit.
DU01Duplicate message IDRecoverableThe message ID has already been used (recoverable) - generate a new, unique Message Identification for the file and resubmit.
NARRSee bank narrativeFinalThe bank gave a free-text reason instead of a standard code (final) - read the narrative text supplied by the bank to understand what is required, as no generic retry applies.

Other (4)

CodeMeaning
CUSTCancelled by customerFinalThe payment was cancelled at the customer's request (final) - do not resubmit; only initiate a new payment if the cancellation was a mistake and the customer confirms.
MS02Reason not given by customerFinalThe debtor gave no reason for the refusal (final) - resubmitting will not clarify anything; contact the debtor directly to find out why the payment was refused.
MS03Reason not given by bankFinalThe bank gave no specific reason for the rejection (final) - resubmitting blindly will likely fail again; contact your bank to obtain the actual reason before retrying.
SL01Specific service offeredFinalThe transaction was stopped due to a specific service agreed on the account (e.g. a debtor filter or block) (final) - resubmitting will not bypass it; contact the account holder or bank to adjust the service settings.
All code lists