VeriFactu para integradores y fabricantes de software
Lo que tienes que saber si desarrollas, vendes o implantas un programa que expide facturas en España. Sin humo y con las fuentes. Esta página se actualiza cuando cambia la norma; la fecha está al pie.
Qué es VeriFactu, en una frase
Es la obligación de que el software que expide facturas genere, por cada factura, un registro de facturación con una huella encadenada a la anterior, muestre un código QR en la factura y, en la modalidad VeriFactu, envíe ese registro a la Agencia Tributaria en el momento de expedir. Lo regula el Real Decreto 1007/2023 y lo concreta la Orden HAC/1177/2024.
Plazos vigentes
| Quién | Desde | Fuente |
|---|---|---|
| Productores y comercializadores de software | 29 de julio de 2025 | Orden HAC/1177/2024, nueve meses desde su publicación |
| Contribuyentes del Impuesto sobre Sociedades | 1 de enero de 2027 | Real Decreto-ley 15/2025 |
| Resto de obligados (autónomos, entidades en atribución de rentas) | 1 de julio de 2027 | Real Decreto-ley 15/2025 |
Ha habido dos aplazamientos (julio de 2025 → enero/julio de 2026 → enero/julio de 2027). No cuentes con un tercero. Para un fabricante, el plazo real ya pasó: tu producto tenía que estar adaptado en julio de 2025.
Quién queda fuera
- Empresas en el Suministro Inmediato de Información (SII): ya informan de sus facturas y no aplican VeriFactu.
- Obligados en País Vasco (TicketBAI/Batuz) y Navarra, que tienen sus propios sistemas.
- Quienes usan la aplicación gratuita de la AEAT para facturar. Es una opción real para un autónomo con pocas facturas y descarta que cualquier facturador básico de pago sea atractivo por sí solo.
Si operas clientes de varios tipos, el primer trabajo es clasificarlos. Es lo primero que hacemos en la evaluación técnica.
Lo que tu software tiene que hacer
Registro de facturación
Por cada factura expedida, y por cada anulación, un registro con los campos que fija la Orden: emisor, número y serie, fecha, tipo, desglose por régimen e impuestos, importe total, referencia a la factura anterior y huella. Se genera en el momento de expedir, no después sobre el PDF. Un parche que añade un QR a un PDF ya emitido no cumple.
Huella encadenada
Cada registro incluye un hash SHA-256 calculado sobre sus propios datos y sobre la huella del registro anterior. Si se rompe la cadena, se nota. Esto obliga a que la generación sea secuencial y a resolver bien la concurrencia: dos procesos que expiden a la vez no pueden producir dos registros para el mismo evento.
Código QR y leyenda
La factura lleva un QR con la URL de cotejo de la AEAT y, en la modalidad VeriFactu, la leyenda «Factura verificable en la sede electrónica de la AEAT» o «VERI*FACTU».
Envío y estados
En la modalidad VeriFactu, el registro se envía a la AEAT al expedir. La respuesta puede ser aceptado, aceptado con errores, rechazado o, si el servicio no responde, desconocido. Un tiempo de espera no es un rechazo; hay que consultar antes de reintentar, o se duplica.
Registro de eventos e integridad
El sistema tiene que registrar eventos (arranque, exportaciones, anomalías) y garantizar integridad, conservación, accesibilidad, legibilidad, trazabilidad e inalterabilidad de los registros. En la práctica: no se editan facturas expedidas en silencio y se puede exportar todo cuando la AEAT lo pida.
La declaración responsable, sin mitos
No existe una homologación de la AEAT. Nadie te la puede vender. Lo que existe es la declaración responsable del productor del sistema informático de facturación: un documento que identifica producto, versión y componentes, firmado por quien lo produce y accesible desde el propio programa. La AEAT puede auditar, y las sanciones al productor llegan a 150.000 euros por ejercicio y sistema.
Integrar una API fiscal no traslada esa responsabilidad al proveedor de la API. Su declaración cubre su componente, no tu sistema completo. Por eso en Kenea entregamos un informe técnico de la integración: para que el productor sepa qué está declarando.
Tres formas de adaptar un software, y cuándo cada una
| Opción | Cuándo tiene sentido | Riesgo |
|---|---|---|
| Actualizar al módulo oficial del fabricante | Cuando existe, cubre tu instalación y el fabricante mantiene el producto | Instalaciones antiguas o personalizadas que el módulo no contempla |
| Integrar una API fiscal por tu cuenta | Cuando tienes equipo de desarrollo y pocos orígenes | El control de errores, duplicados y multicliente lo escribes y mantienes tú |
| Capa de integración y control (Kenea) | Cuando mantienes muchos clientes con el mismo origen y no quieres que cada instalación sea un caso | Depende de que el origen permita generar el registro al expedir |
Errores que vemos en integraciones ya hechas
- Generar el registro desde el PDF o desde un informe, no desde el acto de expedir.
- Reintentar sin consultar el estado y duplicar registros.
- Mezclar emisores en una misma cadena de huellas.
- No separar borrador, factura expedida y registro fiscal en el modelo de datos.
- Rectificativas y anulaciones tratadas como una edición de la factura original.
- Certificado del integrador usado para todos los clientes sin representación formalizada.
Y la factura electrónica B2B
Es otra obligación distinta, regulada por el Real Decreto 238/2026: intercambio de facturas entre empresas en formato estructurado, con una solución pública y plataformas privadas. Los plazos empiezan a contar desde la orden ministerial que la desarrolla, que a fecha de esta página no está publicada en el BOE. Cuando lo esté, actualizamos.
Fuentes
- Real Decreto 1007/2023, reglamento de los sistemas informáticos de facturación.
- Orden HAC/1177/2024, especificaciones técnicas.
- Sede de la AEAT: sistemas informáticos de facturación, preguntas frecuentes y entorno de pruebas.
- AEAT: declaración responsable.
Esta guía es información técnica general, no asesoramiento fiscal ni jurídico. Consulta tu caso con tu asesoría.