Árvore de páginas

Generación de los  archivos que  reportan los movimientos de Altas, Reingreso, Baja y Modificación de Salarios al IMSS


Procedimientos

  1. Ingrese al módulo SIGAGPE en el camino Miscelaneas/SUA/Reporte Mensual
  2. Clique en Parámetros.
  3. Informe las preguntas

¿Tipo de Aviso?: Seleccionar entre Altas o Reingresos/Bajas/Modificación de Salarios.

¿De Sucursal? y ¿De Sucursal?: Filtro para Rangos de sucursales

¿De Empleado? y ¿Al Empleado?: Filtro para Rangos de Empleados

¿Fecha Inicial? y ¿Fecha Final?: Filtro para Rangos entre fechas

¿Status?: Seleccionar que tipo de registro enviara al IMSS, podrá seleccionar entre  Ya enviado/Por Enviar.

¿Registro patronal?: Seleccionar un o más registros que desea enviar al IMSS.

¿Ubicación del Archivo?: Ruta en la cual se generará el archivo de salida. 

4.Clique OK

5. Confirme la ejecución.


LayOut de Archivo de Avisos de Altas o Re-ingresos


Nombre del Campo

Tipo

Posiciones

Datos a colocar

Registro patronal

N(10)

1 a 10

substring(RCO_NREPAT,1,10)

Digito verificador

N(1)

11

substring(RCO_NREPAT,11,1)

Número de seguridad social

N(10)

12 a 21

substring(RA_RG,1,10)

Dígito verificador NSS

N(1)

22

substring(RA_RG,11,1)

Apellido paterno

C(27)

23 a 49

substring(RA_PRISOBR,1,27)

Apellido materno

C(27)

50 a 76

substring(RA_SECSOBR,1,27)

Nombre del asegurado

C(27)

77 a 103

substring((rtrim(RA_PRINOME)+” “+rtrim(RA_SECNOME)),1,27)

Salario diario integrado

N(6)

104 a 109

RCP_SALDII, los primeros 4 dígitos corresponden a los enteros (rellenando con ceros a la izq.), los últimos dos a los decimales y estos son redondeados. Por ejemplo, si el salario es 753.445283 (porque en la BD puede tener hasta seis decimales) entonces lo debe dejar en 753.45, pero como va sin decimales, lo debe guardar en el archivo así:  075345 

Salario INFONAVIT

N(6)

110 a 115

RCP_SALIVC, los primeros 4 dígitos corresponden a los enteros (rellenando con ceros a la izq.),  los últimos dos a los decimales y estos son redondeados. Por ejemplo, si el salario es 753.445283 (porque en la BD puede tener hasta seis decimales) entonces lo debe dejar en 753.45, pero como va sin decimales, lo debe guardar en el archivo así:  075345 

Tipo de trabajador

N(1)

116

RCP_TEIMSS

Tipo de salario

N(1)

117

RCP_TSIMSS

Reducción / Tipo de pago

N(1)

118

RCP_TJRNDA

Fecha de movimiento

N(8)

119 a 126

RCP_DTMOV

Unidad de Medicina Familiar

N(3)

127 a 129

RA_UMEDFAM

Filler

C(2)

130 a 131

SPACE(2)

Tipo de movimiento

N(2)

132 a 133

“08”

Guía

N(5)

134 a 138

RCO_NUMGAV

Clave del trabajador

N(10)

139 a 148

RCP_MAT+SPACE(4)

Filler

C(1)

149

SPACE(1)

Clave Única de Registro de Población

C(18)

150 a 167

RA_CURP

Identificador de Formato

N(1)

168

“9”


Al final de todos los registros procesados por registro patronal, agregara un registro más al archivo de salida al final del mismo, con la información como sigue:


Cifras de Control

Nombre del Campo

Tipo

Posiciones

Datos a colocar

Asteriscos

C(13)

1 a 13

“*************”

Filler

C(43)

14 a 56

Space(43)

Total de reingresos

N(6)

57 a 62

Número  total de registro que contiene el archivo  (por registro patronal)

Filler

C(71)

63 a 133

Space(71)

Guía

N(5)

134 a 138

RCO_NUMGAV

Filler

C(29)

139 a 167

Space(29)

Identificador de Formato

N(1)

168

“9”

Nombre del Archivo

Creara un nombre para que se identifique fácilmente, conformado con la palabra “Reingreso”, mas Registro Patronal (rco_nrepat) y Fecha (ddatabase) y Hora(time())  de generación,  por ejemplo:

Reingreso_Y5438993106_250411_1715

LayOut de Archivo de Avisos de Modificación de Salario

Y el nombre del archivo de salida generado será igual que el archivo anterior, solo que en vez de iniciar con la palabra “Reingreso”, será con la palabra “Modificacion”.

Y el formato del archivo salida  generar tendrá el formato:

Nombre del Campo

Tipo

Posiciones

Datos a colocar

Registro patronal

C(10)

1 a 10

substring(RCO_NREPAT,1,10)

Dígito verificador

N(1)

11

substring(RCO_NREPAT,11,1)

Número de seguridad social

N(10)

12 a 21

substring(RA_RG,1,10)

Dígito verificador del NSS

N(1)

22

substring(RA_RG,11,1)

Apellido paterno

C(27)

23 a 49

substring(RA_PRISOBR,1,27)

Apellido materno

C(27)

50 a 76

substring(RA_SECSOBR,1,27)

Nombre del asegurado

C(27)

77 a 103

substring((rtrim(RA_PRINOME)+” “+rtrim(RA_SECNOME)),1,27)

Salario diario integrado

N(6)

104 a 109

RCP_SALDII, los primeros 4 dígitos corresponden a los enteros (rellenando con ceros a la izq.), los últimos dos a los decimales y estos son redondeados. Por ejemplo. si el salario es 753.445283 (porque en la BD puede tener hasta seis decimales) entonces lo debe dejar en 753.45, pero como va sin decimales, lo debe guardar en el archivo así:  075345 

Salario INFONAVIT

N(6)

110 a 115

RCP_SALIVC, los primeros 4 dígitos corresponden a los enteros (rellenando con ceros a la izq.), los últimos dos a los decimales y estos son redondeados. Por ejemplo. si el salario es 753.445283 (porque en la BD puede tener hasta seis decimales) entonces lo debe dejar en 753.45, pero como va sin decimales, lo debe guardar en el archivo así:  075345 

Tipo de trabajador

N(1)

116

RCP_TEIMSS

Tipo de salario

N(1)

117

RCP_TSIMSS

Reducción / Tipo de pago

N(1)

118

RCP_TJRNDA

Fecha de movimiento

N(8)

119 a 126

RCP_DTMOV

Filler

C(5)

127 a 131

SPACE(5)

Tipo de movimiento

N(2)

132 a 133

“07”

Guía

N(5)

134 a 138

RCO_NUMGAV

Clave del trabajador

N(10)

139 a 148

RCP_MAT+SPACE(4)

Filler

C(1)

149

SPACE(1)

Clave Única de Registro de Población

C(18)

150 a 167

RA_CURP

Identificador de Formato

N(1)

168

“9”

Cifras de Control

Nombre del Campo

Tipo

Posiciones

Datos a colocar

Asteriscos

C(13)

1 a 13

“*************”

Filler

C(43)

14 a 56

Space(43)

Total de reingresos

N(6)

57 a 62

Número  total de registro que contiene el archivo

Filler

C(71)

63 a 133

Space(71)

Guía

N(5)

134 a 138

RCO_NUMGAV

Filler

C(29(

139 a 167

Space(29)

Identificador de Formato

N(1)

168

“9”


LayOut de Archivo de Avisos de Baja

Y el nombre del archivo de salida generado será igual solo que en vez de iniciar con la palabra “Reingreso”, será con la palabra “Bajas”.

Y el formato del archivo  de salida  generar tendrá el formato:

Nombre del Campo

Tipo

Posiciones

Datos a colocar

Registro patronal

C(10)

1 a 10

substring(RCO_NREPAT,1,10)

Dígito verificador

N(1)

11

substring(RCO_NREPAT,11,1)

Número de seguridad social

N(10)

12 a 21

substring(RA_RG,1,10)

Dígito verificador NSS

N(1)

22

substring(RA_RG,11,1)

Apellido paterno

C(27)

23 a 49

substring(RA_PRISOBR,1,27)

Apellido materno

C(27)

50 a 76

substring(RA_SECSOBR,1,27)

Nombre del asegurado

C(27)

77 a 103

substring((rtrim(RA_PRINOME)+” “+rtrim(RA_SECNOME)),1,27)

Filler

N(15)

104 a 118

Space(15)

Fecha de movimiento

N(8)

119 a 126

RCP_DTMOV

Filler

C(5)

127 a 131

SPACE(5)

Tipo de movimiento

N(2)

132 a 133

“02”

Guía

N(5)

134 a 138

RCO_NUMGAV

Clave del trabajador

N(10)

139 a 148

RCP_MAT+SPACE(4)

Causa de baja

N(1)

149

RCP_CBIMSS

Filler

C(1)

150 a 167

Space(18)

Identificador de Formato

N(1)

168

“9”

Cifras de Control

Nombre del Campo

Tipo

Posiciones

Datos a Colocar

Asteriscos

C(13)

1 a 13

“*************”

Filler

C(43)

14 a 56

Space(43)

Total de reingresos

N(6)

57 a 62

Número total de registro que contiene el archivo (por registro patronal)

Filler

C(71)

63 a 133

Space(71)

Guía

N(5)

134 a 138

RCO_NUMGAV

Filler

C(29)

139 a 167

Space(29)

Identificador de Formato

N(1)

168

“9”


Tablas utilizadas

  • SRA - Empleados
  • SM0 - Empresas
  • RCP - Trayectoria Laboral
  • RCO - Registros patronales 


  • Sem rótulos