Workflow Técnico RD 1007/2023

Cómo funciona Verifactu: el proceso paso a paso

Verifactu transforma la facturación tradicional en un sistema blindado criptográficamente. Descubre cómo interactúa tu software con la AEAT de forma transparente.

El flujo de facturación blindado

Desde que pulsas "Guardar" hasta que la AEAT recibe la información, Verifactu realiza estos 5 pasos críticos.

Emisión de Factura

Al crear una factura, el software genera automáticamente un Registro Informático de Facturación (RIF) en formato XML.

PASO 01

Encadenamiento Hash

El sistema genera una huella digital (SHA-256) que une la factura actual con la anterior, creando una cadena irrompible.

PASO 02

Generación de QR

Se añade un código QR al PDF con la URL de la AEAT y los datos de identificación para que el cliente pueda verificarla.

PASO 03

Registro de Eventos

Cualquier anulación o rectificación queda grabada en un log de eventos inalterable (trazabilidad total).

PASO 04

Envío o Custodia

La factura se envía a la AEAT en tiempo real (Sistemas Verifactu) o se custodia para auditoría (Sistemas No Verifactu).

PASO 05

Paso 1: El Registro de Facturación (XML)

A diferencia de una factura tradicional que es solo un PDF o papel, Verifactu obliga a crear un fichero informático estructurado.

  • Contiene NIF, importes, bases e IVA de forma granular.
  • Incluye marcas de tiempo (Timestamps) inalterables.
<?xml version="1.0" encoding="UTF-8"?>
<RegistroFacturacion>
  <IDFactura>
    <IDEmisorFactura>B12345678</IDEmisorFactura>
    <NumSerieFactura>F-2026-001</NumSerieFactura>
    <FechaExpedicion>18-02-2026</FechaExpedicion>
  </IDFactura>
  <DatosFactura>
    <BaseImponible>1000.00</BaseImponible>
    <CuotaIVA>210.00</CuotaIVA>
    <Total>1210.00</Total>
  </DatosFactura>
  <HuellaEncadenamiento>
    <HashAnterior>sha256:d41d8cd98...</HashAnterior>
    <HashActual>sha256:4f8e32a1...</HashActual>
  </HuellaEncadenamiento>
</RegistroFacturacion>

Encadenamiento Criptográfico

Es el corazón de Verifactu. El Hash de la factura 1 se usa como semilla para crear el Hash de la factura 2. Si alguien intenta borrar la factura 1, la factura 2 dejará de ser válida porque su "padre" ha desaparecido.

Más sobre SHA-256 →

El Código QR Verificable

Cada PDF impreso debe llevar un QR. Escaneándolo con un móvil, cualquier cliente puede ver en la web de la AEAT si esa factura ha sido correctamente registrada. Transparencia total.

¿A quién obliga el QR? →

Verifactu SÍ vs No Verifactu

El reglamento permite dos formas de cumplir, aunque la AEAT recomienda el envío en tiempo real.

SISTEMA A

Verifactu (SÍ)

  • Envío automático de facturas al generarlas.
  • No es necesario archivar backups XML (AEAT los tiene).
  • Máxima presunción de veracidad ante inspección.
SISTEMA B

No Verifactu

  • No se envían las facturas al instante.
  • Obligación de conservar backups inalterables 4 años.
  • Posible firma electrónica obligatoria por registro.

Automatiza Verifactu con VerifacTool

Olvídate de XML, Hash o normativas técnicas complejos. Nosotros nos encargamos de que toda tu facturación sea 100% compliant.