ValidateFin

pain.001.001.03 — unstructured address after 2026-11-15

El caso de referencia de la regla EPC de dirección estructurada: las direcciones solo llevan AdrLine, sin TwnNm. Lo que lo convierte en error bloqueante es la fecha de ejecución del fichero (ReqdExctnDt = 2026-11-20, posterior al corte del 15/11/2026); con una fecha anterior, el mismo fichero solo genera un aviso.

pain.001.001.03 — Inválido

El caso de referencia de la regla EPC de dirección estructurada: las direcciones solo llevan AdrLine, sin TwnNm. Lo que lo convierte en error bloqueante es la fecha de ejecución del fichero (ReqdExctnDt = 2026-11-20, posterior al corte del 15/11/2026); con una fecha anterior, el mismo fichero solo genera un aviso.

Transferencia SEPA (pain.001) pain.001.001.03 ISO 20022 / EPC153-22 v2.1Resultado esperado: Inválido — 2 errores

Lo que muestra este fichero

El caso de referencia de la regla EPC de dirección estructurada: las direcciones solo llevan AdrLine, sin TwnNm. Lo que lo convierte en error bloqueante es la fecha de ejecución del fichero (ReqdExctnDt = 2026-11-20, posterior al corte del 15/11/2026); con una fecha anterior, el mismo fichero solo genera un aviso.

Transacciones1
Total500,00 €
EsquemaSEPA
Fecha en el fichero2026-11-20

Los defectos que contiene

  • EPC153-22Unstructured postal address for debtor "ACME SA": <TwnNm> is missing. Payments executed on or after 2026-11-15 must carry a structured or hybrid address (EPC153-22 v2.1); your bank must reject this instruction.
  • EPC153-22Unstructured postal address for creditor "Fournisseur SARL": <TwnNm> is missing and <Ctry> is missing. Payments executed on or after 2026-11-15 must carry a structured or hybrid address (EPC153-22 v2.1); your bank must reject this instruction.

Citado literalmente del validador, sin parafrasear.

Última verificación: Licencia: CC-BY-4.0

Todas las partes, IBAN e importes siguientes son ficticios. Los IBAN son estructuralmente válidos —superan el mod-97— pero no corresponden a ninguna cuenta real.

Contenido del fichero

<?xml version="1.0" encoding="UTF-8"?>
<!--
  ValidateFin sample file — SEPA Credit Transfer, pain.001.001.03.
  Expected validation result: INVALID — unstructured address after the cut-off.
  Deliberate defect: the addresses carry AdrLine only, with no TwnNm. From
  2026-11-15 (EPC153-22 v2.1) an address that is present must be structured
  (TwnNm + Ctry) or hybrid. The trigger is the execution date INSIDE the file:
  ReqdExctnDt is 2026-11-20, so this is a blocking error. Move that date before
  2026-11-15 and the very same file downgrades to a non-blocking warning.

  All parties and account numbers are fictitious.
  Reference page: https://validatefin.com/en/resources/samples/sepa-pain001-unstructured-address
  License: CC-BY-4.0
-->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03">
  <CstmrCdtTrfInitn>
    <GrpHdr>
      <MsgId>MSG-ADDR-2026</MsgId>
      <CreDtTm>2026-07-09T09:00:00</CreDtTm>
      <NbOfTxs>1</NbOfTxs>
      <CtrlSum>1250.00</CtrlSum>
      <InitgPty><Nm>ACME SA</Nm></InitgPty>
    </GrpHdr>
    <PmtInf>
      <PmtInfId>PMT-ADDR-1</PmtInfId>
      <PmtMtd>TRF</PmtMtd>
      <NbOfTxs>1</NbOfTxs>
      <CtrlSum>1250.00</CtrlSum>
      <PmtTpInf><SvcLvl><Cd>SEPA</Cd></SvcLvl></PmtTpInf>
      <ReqdExctnDt>2026-11-20</ReqdExctnDt>
      <Dbtr>
        <Nm>ACME SA</Nm>
        <PstlAdr>
          <Ctry>BE</Ctry>
          <AdrLine>CITY HALL GROTE MARKT 1</AdrLine>
          <AdrLine>1000 BRUSSELS</AdrLine>
        </PstlAdr>
      </Dbtr>
      <DbtrAcct><Id><IBAN>FR1420041010050500013M02606</IBAN></Id></DbtrAcct>
      <DbtrAgt><FinInstnId><BIC>PSSTFRPPPAR</BIC></FinInstnId></DbtrAgt>
      <ChrgBr>SLEV</ChrgBr>
      <CdtTrfTxInf>
        <PmtId><EndToEndId>E2E-ADDR-1</EndToEndId></PmtId>
        <Amt><InstdAmt Ccy="EUR">1250.00</InstdAmt></Amt>
        <CdtrAgt><FinInstnId><BIC>GEBABEBB</BIC></FinInstnId></CdtrAgt>
        <Cdtr>
          <Nm>Fournisseur SARL</Nm>
          <PstlAdr>
            <AdrLine>RUE DE LA LOI 16</AdrLine>
            <AdrLine>1040 BRUXELLES</AdrLine>
          </PstlAdr>
        </Cdtr>
        <CdtrAcct><Id><IBAN>BE68539007547034</IBAN></Id></CdtrAcct>
        <RmtInf><Ustrd>Facture 2026-001</Ustrd></RmtInf>
      </CdtTrfTxInf>
    </PmtInf>
  </CstmrCdtTrfInitn>
</Document>

Cómo sabemos que estos resultados se sostienen

Cada fichero de esta biblioteca pasa por el propio validador del sitio en cada build. El resultado esperado indicado arriba lo verifica un test automatizado: si un fichero dejara de coincidir con lo que afirma esta página, el build fallaría. Dos fixtures heredadas se repararon así antes de publicarse: tres IBAN no superaban el mod-97 y varios nombres usaban caracteres fuera del juego SEPA básico.

Transferencia SEPA (pain.001)