Índice
ToggleVeriFactu es el nuevo sistema de la Agencia Tributaria que permite controlar las facturas electrónicas en tiempo real. Forma parte de las medidas de la Ley Antifraude y obliga a que los programas de facturación puedan emitir facturas verificables directamente a Hacienda. En otras palabras, cada vez que emitas una factura, el software enviará sus datos a la AEAT automáticamente, garantizando la autenticidad y evitando manipulaciones.
Para las PYMEs y autónomos en España, esto significa adaptarse antes de 2026 y evitar sanciones que pueden llegar hasta 50.000 € por no cumplir. Vamos, que no es ninguna tontería. Suena técnico, pero no te preocupes: aquí te explicamos cómo generar correctamente un archivo XML Verifactu con un ejemplo práctico, pasos detallados y consejos para que tu facturación cumpla con la normativa.
¿Qué es Verifactu y qué implica para la facturación de tu negocio en España?
El sistema Verifactu representa la culminación técnica de la Ley 11/2021, conocida como Ley Antifraude, en el ámbito de la gestión fiscal en España. Impulsado por la Agencia Estatal de Administración Tributaria (AEAT), Verifactu es un sistema de facturación verificable diseñado para garantizar la integridad, la inalterabilidad y la trazabilidad de todos los registros de facturación emitidos por empresarios y profesionales.
La implicación más significativa de esta normativa es la prohibición de utilizar herramientas informáticas básicas, como hojas de cálculo (Excel) o procesadores de texto (Word), para la generación de facturas, a partir de las fechas de obligatoriedad. En su lugar, se exige la adopción de un SIF (Sistema Informático de Facturación) que cumpla con requisitos técnicos rigurosos, siendo la generación automática del archivo XML Verifactu el pilar de este cumplimiento. El objetivo final de la AEAT es lograr un control fiscal en tiempo real, erradicando la posibilidad de emitir facturas «B» o manipular registros contables a posteriori.
Para aquellos que buscan un software de facturación con Verifactu, es fundamental que la herramienta esté certificada para cumplir con la normativa y, sobre todo, que maneje la complejidad técnica del envío de datos.
¿Cómo funciona Verifactu dentro de la normativa de la AEAT?
El funcionamiento del sistema Verifactu se define primariamente en el Real Decreto 1007/2023, de 5 de diciembre, y las especificaciones técnicas detalladas en la Orden Ministerial HAC/1177/2024, de 17 de octubre.
El mecanismo operativo es el siguiente: cuando un empresario o profesional emite una factura utilizando un SIF que opera en modo Verifactu, el software genera automáticamente un registro de facturación en formato XML. Este XML se firma electrónicamente y se remite a la AEAT inmediatamente o en un plazo muy corto (casi tiempo real). La AEAT recibe el registro y devuelve un acuse de recibo que el SIF debe conservar como prueba de cumplimiento.
Los plazos de entrada en vigor de la obligatoriedad, actualizados a 2025 y 2026, son estrictos y diferenciados según el régimen del contribuyente :
- 1 de enero de 2026: Obligatorio para todos los contribuyentes sujetos al Impuesto sobre Sociedades (IS).
- 1 de julio de 2026: Obligatorio para el resto de obligados tributarios que desarrollan actividades económicas y emiten facturas, incluyendo autónomos y profesionales sujetos al IRPF.
Los desarrolladores de sistemas de facturación, por su parte, debieron haber adaptado y ofrecido sus productos con capacidad Verifactu antes del 29 de julio de 2025. Esto significa que, actualmente, solo los sistemas debidamente actualizados y certificados pueden garantizar el cumplimiento.

¿Qué debe incluir un archivo XML Verifactu válido según la AEAT?
Un archivo XML Verifactu no es simplemente una versión digital de la factura; es un registro de facturación estructurado y sellado que cumple con los requisitos del Anexo 4 de la normativa técnica de la AEAT.
Requisitos Formales y de Contenido:
El archivo debe adherirse a formatos rigurosos: debe ser XML, utilizar la codificación UTF-8, y su transmisión debe realizarse mediante protocolos seguros, típicamente HTTPS, autenticado con certificado digital. El contenido mínimo de este registro debe abarcar todos los elementos exigidos en el Artículo 6.1 del RD 1007/2023, asegurando la inclusión de datos como el NIF correcto, el desglose impositivo y las condiciones de pago. La omisión de cualquiera de estos datos esenciales resultará en el rechazo del XML por parte de Hacienda.
Además del contenido fiscal, el sistema Verifactu exige tres elementos de verificabilidad críticos para la trazabilidad y la lucha contra la manipulación:
- Código QR: Un código bidimensional impreso en la representación gráfica de la factura (PDF o papel) que permite al destinatario o a un inspector verificar la factura en la sede electrónica de la AEAT.
- Leyenda de Verificabilidad: La inclusión visible de la frase: «Factura verificable en la sede electrónica de la AEAT».
- Código HU (Huella Única): Un código criptográfico interno que garantiza que el registro no ha sido alterado.
¿Cómo se estructura un XML Verifactu (cabecera, factura, impuestos, encadenamiento)?
La estructura del XML Verifactu se organiza jerárquicamente, similar a otros esquemas de remisión fiscal, dividida en secciones lógicas que contienen los metadatos y la información transaccional.
- Cabecera (Header)
La cabecera contiene la información global del archivo y del obligado tributario que realiza la remisión.
Los campos obligatorios en el Header incluyen:
- Identificación de la versión del sistema de envío (e.g., SAF-OSSFileVersion).
- Fecha de creación del archivo (rigurosamente en formato AAAA-MM-DD).
- Identificación del país del sujeto pasivo (código ISO 3166-1-alfa-2) y el Número de Registro de IVA (OSSVATRegistrationNumber).
- Datos identificativos de la empresa (CompanyName, NIF/CIF).
- PerÍodo de referencia (StartDate y EndDate) y la divisa utilizada (CurrencyCode, que suele ser EUR).
- Archivos Maestros (MasterFiles)
Esta sección se utiliza principalmente para definir los sujetos pasivos relacionados con las transacciones, siendo el subapartado del Cliente (Customer) el más relevante para el XML de factura. La información del cliente, incluyendo su CustomerID, debe listarse una sola vez. Es esencial la correcta inclusión de:
- Tipo de nombre (NameType: ‘indiv’ para particular o ‘legal’ para persona jurídica).
- Datos de la persona física (si aplica): FirstName y LastName.
- Dirección de facturación, con campos obligatorios como City y el código de país (Country) en formato ISO 3166-1-alfa-2.
- Documentos Fuente (SourceDocuments / Transactions)
Aquí se detalla la factura en sí. El XML debe especificar el Tipo de Factura (F1, F2, R1, etc.) y contener todas las líneas de detalle de la operación.
- Desglose de Impuestos: La sección de impuestos (Tax Detail) exige un desglose minucioso de la Base Imponible y la Cuota Repercutida o Soportada. La coherencia aritmética es un punto de validación fundamental. Si la base imponible multiplicada por el tipo impositivo no coincide exactamente con la cuota, la AEAT rechazará el XML por discrepancia de cuota.
- Encadenamiento (Chaining)
El encadenamiento, o la Huella (Hash), es el requisito técnico que garantiza la inalterabilidad cronológica del sistema Verifactu. Esta es la característica que obliga a utilizar un SIF certificado.
Funcionamiento del Hash Encadenado: Cada registro de factura que se genera en XML debe incluir un código criptográfico único que se calcula no solo a partir de los datos de la factura actual, sino que también incorpora el hash generado en el registro de la factura inmediatamente anterior. Esta vinculación secuencial hace que si un empresario intentase alterar o eliminar un registro intermedio, la cadena criptográfica se rompería, dejando una prueba irrefutable de manipulación. Es un mecanismo de control comparable a la tecnología blockchain, garantizando que la numeración es consecutiva y que el registro es completo.
La correcta generación y manejo de este hash es una función puramente técnica del SIF, y no una tarea del usuario.
| Componente (Etiqueta Conceptual) | Función Fiscal/Técnica | Requisito de Integridad (Chaining) |
| Cabecera (Header) | Identificación del contribuyente (NIF, Razón Social) y del sistema SIF (SAF-OSSFileVersion). | Proporciona el contexto legal del emisor. |
| Factura (Transaction) | Datos comerciales, tipo de factura (F1, F2, Rx), fecha y número secuencial. | Base para el cálculo del hash de encadenamiento. |
| Impuestos (TaxDetail) | Desglose exacto de Base Imponible, Tipos Impositivos (IVA/IGIC/IPSI) y Cuotas. | Asegura la correcta liquidación fiscal. |
| Encadenamiento (Huella/Hash) | Código criptográfico único que liga la factura actual al registro anterior. | Obligatorio. Demuestra la inalterabilidad y la trazabilidad cronológica. |
| QR | Código bidimensional impreso para la verificación pública en Sede AEAT. | Facilita la verificación y disminuye el fraude al consumidor/cliente. |
¿Qué información debes recopilar antes de generar tu archivo XML Verifactu?
La generación exitosa del XML Verifactu depende íntegramente de la calidad y la exactitud de los datos introducidos en el SIF. Antes de iniciar cualquier proceso de facturación bajo la normativa Verifactu, el empresario o profesional debe garantizar la preparación de la siguiente información, asegurando así que el programa de facturación Verifactu de Alegra pueda generar un archivo técnicamente y fiscalmente válido.
Checklist de Preparación de Datos
- Datos del Emisor: Tener el NIF, razón social y domicilio fiscal actualizados y exactamente coincidentes con el censo de la AEAT.
- Disponer de un Certificado Digital válido para la firma electrónica y la autorización de envío del XML (Contrato de Mandato).
- Datos del Receptor (Cliente): Verificación exhaustiva del NIF/NIE/VAT ID del cliente. Para personas físicas, es obligatorio que el nombre y apellidos coincidan con los datos registrados en el DNI o NIE.
- Si el cliente es intracomunitario, el NIF debe estar validado en el censo VIES.
- Datos de la Operación: Completar todos los datos obligatorios de la factura: descripción, fecha de expedición, fecha de operación, tipo de factura y método de pago.
- Asegurar que los tipos impositivos aplicados (IVA, exención, etc.) son correctos para cada línea de producto o servicio.
¿Qué errores frecuentes se originan por datos mal preparados?
Los rechazos del XML Verifactu por parte de la AEAT suelen derivar de la inconsistencia o el formato incorrecto de los datos, no de fallos del software. Entender estos errores es crucial para mantener la tasa de cumplimiento en tiempo real.
| Código de Error Frecuente | Descripción | Solución |
| Error de Formato de Fecha | Uso de formato DD-MM-YYYY en lugar del obligatorio AAAA-MM-DD. | Ajustar el formato de fecha (ej. 2025-04-07). |
| Error 1109 / 4105 / 2001 | El NIF del emisor o destinatario no está identificado en el censo de la AEAT. | Verificar y actualizar los datos censales del cliente o representante. |
| Discrepancia en Cuota | Inconsistencia matemática entre la base imponible y la cuota repercutida. | Revisar los cálculos o usar un SIF que automatice el redondeo fiscal. |
| Error 1150 | La factura simplificada supera el límite de 3.000 € (IVA incluido). | Emitir una factura completa en lugar de simplificada. |
Cuando el XML es rechazado, la factura no se considera válida fiscalmente hasta que se subsana el error y se reenvía el registro, incumpliendo el requisito de envío en tiempo real y abriendo la puerta a posibles sanciones. Un sistema robusto debe ser capaz de gestionar y notificar estos errores con los códigos de la AEAT (como los rangos 20xx, 30xx, y 35xx) y reintentar la remisión automáticamente. Esta gestión avanzada de fallos es una característica diferencial de los SIF comerciales certificados.
¿Cómo se ve un ejemplo de XML Verifactu para una factura estándar?
Un ejemplo de XML Verifactu para una factura estándar es un documento que, aunque extenso y técnicamente denso, sigue una lógica jerárquica. El SIF toma los datos introducidos por el usuario y los anida en las etiquetas requeridas por la AEAT.
El cuerpo principal del XML Verifactu siempre incluirá la siguiente secuencia lógica de datos para una factura de tipo:
- Metadatos y Emisor: Contiene los datos fiscales del emisor y la identificación del archivo.
- Identificación de la Transacción: Define la serie, número y fechas de la factura, y el tipo de factura:
- Datos del Destinatario: Incluye los datos completos del cliente extraídos de los Archivos Maestros.
- Líneas de Detalle: Cada línea de la factura describe el producto o servicio.
- Desglose Fiscal: El crucial desglose de impuestos que resume las bases imponibles y las cuotas aplicadas.
- Huella y Firma: El cálculo del hash encadenado y la aplicación de la firma electrónica, que sella la integridad del documento.
La visualización de un XML puede parecer intimidante, comparable a «código sacado de Matrix». Sin embargo, la ventaja de utilizar una plataforma como Alegra es que la generación de este archivo técnico es invisible para el usuario; solo se necesita introducir los datos de la factura de manera intuitiva.
¿Qué otros ejemplos de XML Verifactu necesitas según tu tipo de factura?
La complejidad del cumplimiento Verifactu aumenta con la diversidad de operaciones comerciales. El SIF debe estar preparado para mapear cada casuística fiscal a su correspondiente estructura XML, utilizando el código de tipo de factura y los campos impositivos específicos.
¿Cómo es un ejemplo XML Verifactu para una factura simplificada?
Las facturas simplificadas (F2) se utilizan en operaciones con importe inferior a 3.000 € (IVA incluido) y cumplen con requisitos de información más laxos que la factura completa.
En el XML:
- El campo <InvoiceType> debe ser F2.
- Aunque la documentación física simplificada no requiere datos completos del cliente, el registro XML enviado a la AEAT debe mantener una coherencia con el control fiscal, siempre respetando el límite de importe máximo. Intentar registrar una F2 que exceda los 3.000 € resultará en el rechazo del XML con el Error 1150.
¿Cómo se ve un XML Verifactu con varios tipos de IVA en la misma factura?
Es común que una única factura combine elementos sujetos a diferentes tipos de IVA (ejemplo: 21% para servicios y 10% para algunos bienes).
Técnicamente, el XML debe segmentar el desglose fiscal. Dentro de la sección de Transacciones, el SIF debe incluir múltiples nodos <TaxDetail>, cada uno especificando la Base Imponible asociada a un tipo impositivo distinto. Por ejemplo, se mostraría un <TaxDetail> para el 21% y otro distinto para el 10%. La plataforma de facturación es responsable de garantizar que la suma total de las bases y las cuotas segmentadas sea matemáticamente correcta y coincida con el importe total de la factura, evitando las discrepancias que generan errores de cuota repercutida.
¿Qué cambia en el XML para facturas a clientes extranjeros o intracomunitarios?
Cuando se factura a clientes fuera de España (UE o terceros países), la principal variación en el XML radica en la aplicación del régimen fiscal (exención o no sujeción) y la validación del NIF.
- Clientes Intracomunitarios (UE): Además de utilizar el código de país de dos letras (ISO 3166-1-alfa-2) para la dirección, el SIF debe realizar una verificación del NIF en el censo VIES. Si el NIF intracomunitario proporcionado no está censado, la AEAT lo rechazará, por lo que las APIs de software, como Alegra, deben realizar esta comprobación de forma previa para evitar el envío de registros inválidos.
- Clientes Extranjeros (No UE): La operación se tratará como exenta o no sujeta. El XML debe informar el campo de Causa de exención o Clave de régimen de IVA adecuado que justifique la ausencia de IVA español, conforme a la Ley del Impuesto sobre el Valor Añadido.
¿Cómo luce un XML Verifactu para una factura rectificativa o nota de crédito?
Las facturas rectificativas son cruciales para corregir errores o anular operaciones y utilizan tipos específicos (R1 a R4).
El registro XML de una factura rectificativa exige dos elementos clave:
- Referencia a la factura original: Debe existir un campo que vincule el nuevo registro rectificativo con la factura a la que se refiere.
- Tipo de rectificación: Se debe informar el código del tipo de factura rectificativa (Rx) y el Tipo Rectificativa (S para Sustitución o I para Diferencias).
Ejemplo de Rectificación por Sustitución (Tipo Rx y S): Este método implica anular completamente la factura original y emitir una nueva. Para la anulación, se puede consignar en el registro de facturación una base imponible de $0$ y una cuota rectificada de $0$ si se cancela la operación, o utilizar un registro negativo que revierta el importe completo, como base imponible de $-1.200 €$ si la original fue de $1.200 €$.16
Ejemplo de Rectificación por Diferencias (Tipo Rx y I): Se utiliza para corregir únicamente la base imponible o la cuota sin anular la factura. Por ejemplo, si se aumenta la base imponible en $200 €$ (y cuota en $42 €$), el XML (Tipo R4) solo indicará la diferencia total ($242 €$) y el desglose de esa diferencia (Base: $200$, Cuota: $42$).
La correcta gestión de estos tipos de rectificación es un proceso complejo. El SIF debe asegurarse de que el chaining (encadenamiento) se mantenga, vinculando el registro de anulación o modificación al anterior. La selección del tipo de rectificación adecuado (R1 a R4) es vital para el cumplimiento fiscal.
¿Por qué Alegra es la forma más sencilla de generar el XML Verifactu automáticamente?
La inminente obligatoriedad del sistema Verifactu, con sus estrictos requisitos técnicos de hash y envío en tiempo real, convierte la elección del software de facturación en una decisión estratégica para todo empresario español. Alegra España se posiciona como una solución completa que no solo garantiza el cumplimiento técnico, sino que también automatiza la gestión de la facturación.
Alegra cuenta con la certificación necesaria (VeriFactu-0000) para asegurar que el programa de facturación con sistema Verifactu cumple con el Real Decreto 1007/2023. La principal ventaja radica en la automatización: el usuario se enfoca en los datos comerciales de la factura, mientras que Alegra se encarga de generar el archivo XML en el formato UTF-8 correcto, calcular el hash encadenado, aplicar la firma digital y gestionar la comunicación con la AEAT sin intervención manual.
Alegra entiende la necesidad de anticipación de las PYMES y autónomos, ofreciendo un sistema Verifactu gratis en sus planes iniciales, lo que permite la adaptación a la nueva normativa por $0€$ al mes. Esto proporciona una ventaja competitiva al evitar multas y, simultáneamente, integrar la gestión de inventario, clientes y reportes inteligentes.
Aprende a usar todas las funcionalidades de Alegra con tutoriales paso a paso totalmente gratis 😎👇

¿Cómo generar el XML Verifactu desde una factura en Alegra paso a paso?
La generación del XML Verifactu se inicia con la activación del modo verificable dentro del SIF. Una vez activado el sistema Verifactu de Alegra, el proceso de generación y envío se vuelve totalmente automático cada vez que se emite una factura.
Pasos para Activar Verifactu en Alegra:
- Acceso al Módulo: El usuario debe iniciar sesión en Alegra, dirigirse a la configuración (generalmente en la esquina superior derecha) y hacer clic en la opción «Verifactu».
- Inicio de la Activación: Se inicia el proceso completando los campos con los datos fiscales actualizados de la empresa (NIF, Razón Social).
- Selección del Modo: Se selecciona el modo «Verificable» y se continúa con el proceso.
- Autorización con Certificado Digital: Es el paso crucial de validación. Se autoriza la comunicación con la AEAT utilizando el Certificado Digital y su contraseña. Esta acción constituye el Contrato de Mandato que faculta a Alegra para enviar los registros en nombre del contribuyente.
- Aceptación Final: Se acepta el Contrato de Mandato. Una vez completado, todas las facturas que se emitan a partir de ese momento se considerarán verificables, generarán el XML automáticamente, incluirán el QR y la leyenda obligatoria, y se remitirán a Hacienda en tiempo real.
¿Cómo mapear tus datos en Alegra a las etiquetas del XML Verifactu?
El mapeo de datos es el proceso invisible por el cual la interfaz amigable de Alegra traduce la información de la factura (como el nombre del cliente o el tipo de IVA seleccionado) al formato de etiquetas técnicas y estructuras de datos que exige el esquema XML de la AEAT. Esta traducción debe ser exacta en formato y contenido.
¿Cómo se traducen los datos de tu empresa y cliente al XML?
Alegra centraliza la información para asegurar el mapeo correcto a la Cabecera y los Archivos Maestros del XML:
- Datos de la Empresa (Emisor): El NIF y la razón social configurados en el perfil de Alegra se traducen directamente a los campos de identificación del contribuyente en la cabecera del XML (OSSVATRegistrationNumber, CompanyName). Esto garantiza que el registro está correctamente atribuido a la entidad fiscal emisora.
- Datos del Cliente (Receptor): El NIF/NIE y la información de dirección que el usuario introduce en la ficha del cliente en Alegra se mapean a los campos obligatorios de la sección Customer (como CustomerID, NameType, City, Country). Es en este punto donde Alegra realiza las validaciones automáticas, comprobando que el NIF coincida con el censo y que el formato de los datos de dirección (ejemplo: código de país) sea el estándar ISO 3166-1-alfa-2 requerido.
¿Qué campos de Alegra debes revisar siempre antes de generar el XML Verifactu?
Aunque la plataforma automatiza el formato y el envío, el contribuyente mantiene la responsabilidad legal por la veracidad de los datos de origen. Se recomienda siempre revisar los siguientes campos críticos en Alegra antes de la emisión, ya que cualquier fallo puede llevar a un rechazo del XML y a un incumplimiento cronológico:
- NIF/NIE del Cliente: La verificación debe ser rigurosa, especialmente para clientes físicos.
- Fecha de Expedición: Aunque el SIF gestiona el formato, la coherencia de la fecha es clave para el encadenamiento (Huella).
- Tipos de Impuestos: Asegurarse de que el tipo impositivo (IVA) y el régimen fiscal (exento, intracomunitario, sujeto, no sujeto) se apliquen correctamente a cada línea, para evitar errores de cálculo o de tipificación fiscal.
- Base y Cuota Imponible: Si bien Alegra calcula automáticamente la cuota, es vital que la base imponible introducida sea correcta.
| Dato Requerido en Alegra | Etiqueta o Campo Clave en el XML (AEAT) | Importancia Fiscal |
| NIF del Contribuyente | OSSVATRegistrationNumber / NIF | Identificación única del emisor. |
| Fecha de Expedición | SAF-OSSFileDateCreated (o similar) | Clave para el registro cronológico y el chaining (Huella). |
| Base Imponible | Base Imponible dentro de TaxDetail | Base de cálculo fiscal. Inexactitud resulta en rechazo (Error 30xx/20xx). |
| Tipo de Impuesto Aplicado | Tipo Impositivo / Clave de Régimen de IVA | Determina la correcta aplicación de la ley fiscal. |
| Número de Factura | InvoiceNumber / NumFactura | Garantiza la secuencia inalterable y la trazabilidad. |
¿Qué errores comunes aparecen al generar el XML Verifactu y cómo evitarlos?
La AEAT utiliza un sistema de códigos de respuesta para indicar el estado de cada registro XML enviado. Comprender estos códigos es esencial para garantizar la trazabilidad y la integridad de los datos.
Los errores se clasifican generalmente en rangos :
- Códigos 20xx (Aceptadas con incidencias): El registro se acepta, pero con avisos, a menudo relacionados con pequeños desajustes en la fecha/huso horario, la huella o los importes. Aunque la factura es válida, la incidencia requiere una revisión para evitar la reiteración del problema.
- Códigos 30xx (Duplicidad / Estado del registro): Suceden cuando se intenta registrar una factura ya existente, o si los permisos sobre el registro son insuficientes. Estos errores suelen indicar un fallo en el control de la numeración secuencial.
- Códigos 35xx (Errores de base de datos/sistema): Incidencias internas raras que ocurren en el propio sistema de la AEAT.
- Códigos 40xx (Errores de cumplimiento grave): Rechazos completos debidos a incumplimiento normativo de los datos, como el NIF no identificado (Error 1109) o límites excedidos (Error 1150).
Estrategia de evitación y manejo de errores:
La solución técnica para evitar la interrupción del cumplimiento no reside en el usuario, sino en la capacidad de resiliencia del SIF. Un programa de facturación con sistema Verifactu avanzado debe implementar una estrategia de manejo de fallos que:
- Pre-validación: Realizar validaciones de NIF y cálculo de impuestos internamente antes de la transmisión.
- Reintentos automatizados: Si el envío falla por problemas de red o sistema (no por datos erróneos), el SIF debe reintentar la transmisión de manera periódica (al menos una vez por hora hasta que tenga éxito), o agrupar la remisión en lotes (Batch) que no excedan el límite o el tiempo de respuesta impuesto por la AEAT (actualmente 60 segundos).
- Conservación de evidencia: Almacenar de forma inalterable los registros de facturación, los hashes y, crucialmente, los acuses de recibo o códigos de error de la AEAT durante un mínimo de cinco años.
¿Cómo enviar tu XML Verifactu a Hacienda y comprobar que todo está correcto?
El envío del XML Verifactu es la fase final del proceso de facturación verificable. Este proceso debe ser transparente y rápido para cumplir con el requisito de «casi tiempo real.»
La comprobación de que todo está correcto se realiza mediante el acuse de recibo de la AEAT. Al recibir el XML, la Agencia Tributaria realiza las validaciones y devuelve una respuesta que el SIF debe capturar y almacenar. Esta respuesta confirma que el registro se ha integrado correctamente en la cadena de facturación del contribuyente.
¿Qué opciones tienes para enviar el XML (desde Alegra o por otros canales compatibles)?
Existen dos vías principales para la remisión del XML Verifactu a la AEAT, cada una con implicaciones muy distintas para la operatividad del negocio.
1. Envío a través de un SIF Externo (Como Alegra)
Esta es la vía recomendada para empresas y autónomos que buscan eficiencia y escalabilidad. Alegra, como programa de facturación Verifactu de Alegra, utiliza el certificado digital del contribuyente (vía Contrato de Mandato) para enviar el XML automáticamente.
Ventajas: Integración completa de la gestión (clientes, inventario, reportes) con el cumplimiento fiscal. Manejo automatizado de la complejidad técnica (hashing, firma, reintentos y gestión de códigos de error). Es la única forma práctica de operar en modo Verifactu sin necesidad de gestiones manuales adicionales.
2. Aplicación Gratuita de Facturación de la AEAT
La AEAT ha puesto a disposición un formulario o aplicación gratuita, disponible desde octubre de 2025, que permite a micro-empresarios y profesionales con un volumen muy reducido de facturas cumplir con el reglamento.
- Limitaciones Críticas: La aplicación gratuita tiene limitaciones significativas que deben ser consideradas cuidadosamente:
- Gestión Exclusiva: Las facturas y los registros generados solo pueden gestionarse dentro de esa misma aplicación.
- Incompatibilidad: No es posible exportar registros para continuar la facturación en otros sistemas (SIF) ni importar datos de otros sistemas. Esto anula la posibilidad de escalar o integrar la facturación con otros procesos contables o de gestión.
La elección entre el sistema Verifactu gratis de la AEAT y un SIF comercial, incluso si se utiliza un plan Verifactu gratis de Alegra, es una decisión estratégica. La aplicación de la AEAT garantiza el mínimo cumplimiento legal sin coste; un software como Alegra ofrece cumplimiento garantizado, automatización total, manejo de errores y herramientas de gestión empresarial integradas.
Fuentes
- Agencia Estatal de Administración Tributaria (AEAT). (2025, Septiembre). Sistemas informáticos de facturación (SIF) y VERI*FACTU: Normativa y plazos de obligado cumplimiento. Sede Electrónica AEAT.
- Agencia Estatal de Administración Tributaria (AEAT). (2024). Preguntas frecuentes sobre Sistemas Informáticos de Facturación y Veri*Factu. Sede Electrónica AEAT.
- Real Decreto 1007/2023, de 5 de diciembre, por el que se aprueba el Reglamento que establece los requisitos que deben adoptar los sistemas y programas informáticos o electrónicos que soporten los procesos de facturación de empresarios y profesionales.
- Ley 11/2021, de 9 de julio, de medidas de prevención y lucha contra el fraude fiscal.
- Orden Ministerial HAC/1177/2024, de 17 de octubre (en desarrollo). Detalle de las especificaciones técnicas del sistema VERI*FACTU.



