ValidateFin

MT940 — closing balance does not reconcile

Um extrato cujo saldo de fecho não decorre da abertura ± movimentos. É deliberadamente um aviso e não um erro bloqueante: o ficheiro continua legível e cabe a uma pessoa decidir se a falha é do banco ou da exportação.

SWIFT MT940 — Válido

Um extrato cujo saldo de fecho não decorre da abertura ± movimentos. É deliberadamente um aviso e não um erro bloqueante: o ficheiro continua legível e cabe a uma pessoa decidir se a falha é do banco ou da exportação.

Extrato SWIFT MT940 SWIFT MT940 SWIFT MT940Resultado esperado: Válido — 1 avisos

O que este ficheiro mostra

Um extrato cujo saldo de fecho não decorre da abertura ± movimentos. É deliberadamente um aviso e não um erro bloqueante: o ficheiro continua legível e cabe a uma pessoa decidir se a falha é do banco ou da exportação.

Os defeitos que contém

  • BalanceStatement 1/1: opening ± turnover (1100) ≠ closing balance (9999.99).

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

:20:BROKEN
:25:DE44500105175407324931
:28C:1/1
:60F:C240601EUR1000,00
:61:2406020602C100,00NTRFNONREF
:86:Test
:62F:C240602EUR9999,99
-

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.

Extrato SWIFT MT940