martes, 1 de octubre de 2013

CALCULO DEL DIGITO DE VERIFICACIÓN DEL NIT

Estaba diseñando un pequeño programa en Excel para generar los dígitos de verificación de todos los NIT que tenía la base de datos de terceros de la empresa y buscando en la red me sorprendió que no pudiera encontrar una explicación clara del procedimiento, por eso decidí publicar el que a continuación les dejo que es redactado con base a información obtenida de la DIAN.

Procedimiento para el cálculo del dígito de verificación:

1. Primero rellenamos el número del documento con ceros a la izquierda hasta completar 15 posiciones, así:

Un NIT quedaría así                          000000811026552
Una cédula quedaría así:                    000000098120120
Una tarjeta de identidad quedaría así: 000092050753176

2. Numeramos cada uno de los dígitos de izquierda a derecha, así:

Posición del dígito
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Nit del ejemplo
0
0
0
0
0
0
8
1
1
0
2
6
5
5
2

3. Se multiplican cada uno de los dígitos por las siguientes cifras:

Hacemos esto con el ejemplo NIT 811026552:

Posición del dígito
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Nit del ejemplo
0
0
0
0
0
0
8
1
1
0
2
6
5
5
2
Se multiplica por
71
67
59
53
47
43
41
37
29
23
19
17
13
7
3
Resultados
0
0
0
0
0
0
328
37
29
0
38
102
65
35
6

4. Se toman los anteriores resultados y se suman:  0+0+0+0+0+0+328+37+29+0+38+102+65+35+6 = 640

5. Se toma el anterior resultado y se divide por 11:

    640    11
      90    58
        2

6. Tomamos el valor del RESIDUO de la anterior división, si es igual a cero o igual a uno (0 o 1). Entonces este será el dígito de verificación (0 o 1), de lo contrario restamos dicho valor de 11:

11 - 2 = 9     Para el caso de nuestro ejemplo el digito de verificación será 9 y el NIT completo será:


811026552-9