BankLint

Rule reference · SEPA Credit Transfer scheme rules · Names

SEPA-SCT-NAME-004: Debtor name is missing

SEPA makes the debtor (originator) name mandatory (it is optional in ISO 20022).

SeverityBLOCKER Blocker: the run fails
StatusRequirement of the guidelines
Applies topain.001.001.09, SEPA Credit Transfer
Elements checked
/Document/CstmrCdtTrfInitn/PmtInf/Dbtr/Nm
SourceEPC132-08 2025 Version 1.0, section 2.1.1, item 2.22 · Standards and sources
Rule packsepa.sct.pain001.v09 v2, effective 2025-10-05

Why it matters

The originator name is a scheme attribute (AT-P001); a payment without it is rejected.

How to fix it

Check the company name mapping in the payment-generation configuration.

Example

Synthetic XML fragments.

Example that fails
<PmtInf>
  …
  <ReqdExctnDt>…</ReqdExctnDt>
  <Dbtr>
    <PstlAdr>…</PstlAdr>
  </Dbtr>
  <DbtrAcct>…</DbtrAcct>
  <DbtrAgt>…</DbtrAgt>
  <ChrgBr>SLEV</ChrgBr>
  <CdtTrfTxInf>…</CdtTrfTxInf>
  <CdtTrfTxInf>…</CdtTrfTxInf>
  <CdtTrfTxInf>…</CdtTrfTxInf>
  <CdtTrfTxInf>…</CdtTrfTxInf>
</PmtInf>
Corrected
<PmtInf>
  …
  <ReqdExctnDt>…</ReqdExctnDt>
  <Dbtr>
    <Nm>Synthetic Corp Example AG</Nm>
    <PstlAdr>…</PstlAdr>
  </Dbtr>
  <DbtrAcct>…</DbtrAcct>
  <DbtrAgt>…</DbtrAgt>
  <ChrgBr>SLEV</ChrgBr>
  <CdtTrfTxInf>…</CdtTrfTxInf>
  <CdtTrfTxInf>…</CdtTrfTxInf>
  …
</PmtInf>

Try it with a synthetic example

These files are synthetic test data from BankLint's test corpus. Download one, or validate it directly.

  • Debtor without Name (mandatory in SEPA, optional in ISO 20022). FAIL · Download · Validate it

Explained in

Validate a pain.001 fileFree, no account needed, files are not stored.