Resolución No 14465
(Noviembre 28 de 2007)
Anexo 001
Procedimiento para la generación del contenido técnico de control de las facturas y de las notas crédito

 


 


 

 Procedimiento para la generación del contenido técnico de control de la factura y de las notas crédito

 

OBJETIVO

 

Definir el Procedimiento para la generación del contenido técnico de control de la factura y de las notas crédito.

 

ESPECIFICACIÓN TECNICA

 

El contenido técnico de control de la factura y de las notas crédito corresponde a un valor alfanumérico  obtenido a partir de la aplicación de un procedimiento que utiliza  algunos datos de la factura o de las notas crédito tales como: la fecha de expedición (generación, numeración)   entendida como año, mes, día y hora, minutos y segundos), y adicionalmente de la clave técnica suministrada por la DIAN.

 

El contenido técnico de control de la factura y de las notas crédito deberá ser incluido como un campo más dentro de las facturas generadas electrónicamente y las notas crédito asociadas a las mismas y se deberá representar  en el formato electrónico de la factura y de la nota crédito y visualizarse  en su representación gráfica.

 

1. CALCULO DEL CONTENIDO TÉCNICO DE CONTROL DE LA FACTURA Y DE LAS NOTAS CREDITO

 

Para generar el contenido técnico de control se debe seguir estos pasos:

 

Paso 1: Representación de valores en formato especificado.

 

CAMPO TIPO TAMAÑO MAX
NOTAS
Número de la factura String 30 caracteres Si el tamaño es menor al especificado, se debe representar sin anexar ceros a la izquierda ni caracteres de relleno,En caso de utilizar prefijos estos formarán parte del número de la factura, sin incluir guiones o separadores Ej: AC125478999999
Fecha DateTime 14 Entendida la Fecha como Año, Mes, día y Horas, Minutos y Segundos, sin caracteres de separaciónYYYYMMDDhhmmss (hora en  formato de 24 horas). Ej. 20070205200232
Valor total de la operación Double 20 Enteros2 Decimales Si el tamaño es menor al especificado, se debe representar sin anexar ceros a la izquierda ni caracteres de relleno. El separador decimal para todos los casos será el punto (.). Ej: 1254587.20
Iva Double 20 Enteros2 Decimales En caso de bienes y/o servicios no gravados, se debe colocar el valor cero(0).  El separador decimal para todos los casos será el punto (.)  Ej. 126.21
NIT del obligado a factura Double 15 No se incluye el digito de verificación. Si el tamaño es menor al especificado, se debe representar sin anexar ceros a la izquierda ni caracteres de relleno, Eje: 89568987
Tipo de documento del adquiriente Int 2 Ver tabla No. 1 (Tipos de documentos aceptados) Eje: 13
Número de documento del adquiriente String 30 Caracteres Si el tamaño es menor al especificado, se debe representar sin anexar ceros a la izquierda ni caracteres de relleno,Ej: 78542654

Si el Tipo de documento del adquiriente es 43 debe utilizar el valor 0 (cero)
Clave del contenido técnico de control String 40 Caracteres Se debe representar como fue suministrada por la DIAN.Ej: 13a885fe8ca788d3ff3c077d76e9d965

 

Paso 2. Concatenación de valores y aplicación de algoritmo de resumen.

 

Los valores representados de acuerdo al paso No 1, se deben concatenar de manera secuencial, en codificación ASCII, sin adicionar ningún separador o carácter de control y una vez concatenados, sobre ellos aplicar el algoritmo de resumen SHA-1, de acuerdo a la especificación FIPS 180-1. (Secured Hash Standard) [1] 

El valor obtenido será el contenido técnico de control de la factura y de las notas crédito.

  

EJEMPLO

 

Se toman los siguientes valores

 

CAMPO

VALOR

Número de Factura:

1234567890

Fecha:

 2007/08/12

Hora:

12:00:00 P.M

Valor Factura:

$ 120000.00

Valor del IVA:

$ 19200.00

NIT obligado a factura:

999999990

Tipo documento del adquiriente:

31

Numero de documento del adquiriente: 

999999998

Clave del contenido técnico:

13a885fe8ca788d3ff3c077d76e9d965

 

Paso No 1.

 

CAMPO

FORMATO

Número de Factura:

1234567890

Fecha:

20070812

Hora:

120000

Valor Factura:

120000.00

Valor del IVA:

19200.00

NIT obligado a factura:

999999990

Tipo documento del adquiriente:

31

Numero de documento del adquiriente: 

999999998

Clave del contenido técnico:

13a885fe8ca788d3ff3c077d76e9d965

 

Paso No. 2.

 

a) Concatenación de los valores

123456789020070812120000120000.019200.009999999903199999999813a885fe8ca788d3ff3c077d76e9d965

 b) Aplicación del Algoritmo de Resumen

 

sha-1(123456789020070812120000120000.019200.009999999903199999999813a885fe8ca788d3ff3c077d76e9d965)

Contenido técnico de control: 7f2347f033c40f8edcf93a98152c50fcb4d14cbe

   

CODIGO NOMBRE DEL DOCUMENTO
12   Tarjeta de identidad
13   Cédula de ciudadanía
21   Tarjeta de extranjería.
22   Cédula de extranjería
31   NIT
41   Pasaporte
42   Documento de identificación extranjero
43   Sin identificación del exterior o para uso definido por la DIAN

Tabla 1: Tipos de documento de identidad aceptados



[1]          . http://www.itl.nist.gov/fipspubs/fip180-1.htm. Secured Hash Standard