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.
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ções | 1 |
|---|---|
| Total | US$ 98.000,00 |
| Data no ficheiro | 2026-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.
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.