¿Qué cambia con VeriFactu?
El Real Decreto 1007/2023, modificado por el Real Decreto 254/2025, obliga a generar cada factura con software homologado que cumpla cuatro requisitos técnicos no negociables: hash SHA-256 encadenado factura a factura, firma digital XAdES-BES sobre el XML, código QR de verificación en la sede electrónica de la AEAT y envío automático del registro en el momento de emisión (modo VeriFactu) o bajo requerimiento (modo no VeriFactu).
Para un autónomo persona física en territorio común, la fecha clave es el 1 de julio de 2027. Las sociedades mercantiles entran en vigor el 1 de enero de 2027. Pero migrar no es una decisión que se pueda postergar al último día: la cadena hash empieza en tu primera factura emitida con el nuevo sistema, y si arrancas el 30 de junio de 2027 sin haber probado nada, cualquier error técnico se convierte en una incidencia con la AEAT.
Lo que cambia de forma operativa:
- Excel, Word y plantillas PDF dejan de ser válidos. No encadenan hash, no firman con XAdES-BES y no envían registros automáticos.
- Cada factura se registra en la AEAT en tiempo real. Ya no presentas libros-registro a posteriori — Hacienda los reconstruye desde los envíos.
- La cadena hash es inviolable. Modificar una factura emitida exige emitir una rectificativa: nunca borrar ni editar el registro original.
- El proveedor de software asume responsabilidad legal. Si tu software no está homologado, la sanción del artículo 201 bis LGT cae sobre ti, no sobre el fabricante.
Más contexto en la guía hub VeriFactu y en el detalle de sanciones reales por incumplimiento.
Los 7 pasos de la migración
El procedimiento es lineal: cada paso desbloquea el siguiente y ninguno se puede saltar sin riesgo. Hazlo en este orden.
Auditar tu sistema actual
Inventaria qué software usas hoy (Excel, Holded, Quipu, ERP a medida...), qué formatos exporta (CSV, XLSX, PDF, XML Facturae) y cuántas facturas históricas tienes guardadas. Anota también si emites tickets simplificados, recibos profesionales con IRPF o facturas internacionales (intracomunitarias y extracomunitarias).
Elegir software VeriFactu homologado
Filtro mínimo: el proveedor debe tener declaración responsable presentada ante la AEAT y publicada en el directorio oficial. Verifica que el motor sea propio (no una integración de terceros) y que cubra los cuatro requisitos del RD 254/2025: hash SHA-256, firma XAdES-BES, QR AEAT y envío automático.
Exportar histórico de facturas
Descarga todas las facturas emitidas hasta hoy. Formato recomendado: XLSX para datos tabulares + PDF originales en carpeta. Guarda dos copias: una en disco local cifrado y otra en almacenamiento en la nube (Drive, iCloud, OneDrive). El histórico se conserva 6 años por obligación del Código de Comercio art. 30.
Configurar perfil fiscal en el nuevo software
Alta NIF, dirección fiscal completa (calle + código postal + provincia), régimen fiscal (general, simplificado, recargo de equivalencia, módulos), tipo de IRPF a aplicar (7%, 15% o ninguno según actividad y antigüedad), serie de facturación (FC-2026/NNNN, etc.) y datos bancarios para Bizum o transferencia.
Importar última factura y verificar cadena hash
El nuevo software debe leer el último hash SHA-256 emitido por el sistema anterior para continuar la cadena. Si vienes de Excel sin hash previo, el nuevo software marca explícitamente el inicio de serie con un hash semilla. Si vienes de un software VeriFactu anterior, importa el hash final como semilla del nuevo.
Test envío AEAT en modo pruebas
Antes de emitir en producción, lanza 1 o 2 facturas piloto contra el entorno de pruebas (sandbox) de la AEAT. Verifica que el QR escanea correctamente, que la AEAT devuelve código CSV de aceptación y que la factura aparece en el listado de la sede electrónica con estado aceptada.
Activar producción y plan de rollback
Cambia el switch a producción solo cuando los tests salgan en verde. Mantén el software anterior accesible durante 30 días por si necesitas consultar histórico o revertir. Comunica a tus clientes habituales el cambio de serie si aplica (de FC-2026/0142 a FC-2026/0143 sin saltos).
Exportar el histórico de facturas
Esta es la parte más tediosa de la migración y la que más usuarios subestiman. El objetivo no es solo guardar los PDF emitidos — es preservar la trazabilidad completa para una eventual inspección.
Qué exportar exactamente
- PDF de cada factura emitida con sus datos legales completos (NIF emisor, NIF receptor, fecha, número, concepto, base imponible, IVA, IRPF, total).
- Listado tabular en XLSX o CSV con una fila por factura para reconstruir libros-registro de IVA emitido e IVA soportado.
- Recibos de cobro y justificantes de transferencia que demuestren el pago efectivo de cada factura.
- Facturas rectificativas emitidas, indicando claramente a qué factura original rectifican.
Dónde guardar el histórico
La normativa (Código de Comercio art. 30 y LGT art. 70) exige conservar la documentación fiscal durante 6 años. La AEAT puede requerirla en una inspección en cualquier momento dentro de ese plazo. El esquema recomendado:
- Copia 1 en disco local cifrado (BitLocker, FileVault o LUKS según sistema).
- Copia 2 en almacenamiento en nube con doble factor (Drive, iCloud, OneDrive, Dropbox Business).
- Índice maestro en una hoja de cálculo con número de factura, fecha, cliente, importe y enlace a la copia.
No subas el histórico a almacenamiento personal sin cifrado — contiene NIF de clientes (datos de carácter personal según RGPD art. 4) y debe estar accesible solo para titular y, si aplica, gestoría.
Verificar la cadena hash SHA-256
La cadena hash es el núcleo técnico de VeriFactu. Cada factura emitida incorpora el hash de la anterior en su propio cálculo, creando una secuencia inviolable. Si rompes la cadena (saltando una factura, modificando una emitida o cambiando de software sin transferir el hash), la AEAT detecta la inconsistencia y activa una incidencia que escalará a inspección.
Cómo se verifica
El software VeriFactu calcula el hash siguiendo el algoritmo descrito en el anexo técnico del RD 1007/2023. La función es SHA-256(huella_factura_anterior + datos_factura_actual). Cada XML firmado lleva el hash en el campo Huella.
Si migras de un software VeriFactu a otro:
- Recupera el hash final del sistema anterior (consulta la última factura emitida).
- Configúralo como hash semilla en el nuevo sistema antes de emitir nada.
- Emite una factura test en modo pruebas y verifica que el campo
Huellade la nueva factura encadena con la anterior.
Si vienes de Excel o de un sistema sin VeriFactu:
- No hay hash previo que importar. El nuevo software marca
PrimerRegistroen la primera factura emitida. - La cadena empieza en cero y crece factura a factura desde ese momento.
Configurar el QR obligatorio
El QR de verificación es obligatorio en toda factura VeriFactu y debe imprimirse o renderizarse en el PDF de la factura. Contiene la URL de la sede electrónica de la AEAT donde cualquier persona (tú, tu cliente, Hacienda) puede comprobar la autenticidad del registro.
El software homologado genera el QR automáticamente a partir de los datos de la factura: NIF emisor, número de serie, fecha y huella SHA-256. No tienes que configurar nada manualmente — basta con activar la generación de QR en los ajustes del proveedor.
Tres comprobaciones rápidas:
- El QR escanea con la cámara del móvil y abre una URL de la AEAT (dominio
sede.agenciatributaria.gob.eso subdominio oficial). - La URL contiene los parámetros NIF + número + fecha + huella en el formato establecido por el RD 254/2025.
- El QR es legible al imprimirlo a tamaño mínimo (recomendado 30×30 mm) y queda dentro del área visible de la factura.
Test envío AEAT en modo pruebas
Antes de emitir tu primera factura en producción, valida que el envío al partner AEAT funciona. Los proveedores serios ofrecen un entorno de pruebas (sandbox) idéntico al de producción pero que no genera registros reales en Hacienda.
Protocolo de test recomendado:
- Activa el modo pruebas en el nuevo software.
- Emite una factura piloto a un cliente ficticio (NIF de prueba que el proveedor te facilita o tu propio NIF como receptor).
- Verifica que el sistema devuelve un código CSV (Código Seguro de Verificación) de la AEAT confirmando recepción.
- Comprueba que el QR de la factura escanea y resuelve en la sede electrónica con estado
aceptada. - Repite con una factura rectificativa para validar el flujo de modificaciones.
- Solo entonces, desactiva el modo pruebas y activa producción.
Si alguno de los pasos falla — la AEAT devuelve error, el QR no resuelve, el código CSV no llega — no actives producción hasta resolverlo con soporte del proveedor.
Plan de rollback si algo falla
Migrar a producción sin red de seguridad es la receta del desastre. El plan de rollback es la decisión consciente sobre qué haces si el nuevo software falla en la primera semana real.
Esquema mínimo
- Mantén el software anterior accesible 30 días. No cancelses la suscripción ni borres los datos hasta que el nuevo lleve 30 días emitiendo sin incidencias.
- Documenta el último hash emitido por el sistema anterior. Anótalo en un sitio seguro: si tienes que revertir, retomas la cadena desde ahí.
- Define un umbral claro de rollback. Por ejemplo: "si la AEAT rechaza más de 2 facturas consecutivas, vuelvo al sistema anterior y abro incidencia con el proveedor nuevo".
- Comunica el cambio a tu gestoría antes de empezar — debe saber qué software estás usando para conciliar libros y modelos 303/130.
Errores frecuentes y cómo evitarlos
Los fallos más comunes en migraciones VeriFactu no son técnicos: son de proceso. Lista no exhaustiva de los que ya hemos visto:
Cambiar de software sin importar el hash final del anterior. La AEAT detecta el salto y abre incidencia automática.
Mantener dos softwares activos en paralelo y emitir la misma factura dos veces con números distintos. Duplica el registro en Hacienda.
Pasar de FC-2026/0142 a FC-2026/0145 sin justificación documentada. Toda serie debe ser consecutiva sin huecos.
Dar de alta el perfil con un NIF mal tecleado. Toda la cadena posterior queda atribuida a un sujeto fiscal inexistente.
Imprimir el QR a tamaño inferior a 25×25 mm. El cliente no puede escanearlo y la factura pierde validez visible.
Saltarse el modo pruebas y emitir test directamente contra producción. Cualquier factura test queda registrada en Hacienda y debe rectificarse.
Si necesitas validar tu situación antes de migrar, consulta también la FAQ ampliada de VeriFactu y el calendario oficial 2026-2027.