Archivo IDSE de alta masiva: layout campo por campo
Layout del archivo IDSE para altas (movimiento 08) y bajas (02): 168 posiciones campo por campo, clave de eventual urbano, codificación y respuesta del IMSS.
Actualizada el 3 de octubre de 2026. Verificada con fuentes oficiales.
En México, quien presenta cinco o más movimientos afiliatorios en una sola exhibición debe usar un medio no impreso (RACERF art. 46). En el IDSE ese medio es un archivo de texto de 168 posiciones por renglón. Aquí describimos el layout de altas y bajas campo por campo, con un ejemplo de evento, y separamos lo que el IMSS documenta de lo que sigue sin resolver.
¿Qué es el archivo de carga masiva del IDSE?
El archivo de carga masiva del IDSE es un archivo de texto con un renglón de 168 posiciones por trabajador, sin separadores entre campos. Se arma un archivo por cada tipo de movimiento: uno para las altas, que el IDSE llama reingresos (movimiento 08), y otro para las bajas (movimiento 02), según la Estructura de movimientos afiliatorios del IMSS.
El IDSE solo admite los movimientos 02, 07 y 08 (error 007 del instructivo de leyendas de error). En los documentos del IMSS que revisamos no encontramos un validador ni un modo de prueba para este archivo; la única comprobación disponible es una carga real.
¿Cuál es el layout del movimiento afiliatorio 08?
El movimiento afiliatorio 08 reparte las 168 posiciones en campos de ancho fijo: registro patronal, NSS, nombre, salario base de cotización, tres claves de un dígito, fecha, UMF, tipo de movimiento, guía, clave del trabajador, CURP y un 9 final. Las posiciones son las mismas en la Estructura del IMSS y en su guía de 2025.
El ejemplo es un mesero para un evento del sábado 10 de octubre de 2026, con registro patronal ficticio y datos de muestra.
| Posiciones | Largo | Campo | Formato | Ejemplo |
|---|---|---|---|---|
| 1 a 10 | 10 | Registro patronal | Alfanumérico, primeros 10 caracteres | A123456789 |
| 11 | 1 | Dígito verificador del registro patronal | Numérico | 0 |
| 12 a 21 | 10 | NSS | Numérico, primeros 10 dígitos | 0677595587 |
| 22 | 1 | Dígito verificador del NSS | Numérico | 2 |
| 23 a 49 | 27 | Apellido paterno | Alfabético | HERNANDEZ y 18 espacios |
| 50 a 76 | 27 | Apellido materno | Alfabético | MUNOZ y 22 espacios |
| 77 a 103 | 27 | Nombre(s) | Alfabético | JOSE ANGEL y 17 espacios |
| 104 a 109 | 6 | Salario base de cotización | 4 enteros y 2 decimales, sin punto, ceros a la izquierda | 062959 (629.59 pesos) |
| 110 a 115 | 6 | Relleno | Espacios | 6 espacios |
| 116 | 1 | Tipo de trabajador | Clave 1 a 4 | 2 |
| 117 | 1 | Tipo de salario | Clave 0 a 2 | 0 |
| 118 | 1 | Semana o jornada reducida | Clave 0 a 6 | 0 |
| 119 a 126 | 8 | Fecha de inicio de labores | DDMMAAAA | 10102026 |
| 127 a 129 | 3 | UMF | Numérico | 3 espacios |
| 130 y 131 | 2 | Relleno | Espacios | 2 espacios |
| 132 y 133 | 2 | Tipo de movimiento | Numérico | 08 |
| 134 a 138 | 5 | Guía | Numérico | 5 espacios |
| 139 a 148 | 10 | Clave del trabajador | Alfanumérico, opcional | M001 y 6 espacios |
| 149 | 1 | Relleno | Espacio | 1 espacio |
| 150 a 167 | 18 | CURP | Alfanumérico | HEMJ590405HMNRLM05 |
| 168 | 1 | Identificador del formato | Fijo | 9 |
- Nombre. La Estructura no dice cómo rellenar los campos alfabéticos. Los alineamos a la izquierda y completamos con espacios, como la plantilla del IMSS de 2020.
- UMF. La guía DISP-MAG 2009 permite dejarla en blanco; el error 018 pide solo números. No sabemos si el IDSE actual admite el blanco.
- Guía. La Estructura la define como «número asignado por la subdelegación»; la guía de 2025 la deja en blanco. La escribimos en blanco o con los cinco dígitos que capture la empresa.
¿Qué cambia en el layout de la baja, movimiento 02?
El layout de la baja, movimiento 02, repite las posiciones 1 a 103 del alta y cambia el resto: no lleva salario, claves ni UMF. Conserva la fecha en 119 a 126, que ahora es la de la baja, el tipo de movimiento 02 en 132 y 133, la causa de baja en 149 y el 9 final.
- 104 a 118, relleno de 15. La Estructura de 2014 y la guía DISP-MAG 2009 piden ceros; la plantilla de 2020 y la guía de 2025 escriben espacios.
- 127 a 131. Cinco espacios.
- 149, causa de baja. Para un evento, 1, término de contrato. El catálogo completo está en la guía de baja en el IMSS de un trabajador eventual.
- 150 a 167, relleno de 18. La Estructura y DISP-MAG piden espacios; la plantilla de 2020 escribe ceros y la guía de 2025 pone la CURP.
Los rellenos de la baja siguen sin resolver. Ningún documento del IMSS que revisamos dice cuál versión rige hoy ni si el IDSE valida su contenido. Nuestro generador escribe por omisión la versión de 2014 y deja la de 2025 como variante.
Tampoco está probado que el sistema opere una baja con la misma fecha del alta. El RACERF tiene por cotizado el día señalado como fecha de la baja (art. 57) y el error 049 solo rechaza una fecha anterior a otro movimiento, pero no hemos visto un acuse con ese caso. La baja no admite fecha futura (error 021).
¿Qué tipo de trabajador es el eventual urbano en el IDSE?
El tipo de trabajador eventual urbano en el IDSE es la clave 2, que el catálogo del IMSS nombra eventual de la ciudad, y va en la posición 116 del movimiento 08. Para un evento de un día nuestro generador la acompaña con tipo de salario 0, fijo, en la posición 117, y jornada 0, normal, en la 118.
- Tipo de trabajador (116): 1 permanente, 2 eventual de la ciudad, 3 eventual de la construcción, 4 eventual del campo (error 017).
- Tipo de salario (117): 0 fijo, 1 variable, 2 mixto (error 016).
- Semana o jornada reducida (118): 0 jornada normal; 1 a 5, días trabajados a la semana; 6 jornada reducida (error 033).
Las claves 1 a 6 de la posición 118 son para quien trabaja algunos días de cada semana con el mismo patrón (RACERF art. 62). Lo explicamos en la guía de alta en el IMSS de un trabajador eventual. Los términos están en el glosario.
¿Qué codificación y fin de línea lleva el archivo txt del IDSE?
La codificación del archivo txt del IDSE es ASCII, según la guía DISP-MAG 2009 del IMSS, que pide «código de grabación ASCII» y ningún carácter de control. Eso deja fuera los acentos y la Ñ. No encontramos una regla del IMSS para la Ñ, para el fin de línea ni para el nombre o la extensión del archivo.
- Caracteres. Escribimos solo A a Z en mayúsculas, 0 a 9 y espacio, sin acentos.
- Ñ. Sin resolver. La cambiamos por N y avisamos; la variante es #. Si el registro del IMSS conserva la Ñ, el nombre puede no coincidir (error 059).
- Fin de línea. Sin resolver. Usamos CRLF por omisión porque la plantilla del IMSS de 2020 exporta desde Excel en Windows; es una inferencia, no una regla. LF queda como variante.
¿Qué responde el IMSS al recibir el archivo?
El IMSS responde con tres elementos, según su guía de 2025 para integrar movimientos afiliatorios: un lote por cada archivo transmitido, un acuse de recibo electrónico con la fecha y la hora de recepción y la lista de movimientos, y una constancia de presentación de movimientos afiliatorios que indica el resultado de cada uno.
El resultado solo puede ser «Operado» o «Rechazado» por cada movimiento, así que se evalúa por renglón. Ningún documento que revisamos dice qué pasa con un archivo de estructura rota.
Las causas de rechazo están en el instructivo de leyendas de error. Varias dependen de los datos y no del layout: nombre distinto al registrado (059), NSS ya vigente (048), salario menor al mínimo de la zona (015) y fecha fuera de ventana (021). Un archivo bien formado no garantiza movimientos operados.
El envío se firma con la e.firma del patrón (acuerdo del IMSS, DOF 16-07-2026). El detalle está en firmar altas del IMSS con e.firma.
Lo que prepara Cubierto
En Cubierto generamos este archivo a partir de la lista del evento: uno de altas y otro de bajas, con las variantes de Ñ, fin de línea, guía y rellenos a la vista. También generamos una hoja de captura manual como respaldo, por si un lote no pasa. Tú firmas y subes; nosotros no guardamos tu e.firma.
Qué no cubre esta guía: la modificación de salario (movimiento 07), los movimientos 54 y 55 de plataformas digitales, los archivos del SUA, el cálculo de cuotas ni los pasos de pantalla del IDSE.
Preguntas frecuentes
¿Cuántos caracteres tiene cada línea del archivo IDSE?
Cada línea del archivo IDSE tiene 168 posiciones, sin separadores entre campos, y termina con el dígito 9 en la posición 168. Así lo fija la Estructura de movimientos afiliatorios del IMSS para altas, modificaciones de salario y bajas. Las fechas van en formato DDMMAAAA.
¿Qué clave lleva un trabajador eventual urbano en el IDSE?
Un trabajador eventual urbano lleva la clave 2 en la posición 116 del movimiento 08. El catálogo del IMSS la nombra eventual de la ciudad. Las otras claves son 1 permanente, 3 eventual de la construcción y 4 eventual del campo; un valor distinto produce el error 017.
¿Las altas y las bajas pueden ir en el mismo archivo?
No. La Estructura de movimientos afiliatorios del IMSS pide un archivo electrónico por tipo de movimiento afiliatorio. Las altas, que el IDSE llama reingresos (08), van en un archivo y las bajas (02) en otro. Cada archivo transmitido genera su propio lote.
¿El archivo IDSE acepta la letra Ñ?
No está resuelto. La guía DISP-MAG 2009 del IMSS pide código ASCII, que no tiene Ñ, y no encontramos una regla del IMSS para ese caso. Nosotros la cambiamos por N y avisamos, porque el nombre puede no coincidir con el registrado para ese NSS (error 059).
¿Cómo sé si el IMSS operó cada movimiento del archivo?
Por la constancia de presentación de movimientos afiliatorios. Según la guía del IMSS de 2025, cada archivo genera un lote, un acuse de recibo electrónico con fecha y hora, y una constancia que indica por cada movimiento si quedó Operado o Rechazado.
Guías relacionadas
- Errores del IDSE: movimientos rechazados en altas y bajas de eventuales
- Constancia de días laborados de un trabajador eventual
- Alta en el IMSS de un trabajador eventual por un día
- ¿Cuándo dar de alta en el IMSS a un trabajador para un evento en sábado o domingo?
- ¿Cómo contratar meseros para un evento, paso a paso?
- Contrato por tiempo determinado para eventos
Fuentes
- IMSS, Estructura de movimientos afiliatorios
- IMSS, Plataformas digitales: guía para la integración de movimientos afiliatorios (2025)
- IMSS, filtros de validación IDSE-3 y leyendas de error
- IMSS, Guía de operación DISP-MAG 2009
- IMSS, Plantilla de movimientos afiliatorios versión 2.0 (2020)
- Reglamento de la LSS en materia de Afiliación, Clasificación de Empresas, Recaudación y Fiscalización (RACERF)
- DOF 16-07-2026, acuerdo del IMSS sobre el uso exclusivo de la e.firma
Cubierto prepara cada paso de esta guía.
Contrato, alta, nómina, baja y expediente de cada persona que contratas por evento.