Como se saca (integra) el numero del IMSS ?

Programa GRATUITO de facturación electrónica de ElConta.Com

.

image

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

¿Te pareció interesante? Vamos, compártelo !!

Tagged , , , , . Bookmark the permalink.

6 Responses to Como se saca (integra) el numero del IMSS ?

  1. AJ Phoenix says:
    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á???
    • El Conta says:
      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 ;)

  2. Gerardo says:
    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.

  3. Mario Rodriguez says:
    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

  4. CRISTOPHER says:
    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.

  5. 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.