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.
Encadenamiento Hash
El sistema genera una huella digital (SHA-256) que une la factura actual con la anterior, creando una cadena irrompible.
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.
Registro de Eventos
Cualquier anulación o rectificación queda grabada en un log de eventos inalterable (trazabilidad total).
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 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.
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.
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.