Home / ¿Qué es el código Hash en Verifactu?
¿Qué es el código Hash en Verifactu?
Uno de los aspectos que debes conocer sobre el nuevo sistema de facturación VeriFactu es la obligación de que todas las facturas incluyan un código Hash único. Se trata de un elemento que el software de facturación certificado realiza de forma automática, pero es importante que conozcas si tu herramienta puede o no realizarlo, de cara a cumplir con la normativa.
Muchos no están familiarizados con el concepto de hash, lo que puede resultar muy técnico o complejo para un autónomo o pequeño negocio que desea hacer facturas a sus clientes.
En este artículo vamos a explicarte de manera sencilla en qué consiste el código Hash de VeriFactu, de manera que puedas tener claro antes de que entre en vigor el uso de software adaptado al nuevo sistema.
Código Hash en Verifactu
Descubre en qué consiste el hash de Verifactu e inclúyelo en cada factura para garantizar su inalterabilidad y trazabilidad.
¿Qué es el hash o huella digital en VeriFactu?
Todas las facturas deberán incluir un código hash con Verifactu. Se trata de una huella digital que encadena cada factura con la anterior, en lo que se conoce como cadena criptográfica. Dicho de otra forma, cada factura va a tener un código único que la identifica y que va a hacer imposible que se puedan borrar o modificar facturas sin que se detecte.
Obviamente, con tu programación de facturación seguirás teniendo la posibilidad de hacer facturas rectificativas o modificar facturas, pero debes tener en cuenta que lo que no se podrá llevar a cabo es intentar alterar una factura de forma deliberada y sin dejar rastro.
¿El hash de VeriFactu forma parte del código QR de la factura?
El código QR de verificación de facturas está puesto ahí para que los receptores puedan verificar que se trata de una factura legal. Cada factura tendrá un código QR distinto y un hash distinto, pero son dos elementos que no tienen nada que ver entre sí.
Con el nuevo sistema de facturación Verifactu, no podrá haber dos facturas diferentes que tengan el mismo hash, ni el mismo código QR. Si se hace cualquier modificación de la factura, el código hash y código QR cambiarán. Viene a ser, por tanto, como la huella dactilar que deja tu factura.
¿Cómo se genera el código hash de una factura?
El código hash se genera de manera automática en cada factura, teniendo en cuenta los campos obligatorios, la concatenación del orden de facturas y el algoritmo SHA-256, dejando como resultado un código alfanumérico de 64 caracteres.
Veamos paso a paso cómo funciona:
Paso 1: Se seleccionan los campos obligatorios del registro de facturación
Para generar el hash, primero se toman los campos obligatorios del registro de facturación que exige la AEAT. Aquí se incluyen los datos como el NIF del emisor, número de factura, serie, fecha de expedición, tipo de factura, importe total y el hash del registro anterior. Estos campos garantizan que cada factura tenga una identificación única dentro del sistema.
Paso 2: Los campos se concatenan en el orden establecido por la AEAT
Una vez seleccionados los campos, se unen en una única cadena de texto siguiendo estrictamente el orden definido por la AEAT en su especificación técnica. La concatenación se realiza sin alterar los valores originales y utilizando el formato exacto indicado para cada campo, de forma que cualquier modificación en los datos generaría una cadena distinta.
Paso 3: Se aplica el algoritmo SHA-256 sobre los datos concatenados
Seguidamente, se aplica el algoritmo criptográfico SHA-256 sobre la cadena resultanet. Este algoritmo transforma los datos de entrada en una huella digital única. Incluso un cambio mínimo en la información (por ejemplo, un céntimo en el importe o un carácter en el número de factura) produce un resultado completamente diferente.
Paso 4: El resultado es un código alfanumérico de 64 caracteres
El algoritmo SHA-256 genera un valor hash representado en formato hexadecimal de 64 caracteres. Este código funciona como una firma digital del registro de facturación y permite comprobar posteriormente que la información no ha sido alterada.
Paso 5: El hash se almacena en el registro y se incorpora al siguiente
El hash generado se guarda dentro del propio registro de facturación. Además, se incluye como referencia en el cálculo del hash de la siguiente factura registrada. De esta manera se crea un encadenamiento de registros (similar a una cadena de bloques), que permite detectar cualquier modificación posterior en los datos ya registrados.
¿Cómo funciona el encadenamiento de registros mediante hash en VeriFactu?
El encadenamiento de datos es parte de la tecnología Blockchain, utilizada también para la firma electrónica, y es lo que permite que se pueda controlar la trazabilidad de facturas.
Cada factura genera su propio registro de facturación. Cuando se emite una factura, el sistema de facturación crea un registro que contiene los datos obligatorios definidos por la normativa, como el NIF del emisor, el número de la factura, la serie, la fecha de expedición, el tipo de factura y el importe total. Este registro es la base sobre la que se calcula el código hash.
Con los datos del registro se genera un código hash mediante el algoritmo criptográfico SHA-256. Este hash actúa como una huella digital única del registro: cualquier modificación en los datos produciría un hash completamente diferente. A su vez, el registro incluye el hash del código anterior, lo que provoca que cada factura esté encadenada en la práctica a la anterior.
Al repetirse este proceso con cada nueva factura, los registros quedan vinculados entre sí formando una cadena cronológica. Cada registro depende criptográficamente del anterior, creando una estructura continua de información.
¿Por qué el hash es el pilar de la inalterabilidad exigida por el RD 1007/2023?
El hash garantiza que los datos no puedan modificarse sin dejar rastro, lo que permite garantizar la inalterabilidad de las facturas. Gracias a éste, la administración o cualquier sistema de verificación puede recalcular el código a partir de los datos almacenados y comprobar si coincide con el valor original.
Al impedir la manipulación o eliminación de facturas sin que se detecte, se cumple el corazón de la Ley Antifraude y el Real Decreto 1007/2023, el cual exige que los sistemas de facturación garanticen la integridad, conservación, trazabilidad e inalterabilidad de los registros.
Diferencia entre hash y firma electrónica en los registros de facturación
El hash es un código generado a partir de los datos de un registro de facturación mediante un algoritmo criptográfico (el algoritmo SHA-256). En cambio, la función de la firma electrónica es identificar al emisor; si bien se puede usar para firmar los registros o envíos a la AEAT, su función es distinta, ya que tiene como objetivo garantizar quién ha generado los registros en sí, y no simplemente el hecho de que no se hayan alterado.
¿Cómo gestiona el hash y el encadenamiento el software Solmicro de Zucchetti?
Con el software ERP Solmicro de Zucchetti Spain, que está adaptado a Verifactu, puedes generar tus facturas con código hash y código QR, cumpliendo estrictamente con los requisitos de la normativa. Esto permite que puedas asegurar la trazabilidad e inalterabilidad de las facturas, firmar los registros electrónicamente y enviarlos a la AEAT sin dificultades.
En caso de que estés utilizando un software tradicional, que no se haya adaptado a VeriFactu, tienes también la opción de cumplir con la normativa utilizando la API Verifactu de Zucchetti, a fin de que puedas automatizar el cumplimiento normativo.
Desde Zucchetti Spain te invitamos a conocer nuestras soluciones de facturación para digitalizar tu negocio y aprovechar los beneficios de utilizar un ERP avanzado, con IA y herramientas integradas para todas las áreas de tu empresa.
¿Por que nos tienes que elegir?
Impulsamos la gestión y el crecimiento de tu empresa
En Zucchetti, ayudamos a las empresas a optimizar su gestión y mejorar su productividad a través de soluciones tecnológicas innovadoras, escalables y seguras.
Liderazgo tecnológico
Más de X años ofreciendo software de gestión empresarial de última generación.
Soluciones personalizables
Adaptadas a cualquier sector, tamaño de empresa y necesidad operativa.
Innovación y seguridad
Integración con Inteligencia Artificial, IoT y Big Data para una gestión más inteligente.
Soporte experto
Un equipo de profesionales que te acompaña en cada paso de la transformación digital.
Blog
Últimos artículos que te pueden interesar
6 de marzo de 2026
¿Qué es el hash o huella digital en VeriFactu? Todas las facturas deberán incluir un código hash con Verifactu. Se trata de una huella…
4 de marzo de 2026
¿Cuáles son las principales ventajas de la integración de procesos en la cadena de suministro? Evolucionar desde un modelo tradicional a un sistema de…
3 de marzo de 2026
¿Qué es la gestión de facturas y por qué es clave para tu empresa? La gestión de facturas de una empresa se refiere al…
25 de febrero de 2026
¿Qué es la IA aplicada a la selección de personal? La IA es un conjunto de tecnologías que analiza datos históricos y diferentes variables…
23 de febrero de 2026
¿Qué es un plan de mantenimiento de planta industrial? El plan de mantenimiento industrial de una empresa es una estrategia estructurada que define las…
19 de febrero de 2026
¿Qué significa planificar la cadena de suministro? La planificación de la cadena de suministro consiste en el conjunto de actividades orientadas a facilitar que…
¿Te llamamos?
Completa el siguiente formulario y nos pondremos en contacto contigo. Infórmate sin compromiso sobre nuestras soluciones de Software de Gestión y descubre cómo optimizar tu negocio.


