ValidateFin

MD02 - Missing mandatory mandate information

MD02 means required mandate details are missing or incomplete in the collection. The mandate may well exist — but the pain.008 did not carry all the information the scheme requires to use it.

MD02 - Missing mandatory mandate information

MD02 means required mandate details are missing or incomplete in the collection. The mandate may well exist — but the pain.008 did not carry all the information the scheme requires to use it. This rejection is recoverable: correct the cause and the same payment can be resubmitted.

MandateSEPA · ISO 20022 Recoverable
Can you resubmit? This rejection is recoverable: correct the cause and the same payment can be resubmitted.

What this code means

MD02 means required mandate details are missing or incomplete in the collection. The mandate may well exist — but the pain.008 did not carry all the information the scheme requires to use it.

Typical causes

  • The mandate reference (MndtId) or the signature date (DtOfSgntr) is absent from the file.
  • The creditor identifier (Creditor Scheme Id) is missing or malformed.
  • An amendment (AmdmntInd) was flagged without the original mandate details it requires.

What to do

Complete the missing mandate fields — reference, signature date, creditor identifier, and any amendment details — then resubmit the collection. This rejection is recoverable; ValidateFin's SEPA validator checks pain.008 mandate fields for you.

What it looks like in a pain.002

The reason code is carried in the StsRsnInf/Rsn/Cd element of the status report.

<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.03">
  <CstmrPmtStsRpt>
    <GrpHdr>
      <MsgId>STATUS-2026-000123</MsgId>
      <CreDtTm>2026-01-15T09:30:00</CreDtTm>
    </GrpHdr>
    <OrgnlGrpInfAndSts>
      <OrgnlMsgId>MSG-2026-000045</OrgnlMsgId>
      <OrgnlMsgNmId>pain.008.001.08</OrgnlMsgNmId>
    </OrgnlGrpInfAndSts>
    <OrgnlPmtInfAndSts>
      <OrgnlPmtInfId>PMTINF-2026-01</OrgnlPmtInfId>
      <TxInfAndSts>
        <OrgnlEndToEndId>E2E-REF-0001</OrgnlEndToEndId>
        <TxSts>RJCT</TxSts>
        <StsRsnInf>
          <Rsn>
            <Cd>MD02</Cd>
          </Rsn>
        </StsRsnInf>
      </TxInfAndSts>
    </OrgnlPmtInfAndSts>
  </CstmrPmtStsRpt>
</Document>

Tools for this code

Decode a real status report, or check a payment file before you send it — all in your browser, nothing uploaded.

Related codes

All rejection codes