Código Único de Identificación Laboral

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

El Código Único de Identificación Laboral (CUIL) es el número que se otorga a todo trabajador al inicio de su actividad laboral en relación de dependencia que pertenezca al Sistema Integrado de Jubilaciones y Pensiones (SIJP), y a toda otra persona que gestione alguna prestación o servicio de la Seguridad Social en la República Argentina.

Es una clave compuesta por el número de DNI más un prefijo y un dígito verificador final. Se expresa, por ejemplo: 20-08490848-8. Donde "08490848" es el Documento Nacional de Identidad de la persona en cuestión, "20" el prefijo y "8" el dígito verificador.

Es utilizado principalmente por los organismos estatales para identificar fehacientemente a un único trabajador y poder controlar sus aportes previsionales.

En Argentina el trámite para obtener el Código Único de Identificación Laboral (CUIL) se realiza ante la Administración Nacional de la Seguridad Social (ANSeS).

Algoritmo para calcular el CUIL[editar]

Código fuente en Python

# -*- coding: utf-8 -*-
# Calcula el CUIL formado por
# AB+DNI+C
# Con   AB = prefijo de dos dígitos que indica sexo
#       DNI = el DNI de la persona de 8 dígitos y sin puntos
#       C = un dígito verificador 


DNI = raw_input('Ingrese DNI (sin puntos): ')
Sexo = raw_input('Ingrese sexo (M o F): ')

if len(DNI) == '7':
   DNI = '0'+DNI
d1,d2,d3,d4,d5,d6,d7,d8 = int(DNI[0]),int(DNI[1]),int(DNI[2]),int(DNI[3]),int(DNI[4]),int(DNI[5]),int(DNI[6]),int(DNI[7])

if Sexo == 'M':
   AB = '20' # sexo  masculina, el prefijo es 20
else:
   AB = '27' # sexo femenino el prefijo es 27

num = int(AB[0])*5+int(AB[1])*4+d1*3+d2*2+d3*7+d4*6+d5*5+d6*4+d7*3+d8*2
# multiplico cada coordenada de la cadena AB+DNI por 5,4,3,2,7,6,5,4,3,2 respectivamente y sumo esos números

R= num % 11
# hallo el resto de de dividir por 11

if R == 0: 
   # Si R = 0 el dígito verificador es 0
   C = '0'
elif R == 1:
   if Sexo == 'M':
      C = '9'
      # Si R = 1 y masculino el dígito verificador es 9
   else:
      C = '4'
      # Si R = 1 y femenino el dígito verificador es 4
   AB = '23'
   # si R  = 1 cambio el prefijo AB a 23 (no importa el sexo)
else:
   C = str(11- R)
   # en el caso que R no sea ni 0 ni 1,  el dígito verificador es 11 - R
   
cuil = AB+DNI+C

print 'Su CUIL es: ',cuil

Para el Cálculo del Dígito Verificador de CUIT / CUIL ver CUIT

Existen CUIL que comienzan con 24, los cuales no pueden ser calculados por ningún algoritmo. Este algoritmo se muestra a modo experimental. Siempre solicite su CUIL ante la ANSES.

Véase también[editar]

Enlaces externos[editar]