MT940 — 500 transactions (load test)
Quinhentas transações num único extrato, certas ao cêntimo. Use-o para verificar se o seu parser se mantém exato — e rápido — a volume real, e não apenas num ficheiro de brincar de três linhas.
SWIFT MT940 — Válido
Quinhentas transações num único extrato, certas ao cêntimo. Use-o para verificar se o seu parser se mantém exato — e rápido — a volume real, e não apenas num ficheiro de brincar de três linhas.
O que este ficheiro mostra
Quinhentas transações num único extrato, certas ao cêntimo. Use-o para verificar se o seu parser se mantém exato — e rápido — a volume real, e não apenas num ficheiro de brincar de três linhas.
| Transações | 500 |
|---|
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:BULK
:25:DE44500105175407324931
:28C:1/1
:60F:C240101EUR0,00
:61:240101C1,00NTRFNONREF//REF0
:86:Transaction number 0
:61:240102D2,00NTRFNONREF//REF1
:86:Transaction number 1
:61:240103C3,00NTRFNONREF//REF2
:86:Transaction number 2
:61:240104D4,00NTRFNONREF//REF3
:86:Transaction number 3
:61:240105C5,00NTRFNONREF//REF4
:86:Transaction number 4
:61:240106D6,00NTRFNONREF//REF5
:86:Transaction number 5
:61:240107C7,00NTRFNONREF//REF6
:86:Transaction number 6
:61:240108D8,00NTRFNONREF//REF7
:86:Transaction number 7
:61:240109C9,00NTRFNONREF//REF8
:86:Transaction number 8
:61:240110D10,00NTRFNONREF//REF9
:86:Transaction number 9
:61:240111C11,00NTRFNONREF//REF10
:86:Transaction number 10
:61:240112D12,00NTRFNONREF//REF11
:86:Transaction number 11
:61:240113C13,00NTRFNONREF//REF12
:86:Transaction number 12
:61:240114D14,00NTRFNONREF//REF13
:86:Transaction number 13
:61:240115C15,00NTRFNONREF//REF14
:86:Transaction number 14
:61:240116D16,00NTRFNONREF//REF15
:86:Transaction number 15
:61:240117C17,00NTRFNONREF//REF16
:86:Transaction number 16
:61:240118D18,00NTRFNONREF//REF17
:86:Transaction number 17
:61:240119C19,00NTRFNONREF//REF18
:86:Transaction number 18
:61:240120D20,00NTRFNONREF//REF19
:86:Transaction number 19
:61:240121C21,00NTRFNONREF//REF20
:86:Transaction number 20
:61:240122D22,00NTRFNONREF//REF21
:86:Transaction number 21
:61:240123C23,00NTRFNONREF//REF22
:86:Transaction number 22
:61:240124D24,00NTRFNONREF//REF23
:86:Transaction number 23
:61:240125C25,00NTRFNONREF//REF24
:86:Transaction number 24
:61:240126D26,00NTRFNONREF//REF25
:86:Transaction number 25
:61:240127C27,00NTRFNONREF//REF26
:86:Transaction number 26
:61:240128D28,00NTRFNONREF//REF27
:86:Transaction number 27
:61:240101C29,00NTRFNONREF//REF28
:86:Transaction number 28
:61:240102D30,00NTRFNONREF//REF29
:86:Transaction number 29
:61:240103C31,00NTRFNONREF//REF30
:86:Transaction number 30
:61:240104D32,00NTRFNONREF//REF31
:86:Transaction number 31
:61:240105C33,00NTRFNONREF//REF32
:86:Transaction number 32
:61:240106D34,00NTRFNONREF//REF33
:86:Transaction number 33
:61:240107C35,00NTRFNONREF//REF34
:86:Transaction number 34
:61:240108D36,00NTRFNONREF//REF35
:86:Transaction number 35
:61:240109C37,00NTRFNONREF//REF36
:86:Transaction number 36
:61:240110D38,00NTRFNONREF//REF37
:86:Transaction number 37
:61:240111C39,00NTRFNONREF//REF38
:86:Transaction number 38
:61:240112D40,00NTRFNONREF//REF39
:86:Transaction number 39
:61:240113C41,00NTRFNONREF//REF40
:86:Transaction number 40
:61:240114D42,00NTRFNONREF//REF41
:86:Transaction number 41
:61:240115C43,00NTRFNONREF//REF42
:86:Transaction number 42
:61:240116D44,00NTRFNONREF//REF43
:86:Transaction number 43
:61:240117C45,00NTRFNONREF//REF44
:86:Transaction number 44
:61:240118D46,00NTRFNONREF//REF45
:86:Transaction number 45
:61:240119C47,00NTRFNONREF//REF46
:86:Transaction number 46
:61:240120D48,00NTRFNONREF//REF47
:86:Transaction number 47
:61:240121C49,00NTRFNONREF//REF48
:86:Transaction number 48
:61:240122D50,00NTRFNONREF//REF49
:86:Transaction number 49
:61:240123C51,00NTRFNONREF//REF50
:86:Transaction number 50
:61:240124D52,00NTRFNONREF//REF51
:86:Transaction number 51
:61:240125C53,00NTRFNONREF//REF52
:86:Transaction number 52
:61:240126D54,00NTRFNONREF//REF53
:86:Transaction number 53
:61:240127C55,00NTRFNONREF//REF54
:86:Transaction number 54
:61:240128D56,00NTRFNONREF//REF55
:86:Transaction number 55
:61:240101C57,00NTRFNONREF//REF56
:86:Transaction number 56
:61:240102D58,00NTRFNONREF//REF57
:86:Transaction number 57
:61:240103C59,00NTRFNONREF//REF58
:86:Transaction number 58
:61:240104D60,00NTRFNONREF//REF59
:86:Transaction number 59
:61:240105C61,00NTRFNONREF//REF60
:86:Transaction number 60
:61:240106D62,00NTRFNONREF//REF61
:86:Transaction number 61
:61:240107C63,00NTRFNONREF//REF62
:86:Transaction number 62
:61:240108D64,00NTRFNONREF//REF63
:86:Transaction number 63
:61:240109C65,00NTRFNONREF//REF64
:86:Transaction number 64
:61:240110D66,00NTRFNONREF//REF65
:86:Transaction number 65
:61:240111C67,00NTRFNONREF//REF66
:86:Transaction number 66
:61:240112D68,00NTRFNONREF//REF67
:86:Transaction number 67
:61:240113C69,00NTRFNONREF//REF68
:86:Transaction number 68
:61:240114D70,00NTRFNONREF//REF69
:86:Transaction number 69
:61:240115C71,00NTRFNONREF//REF70
:86:Transaction number 70
:61:240116D72,00NTRFNONREF//REF71
:86:Transaction number 71
:61:240117C73,00NTRFNONREF//REF72
:86:Transaction number 72
:61:240118D74,00NTRFNONREF//REF73
:86:Transaction number 73
:61:240119C75,00NTRFNONREF//REF74
:86:Transaction number 74
:61:240120D76,00NTRFNONREF//REF75
:86:Transaction number 75
:61:240121C77,00NTRFNONREF//REF76
:86:Transaction number 76
:61:240122D78,00NTRFNONREF//REF77
:86:Transaction number 77160 / 1006 lines shown — the complete file is in the download above.
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
- MT940 — Rabobank / Deutsche Bank dialect
- MT940 — ING Belgium, structured :86:
- MT940 — Commerzbank, one-decimal amount
- MT940 — two statements in one file
- MT940 — reversal (RC) and intermediate balances
- MT940 — overdrawn account (debit balances)
- MT940 — closing balance does not reconcile
- MT940 — statement split over two pages (62M / 60M)
- MT940 — USD account with an RD reversal