Código QR
Quick Response (respuesta rápida), es un tipo de código de barra bidimensional, permitiendo almacenar gran cantidad de información alfanumérica.
- Es requerido por la DIAN para que contenga datos de la factura de venta.
- El tamaño mínimo que debe tener el código QR es de 2 cm, para facilitar la lectura por los diferentes dispositivos.
- Se puede ubicar en cualquier parte de la representación gráfica (archivo PDF) de la factura.
Código CUFE
Es el Código Único de Facturación Electrónica, que permite a la DIAN identificar inequívocamente una factura electrónica en el territorio nacional. Es un texto alfanumérico que se halla a través de un mecanismo establecido por la DIAN, el cual se forma tomando datos de la factura.
- Es requerido por la DIAN.
- El CUFE contiene 40 caracteres, puede ubicarse en cualquier parte de la representación gráfica (archivo en PDF) de la factura.
- La estructura está compuesta de la siguiente manera:
NumFac = Número de factura.
FecFac = Fecha de factura en formato (Java) YYYYmmddHHMMss.
ValFac = Valor Factura sin IVA, con punto decimal, con decimales a dos (2) dígitos, sin separadores de miles, ni símbolo pesos.
Codimp1 = 01
Valimp1 = Valor impuesto 01, con punto decimal, con decimales a dos (2) dígitos, sin separadores de miles, ni símbolo pesos.
Codimp2 = 02
Valimp2 = Valor impuesto 02, con punto decimal, con decimales a dos (2) dígitos, sin separadores de miles, ni símbolo pesos.
Codimp3 = 03
Valimp3 = Valor impuesto 03, con punto decimal, con decimales a dos (2) dígitos, sin separadores de miles, ni símbolo pesos.
Valimp = Valor IVA, con punto decimal, con decimales a dos (2) dígitos, sin separadores de miles, ni símbolo pesos.
NitOFE = NIT del Facturador Electrónico sin puntos ni guiones, sin dígito de verificación
TipAdq = Tipo de adquirente, de acuerdo con la tabla. Tipos de documentos de identidad del «Anexo 001 Formato estándar XML de la Factura, notas débito y notas crédito electrónicos»
NumAdq = Número de identificación del adquirente sin punto ni guiones, sin dígito de verificación.
CITec = Clave Técnica del rango de facturación.
CUFE = SHA-1(Numfac + FecFac + ValFac + Codimp1 + Valimp1 + Codimp2 + Valimp2 + Codimp3 + Valimp3 + Valimp + NitOFE + TipAdq + NumAdq + CITec)