Qué es VeriFactu y cómo cumplir en 2026
· Equipo Factuneo
VeriFactu es el sistema de la AEAT para que los programas de facturación generen registros inalterables y trazables. Te explicamos qué exige el RD 1007/2023, a quién obliga y cómo cumplir sin dolores de cabeza.
Qué es VeriFactu
VeriFactu es el sistema definido por la Agencia Tributaria (AEAT) para garantizar que los programas de facturación —los llamados Sistemas Informáticos de Facturación (SIF)— produzcan registros de factura íntegros, conservados, trazables e inalterables. Nace del Reglamento RD 1007/2023 y se concreta técnicamente en la Orden HAC/1177/2024.
En la práctica, cada vez que emites una factura tu software debe generar un registro de alta con una huella (hash SHA-256) encadenada a la del registro anterior. Esa cadena hace que manipular una factura pasada rompa la secuencia y sea detectable.
VeriFactu vs. no-VeriFactu
El reglamento contempla dos modalidades:
- Modalidad VeriFactu (remisión): los registros se envían automáticamente a la AEAT en el momento de emitirlos. A cambio, el sistema tiene requisitos más ligeros (por ejemplo, no exige firma electrónica de cada registro, porque la transmisión con certificado ya garantiza la autenticidad).
- Modalidad no-VeriFactu (local): los registros se guardan localmente y solo se aportan si la AEAT los requiere. A cambio, exige firma electrónica de cada registro y controles adicionales.
Para la mayoría de desarrolladores, VeriFactu es la vía más sencilla: menos requisitos criptográficos locales y trazabilidad garantizada por el propio envío.
Qué debe llevar cada factura
Un registro conforme incluye, entre otros:
- Huella SHA-256 encadenada con el registro anterior.
- Código QR que permite a cualquiera verificar la factura contra la AEAT.
- La mención "VeriFactu" en la representación de la factura.
- Datos del emisor, receptor, desglose de IVA e identificador único.
A quién obliga y desde cuándo
La obligación alcanza a empresarios y profesionales que usen sistemas informáticos de facturación (con excepciones como quienes ya están en el SII). Los fabricantes y desarrolladores de software deben ofrecer productos que cumplan, acompañados de una declaración responsable.
Los plazos han ido ajustándose por sucesivas normas; la referencia para desarrolladores es tener el software adaptado y verificable cuanto antes, porque la responsabilidad de ofrecer un SIF conforme recae en quien lo produce.
Cómo cumplir sin reinventar la rueda
Implementar VeriFactu desde cero implica: encadenado de huellas, generación del QR, construcción del XML, validación contra los XSD oficiales, firma (si aplica), y comunicación SOAP con mTLS contra los servicios de la AEAT, además de gestionar reintentos y estados.
La alternativa es integrar una API que haga todo eso por ti. Con Factuneo emites una factura con una llamada REST y recibes el registro con su huella, su QR y su estado de envío a la AEAT —y, si lo necesitas, el Facturae firmado en el mismo paso.
¿Quieres verlo en código? Sigue nuestra guía de integración o entra directamente en la documentación.