ValidateFin

MT940 — 500 transactions (load test)

Quinientas transacciones en un solo extracto, cuadradas al céntimo. Sirve para comprobar que su parser sigue siendo exacto —y rápido— a volumen real, y no solo con un fichero de juguete de tres líneas.

SWIFT MT940 — Válido

Quinientas transacciones en un solo extracto, cuadradas al céntimo. Sirve para comprobar que su parser sigue siendo exacto —y rápido— a volumen real, y no solo con un fichero de juguete de tres líneas.

Extracto SWIFT MT940 SWIFT MT940 SWIFT MT940Resultado esperado: Válido

Lo que muestra este fichero

Quinientas transacciones en un solo extracto, cuadradas al céntimo. Sirve para comprobar que su parser sigue siendo exacto —y rápido— a volumen real, y no solo con un fichero de juguete de tres líneas.

Transacciones500
Ú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

: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 77

160 / 1006 lines shown — the complete file is in the download above.

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.

Extracto SWIFT MT940