Checklist

Qué software cumple VeriFACTU: requisitos (checklist)

Checklist de los requisitos que debe cumplir un programa para ser conforme con VeriFACTU, con cómo verificar cada uno. Base: RD 1007/2023 y Orden HAC/1177/2024.

Por Víctor Sanoja · · 4 min

Cómo usar esta checklist#

Cuando un proveedor te dice que su programa es «compatible con VeriFACTU», eso no es una acreditación: es marketing. La conformidad se mide contra el Real Decreto 1007/2023, de 5 de diciembre y la Orden HAC/1177/2024, de 17 de octubre, que fija las especificaciones técnicas.

Como gestoría, tu punto de partida es un documento concreto: la declaración responsable del fabricante (art. 13 del RD 1007/2023). Es el papel en el que el productor del software declara, bajo su responsabilidad, que el sistema cumple. Pídela siempre por escrito para cada programa que usen tus clientes: es tu prueba de conformidad y lo primero que conviene tener en el expediente.

A partir de ahí, esta checklist recorre los requisitos que debe cumplir el software y cómo verificar cada uno sin ser informático.

Los requisitos, uno a uno#

Requisito Qué debe hacer el software Cómo lo verificas Base normativa
Registro por cada factura Generar un registro de facturación de «alta» al emitir cada factura, con su contenido tasado Pide una muestra del registro o una factura de prueba; debe existir un registro por cada emisión Arts. 9 y 10 RD 1007/2023
Encadenamiento por hash Enlazar cada registro con el anterior mediante una huella SHA-256, de modo que la cadena se rompa si se altera algo Que el proveedor confirme el encadenamiento y el algoritmo; figura en las especificaciones Art. 12 RD 1007/2023; SHA-256 en la Orden
Anulación, no borrado No permitir borrar una factura: solo emitir un registro de «anulación» que deja rastro Comprueba que al «eliminar» una factura de prueba se genera un registro de anulación, no desaparece Art. 11 RD 1007/2023
Inalterabilidad y trazabilidad Garantizar integridad, conservación, trazabilidad e inalterabilidad de los registros Que la declaración responsable lo recoja expresamente Art. 8 RD 1007/2023
Registro de eventos Mantener un log de los eventos relevantes del sistema (un histórico inalterable de lo que ocurre) Pregunta si registra eventos (arranques, incidencias, exportaciones…) Art. 8.3 RD 1007/2023
Código QR en la factura Incorporar un QR de 30×40 mm (norma ISO/IEC 18004) con NIF, serie y número, fecha e importe Emite una factura de prueba y comprueba que sale el QR con esos datos Arts. 20 y 21 de la Orden
Mención VERI*FACTU Si remite a la AEAT, imprimir «VERI*FACTU» o «Factura verificable en la sede electrónica de la AEAT» Mira si esa leyenda aparece junto al QR en la factura de prueba Art. 20 de la Orden
Firma o remisión En modalidad no verificable, firmar cada registro (XAdES); en VERI*FACTU, remitirlo a la AEAT Pregunta en qué modalidad opera y si firma o envía los registros Arts. 15 y 16 RD 1007/2023
Declaración responsable Emitir la declaración responsable de conformidad del sistema Solicítala por escrito y guárdala en el expediente del cliente Art. 13 RD 1007/2023

VERI*FACTU o no verificable: qué mirar#

Los dos modos son válidos. La diferencia, a efectos de lo que debes comprobar, es esta:

VERI*FACTU No verificable
Qué hace el software Remite cada registro a la AEAT Conserva los registros en local
Firma electrónica No hace falta Obligatoria en cada registro (XAdES)
Conformidad Se presume «por diseño» El titular asume más carga de prueba
Qué verificas tú Que envía y que sale la mención «VERI*FACTU» Que firma cada registro y los conserva

Para el grueso de autónomos y pymes, VERI*FACTU simplifica: a cambio de que el programa envíe los registros, te ahorras la firma electrónica y ganas la presunción de conformidad. Reserva la no verificable para quien tenga un motivo claro para no remitir datos de forma continua.

Preguntas para hacerle al proveedor#

Cuatro preguntas que despejan casi todo en una llamada o un correo:

  1. ¿Me entregáis la declaración responsable de conformidad con el RD 1007/2023? Si la respuesta no es un sí claro y por escrito, es una bandera roja.
  2. ¿En qué modalidad trabaja, VERI*FACTU o no verificable? Y, si es no verificable, cómo firma y conserva los registros.
  3. ¿A partir de qué versión y fecha es conforme? El plazo de los fabricantes venció el 29 de julio de 2025, así que ya debería estarlo.
  4. ¿Tiene coste adicional la adaptación para mis clientes, o viene en la licencia?

Un matiz que evita sustos#

VeriFACTU no tiene un registro de certificación estatal. En el País Vasco, TicketBAI sí exige que el software esté homologado en un registro de las diputaciones; en el territorio común no existe ese paso previo, y la conformidad recae en la declaración responsable del fabricante. Si confundes ambos sistemas, puedes ponerte a buscar una homologación que no existe. La diferencia la explicamos en la comparativa VeriFACTU vs Facturae vs TicketBAI.

Con esta checklist puedes validar, uno a uno, el software de cada cliente. Para el marco completo —a quién obliga, las fechas de 2027 y las sanciones—, vuelve a la guía VeriFACTU para gestorías.

Preguntas frecuentes

¿Cómo sé si un programa cumple VeriFACTU?

No basta con el sello comercial «compatible». Pide la declaración responsable del fabricante (art. 13 del RD 1007/2023), que es el documento con el que este acredita la conformidad, y contrasta los requisitos del reglamento uno a uno: registro de cada factura encadenado por hash, registro de eventos, código QR y, según la modalidad, firma electrónica o remisión a la AEAT.

¿Basta con que la factura lleve el código QR?

No. El QR es uno de los requisitos, no todos. Un programa puede imprimir un QR y no encadenar los registros por hash ni llevar registro de eventos. El QR es la parte visible; lo que de verdad exige la norma ocurre por debajo, en cómo se registra y conserva cada factura.

¿Qué es la declaración responsable?

Es el documento en el que el productor del software declara, bajo su responsabilidad, que el sistema cumple el RD 1007/2023 y la Orden HAC/1177/2024 (art. 13 del RD). Es tu respaldo como gestoría: sin ella no tienes prueba de la conformidad del programa que usa tu cliente.

¿El software tiene que estar certificado por la AEAT?

No. A diferencia de TicketBAI en el País Vasco, que tiene un registro de software homologado, en VeriFACTU no hay homologación previa de la AEAT: la conformidad se acredita con la declaración responsable del fabricante, que asume la responsabilidad de que su producto cumple.

¿VERI*FACTU o no verificable, qué le conviene al cliente?

Para la mayoría de autónomos y pymes, VERI*FACTU es más sencillo: el software remite cada registro a la AEAT, se presume conforme «por diseño» y no exige firma electrónica. La modalidad no verificable evita enviar datos de forma continua, pero obliga a firmar electrónicamente cada registro y a conservarlos con mayor carga.

¿Un Excel o una plantilla de Word pueden ser conformes?

No. Una hoja de cálculo o un documento editable no garantizan la inalterabilidad ni el encadenamiento por hash de los registros, así que no cumplen VeriFACTU. El cliente necesita un programa de facturación que registre cada factura conforme al reglamento.

Víctor Sanoja — Desarrollo Valltech, software fiscal para gestorías. Escribo sobre VeriFACTU verificando cada dato contra AEAT y BOE.