Respuesta rápida: El XML Verifactu es el archivo digital que contiene los datos de tu factura y su firma criptográfica. No es la factura en sí (que suele ser PDF), sino el "registro" que envías a la AEAT para demostrar que la operación existe y no ha sido alterada. Si este archivo no cumple el esquema oficial, Hacienda lo rechazará.
Qué es exactamente el archivo XML en Verifactu
Imagina que la factura PDF es el recibo que le das a tu cliente. El XML es el ticket de caja que guardas tú para la administración.
Este archivo es un texto plano con etiquetas. No se ve bonito, pero es muy preciso. Contiene dos cosas vitales:
- Los datos fiscales: Quién compra, quién vende, qué se vende y a qué precio.
- La firma digital: Un código matemático que garantiza que nadie ha cambiado los datos después de emitirla.
Si modificas una coma en el importe, la firma deja de ser válida. Por eso, el sistema detecta el fraude al instante.
Datos obligatorios que no pueden faltar
Para que la AEAT acepte tu registro, el XML debe tener información específica. Falta un campo y el sistema devuelve error.
Estos son los bloques de información críticos:
| Dato | Por qué es importante |
|---|---|
| NIF del emisor y receptor | Identifica a las partes. Sin NIF, no hay operación válida. |
| Número de factura | Debe ser único y correlativo. Evita saltos en la numeración. |
| Fecha de emisión | Debe seguir el formato ISO (AAAA-MM-DD). No uses días/meses. |
| Base imponible e IVA | Los números deben cuadrar matemáticamente. 100€ + 21% IVA = 121€. |
| Hash de la factura anterior | Encadena la factura con la previa. Crea una cadena inalterable. |
Ejemplo práctico de estructura XML
Veamos un fragmento simplificado de cómo se ve este código. No intentes copiarlo a mano, pero entiende la lógica.
<Factura>
<Encabezado>
<Version>1.0</Version>
<IDFactura>
<Serie>FAC</Serie>
<Numero>0001</Numero>
</IDFactura>
<FechaEmision>2025-10-15</FechaEmision>
</Encabezado>
<ObligadoEmision>
<NIF>B12345678</NIF>
</ObligadoEmision>
<DatosFactura>
<BaseImponible>100.00</BaseImponible>
<TipoIVA>21</TipoIVA>
<CuotaIVA>21.00</CuotaIVA>
<Total>121.00</Total>
</DatosFactura>
</Factura>
Nota el formato de la fecha: 2025-10-15. Si pones 15-10-2025, el sistema fallará.
Cómo generar el archivo sin errores
No necesitas ser programador. Tu software de facturación debe hacer esto solo. Pero tú debes supervisar el proceso.
- Introduce los datos correctamente: Revisa que el NIF del cliente esté bien escrito. Un dígulo equivocado es un error fatal.
- Verifica la numeración: Asegúrate de que la serie y el número siguen la secuencia lógica.
- Revisa los impuestos: Confirma que el IVA aplicado es el correcto según el tipo de producto.
- Genera y firma: El software crea el XML y lo firma con tu certificado digital.
- Envía a la AEAT: El sistema sube el archivo. Si hay error, te avisará antes de que sea tarde.
Errores comunes que provocan rechazos
La mayoría de los problemas no son técnicos, sino de datos. Evita estos tropiezos:
- Formato de fecha incorrecto: Usar guiones invertidos o barras en lugar del estándar ISO.
- Decimales mal formateados: Poner comas en lugar de puntos si el sistema lo exige, o viceversa. Sigue la especificación técnica exacta.
- Falta de encadenamiento: Olvidar incluir el hash de la factura anterior. Esto rompe la cadena de seguridad.
- Datos del cliente incompletos: Emitir a un particular sin NIF cuando la normativa lo exige, o al revés.
Preguntas frecuentes
¿El XML es lo mismo que la factura PDF?
No. El PDF es para el cliente. El XML es para Hacienda. Ambos deben coincidir en sus datos, pero tienen formatos y propósitos distintos.
¿Qué pasa si el XML tiene un error?
La AEAT lo rechazará. Deberás corregir el dato, regenerar el archivo y reenviarlo. Si el error es grave, puede considerarse una infracción.
¿Puedo editar el XML a mano?
No es recomendable. Si cambias un carácter, la firma digital deja de ser válida. Usa siempre herramientas que generen y firmen el archivo automáticamente.
Conclusión
El XML Verifactu es la pieza clave de la nueva facturación electrónica. No es un archivo decorativo, es una obligación legal con consecuencias.
Entiende su estructura, revisa tus datos antes de emitir y confía en un software que valide el archivo antes del envío. Así evitarás sanciones y dolores de cabeza.