Volver a Cumplimiento Fiscal

La cadena de hash e integridad de facturas

3 min de lectura

La cadena de hash e integridad de facturas

El encadenamiento de hash es el mecanismo central de VERI*FACTU para garantizar que ninguna factura pueda ser alterada, eliminada o insertada de forma retroactiva.

¿Qué es un hash?

Un hash es una huella digital generada matemáticamente a partir de los datos de una factura. Facturian utiliza el algoritmo SHA-256, que produce una cadena única de 64 caracteres hexadecimales.

Si cambias incluso una coma en los datos de la factura, el hash resultante será completamente diferente.

¿Qué datos se incluyen en el hash?

El hash de cada factura se calcula con los siguientes campos, en el orden establecido por la AEAT:

  1. NIF del emisor
  2. Número de serie y factura
  3. Fecha de expedición
  4. Tipo de factura (F1, F2, R1-R5)
  5. Cuota total de IVA
  6. Importe total
  7. Hash de la factura anterior (encadenamiento)
  8. Fecha y hora de generación del registro

¿Cómo funciona el encadenamiento?

Cada factura incluye en su hash el hash de la factura inmediatamente anterior. Esto crea una cadena:

  • Factura 1: hash calculado con huella vacía (es la primera)
  • Factura 2: hash incluye el hash de la Factura 1
  • Factura 3: hash incluye el hash de la Factura 2
  • Y así sucesivamente...

Si alguien intentara modificar la Factura 2, su hash cambiaría. Pero ese hash está incluido en la Factura 3, cuyo hash también cambiaría, rompiendo toda la cadena a partir de ese punto.

¿Por qué es importante?

  • Imposibilidad de alterar: cualquier cambio rompe la cadena y queda evidenciado
  • Imposibilidad de eliminar: si falta un eslabón, la cadena se rompe
  • Imposibilidad de insertar: no se puede intercalar una factura sin recalcular toda la cadena posterior
  • Confianza: la AEAT puede verificar la integridad de tu facturación en cualquier momento

La cadena de hash en Facturian

Facturian gestiona la cadena de hash automáticamente. Al publicar cada factura:

  • Se calcula el hash según la especificación de la AEAT
  • Se vincula con el hash de la factura anterior
  • Los campos financieros quedan bloqueados permanentemente

No necesitas hacer nada: el sistema garantiza la integridad de forma transparente.

¿Te ha sido útil este artículo?