Este módulo incorpora compatibilidad con el sistema de verificación de la Agencia Tributaria para la recepción automática de facturas emitidas. Forma parte del marco normativo establecido por la Ley Antifraude y afectará a todas las empresas y profesionales autónomos que emiten facturas en España.
¿Es obligatorio?
Sí, es obligatorio para todas las empresas y autónomos con sede en España, aunque su implantación será progresiva:
1 de enero de 2026: Obligatorio para empresas (personas jurídicas).
1 de julio de 2026: Obligatorio para autónomos (personas físicas).
Excepciones:
Los autónomos o empresas residentes en el País Vasco están excluidos de este sistema y deben utilizar TicketBAI.
Las empresas acogidas al Suministro Inmediato de Información (SII) también están exentas.
Modo de pruebas:
En el modo de pruebas las facturas se envían al entorno de pruebas de la Agencia Tributaria, que simula el entorno real sin riesgos operativos.
El modo de pruebas estará activado en el módulo hasta finales de diciembre, para evitar el envío accidental de facturas de prueba al entorno real.
En enero, simplemente desactiva el modo de pruebas para comenzar a operar en el entorno real
Cómo configurar Verifactu
El módulo del sistema de verificación es multiempresa, por lo que podrás gestionar varias empresas, cada una con su configuración específica.
Como siempre, accede al menú Administración → Módulos para activar el módulo del sistema de verificación. Luego, desde el menú Administración → Empresas, abre la empresa deseada y desplázate a la sección inferior para configurar sus parámetros.
La configuración es bastante intuitiva:
Certificado: Debes cargar un certificado válido emitido por la Agencia Tributaria, de autónomo o de empresa.
Contraseña: Introduce la contraseña asociada a dicho certificado.
Vencimiento: Aquí se mostrará la fecha de caducidad del certificado. Además, un proceso automático notificará por correo electrónico a todos los administradores cuando queden 14, 7 y 1 día para su expiración.
Nombre del representante: Si el certificado es de representante, se registrará automáticamente el nombre. No es necesario realizar ninguna acción aquí.
CIF del representante: Si el certificado es de representante, se almacenará el CIF. No es necesario realizar ninguna acción aquí.
Sello: Si el certificado es de tipo sello, se marcará automáticamente. No es necesario realizar ninguna acción aquí.
Modo depuración: En este modo, los datos se envían al entorno de pruebas del sistema, no al entorno real. Es el modo recomendado para realizar pruebas y familiarizarse con el funcionamiento del sistema.
Podrás realizar todas las pruebas que necesites. Al cambiar al modo real (simplemente desactivando la casilla y guardando), se eliminarán todos los eventos asociados (no las facturas). Si ya estás en modo real y has generado registros, no podrás volver al modo de pruebas.
También verás el botón en la parte inferior «Cambiar certificado», que mostrará una ventana emergente para cargar un nuevo certificado con su contraseña y actualizar el certificado vigente.
Al cargar el certificado, el sistema lo verificará para comprobar su validez, además de extraer la información correspondiente para determinar si es un certificado de tipo sello, de representante y su fecha de vencimiento. El proceso automático notificará a todos los administradores del sistema 14, 7 y 1 día antes de su caducidad, para que puedan subir un certificado renovado.
Configurar el ejercicio
El módulo permite operar en modo con verificación y sin verificación, pero esta configuración se establece a nivel del ejercicio fiscal. Una vez seleccionado un modo para el ejercicio, solo podrá modificarse si no existen registros vinculados; en caso contrario, no será posible cambiarlo.
Cuando se cree automáticamente el ejercicio del siguiente año, siempre copiará el modo del ejercicio anterior.
Si deseas cambiar el modo para el próximo ejercicio, debes crear el ejercicio manualmente y seleccionar el nuevo modo para ese nuevo período.
Comprobaciones
Cada vez que se intente realizar una acción, el módulo verificará que la empresa esté correctamente configurada. La pestaña del sistema de verificación, dentro de la factura, no se mostrará a menos que se cumplan las siguientes condiciones:
El módulo del sistema de verificación está activado.
El país de la empresa es España.
El CIF/NIF de la empresa es válido.
Se ha cargado el certificado a la empresa.
Existe contraseña para el certificado.
La empresa no tiene configuración activa con TicketBAI.
La empresa no tiene configuración activa con InformeSII.
El ejercicio tiene configurado el modo con verificación o sin verificación.
La instalación está registrada. Para las instalaciones en la plataforma esto ya se cumple.
Los decimales están configurados a 2 en el panel de control.
El CIF de la empresa debe ser válido.
La pestaña del sistema de verificación no aparece en la empresa
En resumen, si no se cumplen las condiciones anteriores, no aparecerá la pestaña del sistema de verificación en la empresa.
Excepciones:
Los autónomos o empresas residentes en el País Vasco quedan excluidos de este sistema. En su lugar deben usar TicketBAI.
Las empresas acogidas al Suministro Inmediato de Información (SII) también están excluidas.
Cómo enviar una factura a Verifactu
Cómo enviar una factura al sistema de verificación
Una vez tenemos el módulo configurado y la factura creada, podremos enviarla al sistema de verificación.
Vamos al menú Ventas → Facturas, abrimos o creamos la factura. Veremos una pestaña llamada «Sistema de verificación» en la parte superior, en ella tendremos las primeras opciones para hacer el primer envío de la factura.
Al hacer clic sobre el botón «Enviar alta» enviaremos la factura al sistema de verificación.
Al hacer clic sobre el botón «Marcar como enviada desde un tercero» se marcará la factura como que ya se mandó al sistema de verificación desde otro programa. Esta opción solo tiene sentido cuando la factura es importada desde otro programa.
Una vez enviada podrás ver el código QR, y más opciones como subsanarla, anularla y sus registros en la parte inferior.
Desde el listado de facturas, puedes emplear el filtro «Transmitida al sistema de verificación» para discernir qué documentos han sido enviados y cuáles permanecen pendientes.
Transmisión automática
Dirígete al menú Administración → Panel de control, y luego accede a la pestaña de estados. Filtra por el tipo de estado «factura de cliente». Al abrir el estado correspondiente, encontrarás la opción «Transmitir al sistema de verificación». Al activarla, cuando una factura alcance ese estado, si la configuración está en modo con verificación se procederá a su envío automático; si se encuentra en modo sin verificación, se generarán los archivos requeridos para la firma digital.
Observación: Los estados predeterminados, como «emitida», se encuentran bloqueados y no pueden modificarse hasta que sean desbloqueados. Consulta la documentación pertinente para conocer el proceso de desbloqueo.
Cómo subsanar una factura en Verifactu
Cómo corregir una factura en el sistema de verificación
Para realizar una corrección de una factura en el sistema de verificación, primero debe estar enviada al sistema. Dentro de la factura, en la pestaña del sistema de verificación, tendrás disponibles las opciones de corregir y anular.
Puedes realizar todas las correcciones que necesites sobre la misma factura, sin límite. Ten en cuenta que solo podrás modificar datos del cliente; en ningún caso se permite cambiar las líneas u otros datos que no sean los del cliente.
Accede al menú Ventas → Facturas, abre la factura correspondiente. Al hacer clic en el botón «Enviar corrección» se creará un registro para corregir dicha factura con los datos actuales del cliente.
Los datos permitidos para modificación son los siguientes:
CIF/NIF
Nombre del cliente o razón social
Dirección
Apartado
Código postal
Ciudad
Provincia
País
Todos estos datos los encontrarás en el botón «Detalle», situado junto o debajo del cliente de la factura.
Cómo anular una factura en Verifactu
Cómo anular una factura en el sistema de verificación
Para proceder a la anulación de una factura en el sistema de verificación, esta debe estar previamente enviada al sistema. Dentro de la factura, en la pestaña del sistema de verificación, dispondrás de las opciones de corregir y anular.
Anular una factura no equivale a realizar una factura rectificativa; en el 99% de los casos, se debe crear una factura rectificativa para corregir errores o modificar datos de la factura original. La anulación se emplea cuando la factura ya no es válida, no está en poder del cliente, no ha sido contabilizada o el sistema no permite eliminar la factura original.
Dirígete al menú Ventas → Facturas y abre la factura correspondiente.
Al hacer clic en el botón «Enviar anulación», el sistema solicitará confirmación para proceder con la anulación de dicha factura.
Al seleccionar el botón «Marcar como anulada desde un tercero», la factura se etiquetará como que ya fue anulada en el sistema de verificación desde otro programa. Esta opción solo es relevante cuando la factura ha sido importada desde otra aplicación.
Una vez anulada, no hay posibilidad de revertir la acción. El código QR desaparecerá y la factura dejará de ser verificable, ya que no es posible validar una factura anulada.
Cómo ver informe de registros de facturas y eventos
Cómo consultar el informe de registros de facturas y eventos
Accede al menú Informes → Sistema de verificación, donde podrás generar un informe de las facturas enviadas, así como consultar los registros de facturas o eventos.
Pestaña Buscar
Esta sección permite realizar una consulta a la Agencia Tributaria para verificar qué facturas están registradas en su sistema. Podrás visualizar datos resumidos y descargar un archivo JSON con la información completa de cada factura.
Pestaña Facturas
Cada vez que se envía un alta, corrección o anulación de una factura, se crea un registro de factura. Una factura puede contar con un registro de alta, múltiples registros de corrección y un registro de anulación. Desde la pestaña del sistema de verificación de cada factura podrás consultar los registros específicos de esa factura. Cada registro de factura incluye un campo de estado; si está vacío, significa que está pendiente de envío.
Modo con verificación: En este modo, todos los registros de facturas se enviarán a la Agencia Tributaria periódicamente mediante una tarea programada (cron), siendo obligatorio tener configurado el cron.
Modo sin verificación: En este modo, los registros de factura no se envían a la Agencia Tributaria, sino que se almacenan localmente en caso de ser requeridos por la administración.
Pestaña Eventos
Los registros de eventos solo se almacenan cuando algún ejercicio está configurado en modo sin verificación. Es necesario tener configurada la tarea programada (cron) para su generación. Los registros de eventos actúan como un mecanismo de control sobre los datos del sistema, verificando, por ejemplo, que los registros de factura guardados estén correctamente almacenados y no presenten inconsistencias. Este proceso es automático y no requiere intervención manual, ejecutándose periódicamente según la programación establecida.
Cómo crear y enviar un requerimiento
Cómo crear y enviar un requerimiento
Un requerimiento ocurre cuando la Agencia Tributaria solicita el envío de los registros de factura almacenados, ya sean registros en modo con verificación o sin verificación. Aunque las facturas ya hayan sido enviadas previamente a la Agencia Tributaria, esta puede solicitar, mediante requerimiento, su reenvío.
Desde el menú Administración → Empresas, al abrir una empresa podremos ver los requerimientos existentes o crear uno nuevo en la pestaña «Requerimientos».
Crear un requerimiento
Al crear un requerimiento para la empresa seleccionada, debemos especificar el ejercicio de inicio y el ejercicio de fin, además de introducir un código proporcionado previamente por la Agencia Tributaria. Al guardar el nuevo requerimiento, el sistema buscará todos los registros de facturas entre los ejercicios indicados y copiará dichos registros al requerimiento.
Consultar un requerimiento
Desde el mismo apartado donde se ha creado previamente, podemos abrir y visualizar el requerimiento. El requerimiento cuenta con un estado global que indica si está pendiente, en proceso o completado. Asimismo, cada registro individual dentro del requerimiento posee su propio estado, que refleja si está pendiente de envío o cuál fue la respuesta devuelta por la Agencia Tributaria tras su transmisión.
Enviar un requerimiento
El envío se realiza automáticamente mediante la tarea programada (cron). Cuando una empresa tiene un requerimiento pendiente, este se procesará prioritariamente; una vez completado, el sistema continuará con el envío de los registros de factura habituales.
El cron de Verifactu
La tarea programada (cron) del sistema de verificación
El módulo opera mediante tareas programadas (cron) para muchos de sus procesos, por lo que su configuración es obligatoria. Podemos revisar el estado de todas las tareas programadas desde el menú Administración > Logs, pestaña Historial. Es posible filtrar por el canal de la tarea deseada para examinar su estado.
En el registro de cada tarea programada se almacena información relevante sobre su ejecución. Por ejemplo, si detectas que las facturas no se envían desde hace tiempo, puedes revisar la tarea correspondiente, ya que podría existir algún fallo en la última factura que impida continuar, u otro problema. Si una factura aparece como «AceptadaConErrores», puedes consultar el log de la tarea para ver el mensaje de error asociado.
Hash y firma de registros de facturas
Existe una tarea programada llamada «sistema-verificacion-invoice-hash-signature» que se encarga de generar el código de integridad y firmar los registros de facturas en la cola de envío. Esto garantiza que los registros de facturas estén correctamente encadenados: por ejemplo, los registros 1, 2 y 3. El registro 1 tiene su propio código de integridad, pero no tiene código previo; el registro 2 tiene su código y el código del registro 1; el registro 3 tiene su código y el código del registro 2. Este es un requisito obligatorio en el proceso de generación de registros de facturas.
Hash y firma de registros de eventos
Existe una tarea programada llamada «sistema-verificacion-event-hash-signature» que se encarga de generar el código de integridad y firmar los registros de eventos. Así nos aseguramos de que los registros de eventos estén correctamente encadenados: por ejemplo, los registros 1, 2 y 3. El registro 1 tiene su propio código de integridad, pero no tiene código previo; el registro 2 tiene su código y el código del registro 1; el registro 3 tiene su código y el código del registro 2. Esto es un requisito obligatorio en el proceso de generación de registros de eventos.
Registros de eventos
Existe una tarea programada llamada «sistema-verificacion-event-check» que se encarga de crear los registros de eventos periódicamente, solo para los ejercicios configurados en modo sin verificación.
Envío de facturas
Existe una tarea programada llamada «sistema-verificacion-invoice-send» que se encarga de enviar la cola de registros de facturas y los requerimientos.
Cómo descargar la declaración responsable
Cómo descargar la declaración responsable
Desde el menú Administración → Acerca de, puedes consultar información útil sobre toda la instalación. Al final de dicha página puedes descargar la declaración responsable emitida por el desarrollador del módulo.
Si eres un distribuidor de ElequipoIA, deberás elaborar tu propia declaración responsable entre tú y tus clientes.
Como usar la API de Verifactu
Cómo utilizar la API del sistema de verificación
El módulo del sistema de verificación dispone de una API para enviar facturas a la Agencia Tributaria, entre otras funcionalidades. A continuación, se explican los ejemplos posibles.
El módulo añade un endpoint llamado «sistema-verificacion», al cual siempre se deben pasar el idfactura y una acción (action).
Enviar factura
Existen dos formas de enviar facturas a la Agencia Tributaria:
Configurar un estado de factura para que, cuando la factura alcance ese estado, se envíe automáticamente (se explica cómo hacerlo en la documentación correspondiente). De este modo, utilizamos el endpoint crearFacturaCliente y luego solo hay que actualizar la factura cambiando el idestado por el adecuado que desencadene el envío.
Llamando al endpoint sistema-verificacion, pasando el idfactura y la acción = alta. Así indicamos qué factura queremos enviar a la Administración Tributaria.
Corregir factura
Exactamente igual que el paso 2 de enviar factura, pero con la acción = subsanacion.
Anular factura
Exactamente igual que el paso 2 de enviar factura, pero con la acción = anulacion.
Obtener código QR
También podemos obtener el código QR de la factura, siempre que esta haya sido enviada. Pasando la acción = qr, recibiremos la imagen del código QR codificada en base64.



