Cada vez que recibes o emites una factura electrónica en Colombia verás, normalmente al pie de la representación gráfica y dentro del código QR, una larga cadena de letras y números: ese es el CUFE. Su nombre completo es Código Único de Factura Electrónica y cumple una función muy concreta: actuar como la "huella digital" del documento. Dos facturas nunca pueden tener el mismo CUFE, y si se altera aunque sea un solo dato de la factura, el CUFE deja de coincidir y la manipulación queda en evidencia. Por eso es el elemento que garantiza que una factura electrónica sea auténtica, íntegra y válida ante la DIAN.
Aunque su funcionamiento interno es criptográfico, no necesitas ser experto en tecnología para aprovecharlo. En este artículo verás de qué campos se compone el CUFE, en qué se diferencia del CUDE, cómo verificar una factura desde el portal de la DIAN o el código QR, y cómo el Facturador Gestiova lo genera automáticamente por ti, sin que tengas que conocer el algoritmo ni manipular datos a mano.
¿De qué se compone el CUFE?
El CUFE no es un número aleatorio ni un consecutivo. Es el resultado de aplicar un algoritmo de hash SHA-384 a una cadena que concatena varios campos clave de la factura, en el orden y formato exactos que define el Anexo Técnico vigente de la DIAN. Entre los campos que alimentan el cálculo del CUFE se encuentran:
Número y prefijo de la factura
El consecutivo único del documento dentro del rango de numeración autorizado por la DIAN para ese facturador.
Fecha y hora de emisión
El momento exacto en que se generó el documento, con fecha y hora, lo que evita que dos facturas distintas produzcan el mismo código.
Valores y total de la factura
El valor bruto antes de impuestos y el valor total a pagar. Cualquier cambio en las cifras altera el CUFE.
Impuestos (IVA, INC, otros)
El monto de IVA, impuesto al consumo u otros tributos aplicables a la operación, que también entran en el cálculo.
NIT del emisor y del adquirente
El número de identificación tributaria de quien emite la factura y de quien la recibe, que vinculan el documento a las partes.
Clave técnica / software
La clave técnica del rango de numeración y el identificador del software autorizado, que ligan el CUFE al facturador habilitado.
Todos estos campos se concatenan en una cadena de texto y se procesan con SHA-384, una función criptográfica que produce siempre el mismo resultado para la misma entrada, pero que cambia por completo ante la mínima variación. El resultado es el CUFE: un código que no se puede falsificar ni revertir y que, por tanto, certifica que la factura no fue alterada después de su emisión. La estructura exacta de campos y su orden están definidos en el Anexo Técnico de Factura Electrónica de la DIAN, que se actualiza periódicamente.
Cómo se genera el CUFE, paso a paso
Aunque tu plataforma de facturación hace todo de forma automática, entender la secuencia te ayuda a confiar en el resultado. Así se construye el CUFE detrás de escena, según el Anexo Técnico vigente:
Se reúnen los campos
El sistema toma los datos exactos de la factura: número, fecha y hora, valores, IVA, NIT del emisor y del adquirente, y la clave técnica del software autorizado.
Se concatenan en orden
Los campos se unen en una sola cadena de texto, en el orden y formato precisos que indica el Anexo Técnico de la DIAN. Un solo carácter fuera de lugar cambiaría el resultado.
Se aplica SHA-384
A esa cadena se le aplica el algoritmo de hash criptográfico SHA-384, que devuelve un resultado de longitud fija e irreversible: el valor del CUFE.
Se incrusta en el XML
El CUFE se inserta en el documento XML de la factura, que luego se firma digitalmente con el certificado del emisor antes de enviarse a la DIAN.
Se genera el código QR
El CUFE viaja dentro del código QR de la representación gráfica (PDF), de modo que cualquiera pueda escanearlo y verificar la factura en línea.
La DIAN lo valida
Al recibir el documento, la DIAN recalcula y valida el CUFE. Si todo coincide, la factura queda registrada y disponible para consulta pública.
Gestiova genera el CUFE automáticamente cumpliendo con el anexo técnico de la DIAN. Tú solo registras tu factura con tus datos habituales y la plataforma se encarga de concatenar los campos, aplicar SHA-384 y firmar el documento, sin que tengas que conocer ni programar el algoritmo.
CUFE vs. CUDE: ¿en qué se diferencian?
Es muy común confundir estos dos códigos porque se parecen y se calculan con el mismo principio. La diferencia está en el tipo de documento que identifican:
- CUFE — Código Único de Factura Electrónica: se genera exclusivamente para las facturas electrónicas de venta.
- CUDE — Código Único de Documento Electrónico: es el equivalente para los demás documentos electrónicos: notas crédito, notas débito, documento soporte y nómina electrónica.
Ambos se calculan con SHA-384 sobre un conjunto de campos definido en el Anexo Técnico vigente, pero los campos de entrada cambian según el documento. En la práctica, si manejas una factura de venta hablarás de CUFE; si gestionas una nota crédito u otro ajuste, hablarás de CUDE. La lógica de verificación y la finalidad —garantizar autenticidad e integridad— son idénticas.
El código QR y la verificación en línea ante la DIAN
Aquí está la parte más útil para el día a día: el CUFE te permite comprobar que una factura es auténtica sin depender de quien te la entregó. La representación gráfica de toda factura electrónica incluye un código QR que contiene el CUFE y un enlace al servicio de consulta de la DIAN. Para verificar una factura tienes dos caminos:
- Escanea el código QR de la factura con la cámara de tu celular. Te llevará al portal de la DIAN, donde se mostrará el estado del documento y sus datos registrados.
- Consulta por CUFE en el portal de la DIAN. Ingresa al servicio de consulta de documentos electrónicos de la DIAN y digita el CUFE para localizar la factura y confirmar que fue validada.
Si el documento aparece como recibido y validado por la DIAN y los valores coinciden con los de tu factura, puedes estar tranquilo: la factura es real y no fue alterada. Si el CUFE no existe en el sistema o los datos no concuerdan, es una señal de alerta. Esta capacidad de verificación pública es una de las grandes ventajas de la factura electrónica frente al papel.
¿Por qué el CUFE es vital?
El CUFE no es un simple requisito técnico: es el pilar que sostiene la confianza en todo el sistema de facturación electrónica. Su importancia se resume en tres garantías:
- Autenticidad: certifica que la factura fue emitida por el facturador identificado y no por un tercero suplantando su identidad.
- Integridad: cualquier modificación posterior de los datos (valor, fecha, NIT, impuestos) rompe la coincidencia del CUFE y delata la alteración.
- Validez fiscal: sin un CUFE correctamente calculado y validado por la DIAN, la factura no tiene efectos tributarios ni sirve como soporte de costos, deducciones o IVA descontable.
Para tu empresa, esto significa que un CUFE bien generado es la diferencia entre una factura que la DIAN acepta y un documento rechazado que debes corregir y reenviar. Por eso conviene apoyarse en una plataforma que lo calcule correctamente en cada emisión.
Gestiova genera el CUFE por ti, sin que conozcas el algoritmo
La buena noticia es que no necesitas saber nada de SHA-384, de concatenación de campos ni del Anexo Técnico para emitir facturas con un CUFE válido. El Facturador Gestiova actúa como intermediario tecnológico ante la DIAN y se encarga de toda la complejidad criptográfica de manera transparente:
- Reúne automáticamente los campos exactos de cada factura y los ordena según el Anexo Técnico vigente.
- Calcula el CUFE con el algoritmo SHA-384 correcto y lo incrusta en el XML del documento.
- Firma digitalmente la factura con el certificado del emisor y la transmite a la DIAN para su validación.
- Genera la representación gráfica (PDF) con el código QR que permite la verificación pública del CUFE.
- Mantiene el cálculo siempre alineado con las actualizaciones del Anexo Técnico de la DIAN, sin que tengas que reprogramar nada.
Tú te concentras en tu negocio y nosotros nos aseguramos de que cada factura salga con un CUFE impecable. Gestiova está disponible como aplicación SaaS para emitir directamente desde el navegador y como API REST para integrar tu propio ERP o sistema de facturación, en ambos casos con la generación del CUFE/CUDE incluida.
Preguntas frecuentes sobre el CUFE
Gestiova S.A.S — Cali, Colombia
¿Quieres facturar con un CUFE válido, sin complicaciones?
Cuéntanos el tamaño de tu operación y qué documentos necesitas emitir. El Facturador Gestiova genera el CUFE y el CUDE automáticamente y los valida ante la DIAN. Más de 10 años acompañando a empresas colombianas de salud, comercio y transporte.
