ValidateFin

MT103 — three defects a plain text viewer would miss

Estruturalmente, um MT103 perfeitamente legível — e errado três vezes: o UETR não é um UUID v4, o pagamento é multimoeda sem taxa de câmbio em :36:, e o IBAN do beneficiário falha o mod-97.

SWIFT MT103 — Válido

Estruturalmente, um MT103 perfeitamente legível — e errado três vezes: o UETR não é um UUID v4, o pagamento é multimoeda sem taxa de câmbio em :36:, e o IBAN do beneficiário falha o mod-97.

Transferência SWIFT MT103 SWIFT MT103 SWIFT MT103 — fields per ECB TARGET2 UDFS Book 1 v15.0 §9.1.2Resultado esperado: Válido — 3 avisos

O que este ficheiro mostra

Estruturalmente, um MT103 perfeitamente legível — e errado três vezes: o UETR não é um UUID v4, o pagamento é multimoeda sem taxa de câmbio em :36:, e o IBAN do beneficiário falha o mod-97.

Transações1
TotalUS$ 98.000,00
Data no ficheiro2026-06-30

Os defeitos que contém

  • UETRis not a valid version-4 UUID
  • 36the exchange rate :36: is absent
  • IBANfails the mod-97 check

Citado literalmente do validador, sem paráfrase.

Última verificação: Licença: CC-BY-4.0

Todas as partes, IBAN e montantes abaixo são fictícios. Os IBAN são estruturalmente válidos — passam no mod-97 — mas não correspondem a nenhuma conta real.

Conteúdo do ficheiro

{1:F01CHASUS33AXXX0000000000}{2:I103PNBPUS3NXXXXN}{3:{103:TGT}{121:not-a-valid-uetr}}{4:
:20:REF20260630777
:23B:CRED
:32A:260630USD98000,00
:33B:EUR89500,00
:50K:/4417820033
NORTHWIND MANUFACTURING INC
240 WEST 57TH STREET
NEW YORK NY 10019 US
:52A:CHASUS33XXX
:57A:PNBPUS3NXXX
:59:/DE89370400440532013001
PACIFIC COMPONENTS LLC
1355 MARKET STREET
SAN FRANCISCO CA 94103
:70:INVOICE 9001
:71A:SHA
-}{5:{MAC:00000000}{CHK:123456789ABC}}

Como sabemos que estes resultados se mantêm

Cada ficheiro desta biblioteca passa pelo próprio validador do site em cada build. O resultado esperado indicado acima é verificado por um teste automatizado: se um ficheiro deixasse de corresponder ao que esta página afirma, o build falharia. Duas fixtures herdadas foram reparadas assim antes da publicação: três IBAN falhavam o mod-97 e vários nomes usavam caracteres fora do conjunto SEPA básico.

Transferência SWIFT MT103