ValidateFin

FF05 - Invalid local instrument code

FF05 means the local instrument code is invalid for this scheme. In SEPA direct debits this is the field that says whether the collection is CORE (consumer) or B2B (business).

FF05 - Invalid local instrument code

FF05 means the local instrument code is invalid for this scheme. In SEPA direct debits this is the field that says whether the collection is CORE (consumer) or B2B (business). This rejection is recoverable: correct the cause and the same payment can be resubmitted.

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

What this code means

FF05 means the local instrument code is invalid for this scheme. In SEPA direct debits this is the field that says whether the collection is CORE (consumer) or B2B (business).

Typical causes

  • A B2B local instrument was used without a registered B2B mandate, or vice-versa.
  • The local instrument code is misspelled or is not a value the scheme defines.
  • The code contradicts the sequence type or the debtor account type in the same transaction.

What to do

Set a local instrument that matches your actual product and mandate — CORE for consumer collections, B2B for business ones — and resubmit. This rejection is recoverable; ValidateFin's SEPA validator checks local instrument values against the scheme.

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.001.001.09</OrgnlMsgNmId>
    </OrgnlGrpInfAndSts>
    <OrgnlPmtInfAndSts>
      <OrgnlPmtInfId>PMTINF-2026-01</OrgnlPmtInfId>
      <TxInfAndSts>
        <OrgnlEndToEndId>E2E-REF-0001</OrgnlEndToEndId>
        <TxSts>RJCT</TxSts>
        <StsRsnInf>
          <Rsn>
            <Cd>FF05</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