Norma 43 con «formato incorrecto» o «longitud de registro incorrecta»
Cada línea de un Norma 43 mide exactamente 80 caracteres. Si una línea mide 79 u 81, o empieza por un código que no es 11, 22, 23, 24, 33 u 88, el programa rechaza el fichero entero.
Causas
- Se abrió y guardó con Excel: Excel recorta los espacios del final y puede cambiar ceros a la izquierda.
- Un editor quitó los espacios finales al guardar (opción típica de editores de código).
- Codificación UTF-8: una «Ñ» ocupa 2 bytes en UTF-8. Algunos programas cuentan bytes y la línea pasa a medir 81.
- Saltos de línea mezclados (CRLF y LF) tras copiar y pegar entre ficheros.
- No es un Norma 43: un CSV o un Excel renombrado a .n43.
Cómo arreglarlo
- Pasa el fichero por el validador: te dice qué líneas no miden 80 y si la codificación o los saltos de línea son el problema.
- Si el fichero viene del banco, vuelve a descargarlo y no lo abras con Excel.
- Si tienes que editarlo, usa un editor que conserve los espacios finales y guarda en ANSI/ISO-8859-1 con CRLF.
Preguntas frecuentes
¿Cómo veo un Norma 43 sin estropearlo?
Con el visor de Norma 43: lee el fichero en tu navegador, sin subirlo, y no lo modifica.