La importancia de generar correctamente el archivo XML VeriFactu
¿Cómo cambia tu día a día con Verifactus?
La correcta generación del archivo XML VeriFactu es esencial para cumplir con la normativa fiscal española y garantizar la integridad y trazabilidad de las facturas emitidas. Un archivo mal estructurado puede resultar en sanciones y complicaciones legales. Por ello, es fundamental entender y aplicar los requisitos establecidos por la Agencia Tributaria.
Requisitos para generar el XML VeriFactu según la normativa
Para que un archivo XML sea válido bajo el sistema VeriFactu, debe cumplir con los siguientes requisitos:
- Identificación del software: Incluir el nombre, versión, fabricante y NIF del desarrollador del software de facturación.
- Datos del emisor: Razón social y NIF/CIF del emisor de la factura.
- Detalles de la factura: Número y serie de la factura, fecha de expedición, tipo de factura, descripción de la operación, base imponible, tipo impositivo, cuota y total de la factura.
- Encadenamiento hash: Cada factura debe estar vinculada criptográficamente con la anterior mediante un hash SHA-256.
- Sello temporal: Fecha y hora exacta de generación del registro.
- Codificación y validación: El archivo debe estar en UTF-8 sin BOM y validar correctamente contra el esquema XSD oficial.
Pasos para generar un archivo XML VeriFactu correcto
1. Recopila todos los datos para la factura
Asegúrate de tener toda la información necesaria, incluyendo datos del emisor y receptor, detalles de la operación, importes e impuestos aplicables.
2. Estructura la información en el archivo XML
Organiza los datos siguiendo la estructura definida por la Agencia Tributaria, asegurando que cada elemento esté correctamente etiquetado y en el orden adecuado.
3. Valida el archivo XML antes de enviarlo
Utiliza herramientas de validación para comprobar que el archivo cumple con el esquema XSD oficial y que no contiene errores de formato o datos faltantes.
Ejemplo de la estructura del XML VeriFactu
Ejemplo correcto
<Verifactu>
<Software>
<Nombre>Verifactus</Nombre>
<Version>1.0</Version>
<Fabricante>Verifactus S.L.</Fabricante>
<NIFFabricante>B12345678</NIFFabricante>
</Software>
<Emisor>
<NombreFiscal>Empresa Ejemplo S.L.</NombreFiscal>
<NIF>B87654321</NIF>
</Emisor>
<Factura>
<Numero>F2026-0001</Numero>
<Fecha>2026-06-12</Fecha>
<TipoFactura>F1</TipoFactura>
<Descripcion>Servicios de consultoría</Descripcion>
<Importes>
<BaseImponible>1000.00</BaseImponible>
<IVA>
<Tipo>21</Tipo>
<Cuota>210.00</Cuota>
</IVA>
<TotalFactura>1210.00</TotalFactura>
</Importes>
</Factura>
<Encadenamiento>
<HashAnterior>...</HashAnterior>
<HashActual>...</HashActual>
<Algoritmo>SHA-256</Algoritmo>
</Encadenamiento>
<SelladoTemporal>
<FechaHora>2026-06-12T10:00:00Z</FechaHora>
</SelladoTemporal>
</Verifactu>
Ejemplo incorrecto con errores comunes
<Verifactu>
<Software>
<Nombre>Verifactus</Nombre>
<Version>1.0</Version>
<Fabricante>Verifactus S.L.</Fabricante>
<!-- Falta el NIFFabricante -->
</Software>
<Emisor>
<NombreFiscal>Empresa Ejemplo S.L.</NombreFiscal>
<!-- Falta el NIF del emisor -->
</Emisor>
<Factura>
<Numero>F2026-0001</Numero>
<!-- Fecha en formato incorrecto -->
<Fecha>12-06-2026</Fecha>
<TipoFactura>F1</TipoFactura>
<Descripcion>Servicios de consultoría</Descripcion>
<Importes>
<BaseImponible>1000,00</BaseImponible> <!-- Uso de coma en lugar de punto -->
<IVA>
<Tipo>21</Tipo>
<Cuota>210,00</Cuota> <!-- Uso de coma en lugar de punto -->
</IVA>
<TotalFactura>1210,00</TotalFactura> <!-- Uso de coma en lugar de punto -->
</Importes>
</Factura>
<Encadenamiento>
<!-- Falta el HashAnterior -->
<HashActual>...</HashActual>
<Algoritmo>SHA-256</Algoritmo>
</Encadenamiento>
<SelladoTemporal>
<FechaHora>2026-06-12T10:00:00Z</FechaHora>
</SelladoTemporal>
</Verifactu>
Errores comunes en la generación del archivo XML VeriFactu
Falta de datos obligatorios
Omitir información esencial como el NIF del emisor o la fecha de expedición puede invalidar la factura.
Formato incorrecto de los campos
Usar comas en lugar de puntos para los decimales o fechas en formatos no estándar son errores frecuentes.
Errores de validación del archivo XML
Etiquetas mal cerradas o estructuras incorrectas pueden impedir la validación del archivo.
¿Cómo evitar estos errores?
Uso de software adaptado a VeriFactu
Herramientas como Verifactus te permiten cumplir con VeriFactu desde el primer día, con 15 días de prueba gratuita sin tarjeta.
Formación y actualización constante
Mantente informado sobre las actualizaciones normativas y capacita a tu equipo en las mejores prácticas de facturación electrónica.
Validación regular de los archivos XML
Antes de enviar los archivos, utiliza herramientas de validación para asegurarte de que cumplen con los requisitos establecidos.
Últimos artículos
Cómo calcular la base imponible en la Renta y en facturas
¿Qué gastos te puedes deducir como autónomo en 2026?
¿Qué es el IVA franquiciado y cuándo entra en vigor en España?
IRPF Autónomos 2026: retenciones, tramos y tabla
¿Qué es VeriFactu?
VeriFactu es el sistema de verificación de facturas implementado por la Agencia Tributaria Española para garantizar la integridad y trazabilidad de las facturas emitidas.
¿Es obligatorio utilizar VeriFactu?
Sí, a partir de las fechas establecidas por la normativa, es obligatorio para todos los contribuyentes emitir facturas que cumplan con los requisitos de VeriFactu.
¿Qué sucede si no cumplo con los requisitos de VeriFactu?
No cumplir con los requisitos puede resultar en sanciones económicas y en la invalidez de las facturas emitidas.
¿Cómo puedo asegurarme de que mi software de facturación cumple con VeriFactu?
Utiliza software certificado y actualizado que garantice el cumplimiento de la normativa, como Verifactus.
¿Es necesario enviar las facturas a la AEAT en tiempo real?
Depende del sistema que utilices. Algunos permiten el envío en tiempo real, mientras que otros requieren la conservación local con envío bajo requerimiento.
¿Qué es el encadenamiento hash en VeriFactu?
Es un mecanismo que vincula criptográficamente cada factura con la anterior mediante un hash SHA-256, garantizando la inalterabilidad de la secuencia de facturas.
¿Puedo modificar una factura una vez emitida bajo VeriFactu?
No, las facturas no pueden ser modificadas una vez emitidas. Cualquier corrección debe realizarse mediante una factura rectificativa.
¿Cómo se genera el código QR en las facturas VeriFactu?
El código QR se genera automáticamente por el software de facturación y contiene información clave que permite verificar la factura ante la AEAT.
¿Qué información debe contener el archivo XML VeriFactu?
Debe incluir datos del software, del emisor, detalles de la factura, encadenamiento hash y sello temporal, entre otros.
¿Dónde puedo encontrar el esquema XSD oficial para validar mis archivos XML?
El esquema XSD oficial está disponible en el sitio web de la Agencia Tributaria Española.
Cumple con VeriFactu desde hoy
Prueba Verifactus gratis durante 15 días, sin necesidad de tarjeta de crédito.
Regístrate ahora →Simplifica tu facturación con Verifactus
Cumple con la normativa VeriFactu de forma sencilla. 15 días gratis, sin tarjeta.
Empieza ahora →