VeriFactu

¿Qué es la huella (o hash) de una factura?

En 30 segundos: La huella —o hash— es un resumen en clave que tu programa calcula para cada factura que emites. Sale de lo que la factura dice, así que cambia un dato y sale otra distinta. Y como la huella de cada factura entra en la siguiente, todas quedan encadenadas: si alguien tocase una, la de después ya no cuadraría. Tú no haces nada: la pone el programa. De ahí viene eso de que con VeriFactu tus facturas son inalterables.

¿Qué es la huella de una factura?

Es un código que sale de los datos de esa factura: una ristra de letras y números que tu programa calcula y guarda junto a ella. No lo eliges tú ni lo escribes: aparece solo.

La gracia está en que ese código depende de lo que la factura dice. Cambia un céntimo del importe y la huella sale distinta. Es como el número de un candado hecho a la medida de esa factura: solo cuadra con ese contenido exacto, coma por coma.

Hacienda la llama huella digital, y viene del reglamento de VeriFactu (el Real Decreto 1007/2023). No es algo que se pinte en el papel para que lo mires: vive en el registro que tu programa genera por cada factura, esa ficha con sus datos que es la que cuenta para el sistema. Lo que sí se ve impreso es el código QR, y de eso hablé aparte en qué es el QR de la factura y qué ve Hacienda.

¿Por qué se dice que van “encadenadas”?

Porque cada factura no lleva solo su huella: lleva también la de la anterior. La 002 guarda la huella de la 001, la 003 la de la 002, y así sucesivamente.

Imagina una fila de fichas en la que cada una tiene copiado el dibujo de la de su izquierda. Si sacas una del medio y la cambias, la de su derecha deja de encajar, y el desajuste se ve a simple vista. Eso es toda la idea. Es lo que hace que el conjunto sea inalterable: no hay manera discreta de retocar una factura de hace tres meses, porque arrastraría a todas las siguientes.

Por eso, con VeriFactu, un programa de facturación no te deja borrar un registro. Marcha atrás hay, pero por el camino de siempre: se emite una rectificativa o se registra la anulación. De las dos cosas queda constancia.

¿Y a mí en qué me afecta?

En menos de lo que parece, y casi todo a tu favor:

  1. Tú no haces nada. La huella la calcula el programa, solo, cada vez que sellas una factura. No hay casilla nueva que rellenar ni palabra rara que aprenderse.
  2. Una factura sellada ya no se toca. Si te equivocaste, no la editas: emites una rectificativa. Es lo mismo que pasaba con el talonario, solo que ahora el sistema lo hace cumplir.
  3. Juega de tu lado. La huella es la prueba de que tu factura es exactamente la que emitiste y que nadie la ha retocado después. El día que haya una discusión sobre qué decía aquella factura, eso vale.

Y en cuanto al cuándo: esto llega con tu fecha, no antes. Si eres autónomo, te toca el 1 de julio de 2027.

Preguntas rápidas

¿La huella es la firma electrónica? No son lo mismo. La huella es ese resumen que encadena los registros. La firma electrónica solo la exige la modalidad que no manda los registros a Hacienda en el momento; en la que sí los manda (VERI*FACTU), no hay que firmarlos.

¿Y si me equivoco en una factura? Rectificativa. La original se queda como está, con su huella, y la corrección va en una factura nueva que hace referencia a ella.

¿Esto me obliga a cambiar de programa? Depende del que uses: la huella y la cadena las pone el software, no tú, y son uno de los requisitos que separan un programa que cumple de uno que no.


Con Deva, cada factura que sellas queda con su huella y encadenada con la anterior sin que tengas que saber lo que es un hash. Conoce a Deva.

La huella de una factura sale de lo que la factura dice: la misma factura de 380 euros da una huella, y si se cambia el importe a 380,01 euros la huella sale distinta. Además, la huella de cada factura entra en el registro de la siguiente, así que quedan encadenadas: si alguien tocase la segunda, la tercera ya no cuadraría. Por eso una factura sellada no se borra ni se edita: se rectifica.
La huella sale de lo que dice la factura, y entra en la siguiente. Ejemplo ilustrativo.

Preguntas frecuentes

Un código que tu programa de facturación calcula a partir de los datos de esa factura y guarda con ella. Funciona como un resumen en clave: si cambia algo de la factura, la huella sale distinta. Sirve para demostrar que la factura no se ha tocado.