Como se saca (integra) el numero del IMSS ?
El Número de Seguro Social y su integración.
El NSS estará constituido de 11 dígitos, de los cuales los 10 primeros son nuestro numero de registro y el onceavo forma un dígito verificador para comprobar la integración del propio NSS, entonces en el siguiente ejemplo:
92988084494
Asi las cosas, tenemos que dividir en 3 primeros pares de dígitos y luego un número que se conforma de 4 dígitos, y para concluir el DV mencionado, para quedar asi :
Tenemos el NSS: 92-98-80-8449-4
Y para terminar necesitamos desmenuzar por completo este dato quedando asi:
92- número de la oficina administrativa o subdelegación del IMSS en que se inscribió por primera vez el trabajador;
98.- año en que se inscribió por primera vez ante el IMSS e Infonavit el trabajador;
80- año de nacimiento del trabajador;
8449.- número consecutivo asignado por la oficina administrativa o subdelegación del IMSS de inscripción; (algo asi como los consecutivos de facturas fiscales)
4.- dígito verificador asignado por el IMSS.
Aaaah, pero que creen que este calculo del DV también tiene sus "detalles" ya que para su obtención el propio IMSS implemento la siguiente mecánica:
Tenemos el NSS: 9-2-9-8-8-0-8-4-4-9
Le multiplicamos a cada numero del NSS: x 1-2-1-2-1-2-1-2-1-2
Resultado: 9-4-9-16-8-0-8-8-4-18
Sumamos los resultado de doble digito: 9 4 9 7 8 0 8 8 4 9
Y hacemos la sumatoria global de estos: (9+4+9+7+8+0+8+8+4+9)=66
Y cuanto nos falta para la sig decena= 70-66=4
Y obtenemos el Digito Verificador= 4
Si les hace muy complicado estos cálculos, una opción sería utilizar el excel ;)
Visto primero en: El Nido del seguro
Disculpen, yo tengo un problemón con mi NSS. No sigue la lógica que pusieron aquí! Según esto el año en que lo registré fue en los 80’s y mi fecha de nacimiento es en los 60’s!!! y yo ni paso de los 25 años :S qué pasó acá???
Se me ocurre que vayas a tu delegación del IMSS y pidas tu numero de seguridad social (como si lo hubieras perdido u olvidado…)
A ver que te dan…
Saludos ;)
Saludos, te agradecería si pudieras proporcionarme por favor la fuente de donde obtuviste ese algoritmo ya que pienso implementarlo en un proyecto personal y me sería de mucha ayuda la fuente. Si fuera una fuente de algun sitio web de gobierno estatal o federal sería mucho mejor.
Gracias.
le dejo codigo visual fox por si alguien le sirve para obtener digito verificador imss
numero = «45-56-02-2569″
nss = Chrtran(numero,»-«,»»)
c_tot = 0
Local _ns
_ns = 10
c_i = 0
c_tot = 0
For i = 1 To _ns
If i % 2 > 0
c_i = Val(Substr(nss,i,1))*1
If c_i > 9
c_i = Val(Substr(Alltrim(Str(c_i)),1,1)) + Val(Substr(Alltrim(Str(c_i)),2,1))
Else
c_i = c_i
Endif
Else
c_i = Val(Substr(nss,i,1))*2
If c_i > 9
c_i = Val(Substr(Alltrim(Str(c_i)),1,1)) + Val(Substr(Alltrim(Str(c_i)),2,1))
Else
c_i = c_i
Endif
Endif
c_tot = c_tot + c_i
Endfor
If Val(Substr(Alltrim(Str(c_tot)),2,1)) = 0
digito = 0
Else
digito = 10 – Val(Substr(Alltrim(Str(c_tot)),2,1))
Endif
saber, es bastante bueno «saber»
NOTA DEL ADMINISTRADOR:
Tu comentario automáticamente ha sido transformado a minúsculas. Por favor desactiva el bloqueo de mayúsculas cuando escribas tus comentarios.
Gracias.
Muchas Gracias por la informacion.
Solo que seguiremos batallando un poco con aquellos empleados que aun no se han registrado ante el IMSS, jejej pero si es bueno saver como es que se integra.