Legal y DIAN Colombia 6-8 min de lectura Guía actualizada

¿Qué es el Código CUFE y por qué es vital en tus facturas?

El CUFE (Código Único de Factura Electrónica) es un código alfanumérico que identifica de forma única e irrepetible cada factura electrónica de venta en Colombia y sirve para verificar su autenticidad ante la DIAN. Se calcula con un algoritmo criptográfico sobre los datos de la factura, viaja dentro del código QR de la representación gráfica y permite a cualquier persona confirmar, en línea, que la factura es real, íntegra y válida fiscalmente. En esta guía te explicamos qué es, de qué se compone y cómo usarlo.

Gestiova S.A.S

Software especializado para Colombia · gestiova.com

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:

Paso 1

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.

Paso 2

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.

Paso 3

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.

Paso 4

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.

Paso 5

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.

Paso 6

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:

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:

  1. 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.
  2. 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:

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:

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

El CUFE (Código Único de Factura Electrónica) es un código alfanumérico que identifica de forma única e irrepetible cada factura electrónica de venta en Colombia. Se calcula con un algoritmo SHA-384 sobre un conjunto de campos del documento (NIT del emisor, NIT del adquirente, fecha y hora, valores, IVA, clave técnica del software, entre otros) según el Anexo Técnico vigente de la DIAN. Funciona como una huella digital del documento: dos facturas nunca tienen el mismo CUFE.
El CUFE se genera para las facturas electrónicas de venta. El CUDE (Código Único de Documento Electrónico) es el equivalente para los demás documentos: notas crédito, notas débito, documento soporte y nómina electrónica. Ambos se calculan con el mismo principio criptográfico (SHA-384 sobre campos definidos en el Anexo Técnico), pero cambian los campos de entrada según el tipo de documento. La finalidad es la misma: garantizar autenticidad e integridad.
Puedes escanear el código QR impreso en la representación gráfica (PDF) de la factura, que te lleva directamente al portal de la DIAN donde se muestra el estado del documento. También puedes ingresar manualmente al portal de consulta de documentos electrónicos de la DIAN y buscar la factura por su CUFE. Si el código coincide y el documento aparece como validado, la factura es auténtica e íntegra. Si no aparece o los datos no concuerdan, es una señal de alerta.
No. Gestiova genera el CUFE automáticamente cumpliendo con el Anexo Técnico de la DIAN, sin que tu empresa tenga que conocer ni programar el algoritmo SHA-384 ni concatenar los campos manualmente. Tú emites la factura con tus datos normales y la plataforma calcula el CUFE, lo incrusta en el XML, firma el documento y lo transmite a la DIAN para su validación.

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.

Servicios relacionados

Artículos relacionados