Facturae XML: el formato oficial de factura electrónica
Si tu empresa va a emitir o recibir factura electrónica en España (administración pública hoy, B2B obligatorio desde 2027), necesitas conocer Facturae: el formato XML oficial. Versiones, estructura, firma digital, validación y diferencia con VeriFactu.

Facturae en una frase
Facturae es el formato XML oficial español para factura electrónica, definido por la Agencia Tributaria y el Ministerio de Industria como estándar para intercambio de facturas B2B y B2G (con administración pública). Está descrito por un XSD (XML Schema Definition) público y obligatoriamente debe ir firmado digitalmente con XAdES (firma electrónica avanzada).
Hoy es el formato exigido por la administración pública española vía FACe (Punto General de Entrada de Facturas). Desde 2027, con la entrada en vigor del reglamento de la Ley 18/2022 (Crea y Crece), será obligatorio para B2B entre empresas españolas. Lo que hoy es opcional, en 2027 será obligatorio.
Facturae 3.2, 3.2.1 y 3.2.2
Tres versiones activas. Para 2027 conviene usar la 3.2.2.
Facturae 3.2
Publicada 2010
La versión clásica, ampliamente desplegada en el sector público y muchas empresas. Sigue vigente.
Para: Compatibilidad legacy
Facturae 3.2.1
Publicada 2014
Revisión menor con correcciones técnicas y aclaraciones del XSD. Compatible con 3.2.
Para: Mejora menor sobre 3.2
Facturae 3.2.2
Publicada 2018
Versión actual. Añade campos para conformidad con la norma europea EN 16931 (factura electrónica europea). Recomendada para B2B 2027.
Para: Recomendada 2026-2027
Recomendación: usa Facturae 3.2.2 para todas tus emisiones nuevas. Es compatible con 3.2 desde el lado del receptor pero te asegura cumplimiento futuro.
Estructura de un fichero Facturae
Un Facturae XML tiene tres bloques principales:
1. FileHeader: cabecera del fichero con datos del batch (cuántas facturas contiene, importe total, divisa, modalidad). Permite enviar varias facturas en un único fichero.
2. Parties: emisor y receptor de las facturas. NIF, nombre legal, nombre comercial, dirección postal, datos de inscripción mercantil, etc.
3. Invoices: array de facturas. Cada factura tiene cabecera (número, fecha, divisa), líneas (concepto, cantidad, precio unitario, importe, IVA, retenciones), totales (base imponible, cuota, total), modos de pago (transferencia, IBAN, plazo) e información adicional (referencia contrato, OC del cliente).
Todo el XML va firmado digitalmente con XAdES (XML Advanced Electronic Signature) usando un certificado cualificado del emisor. La firma puede ser XAdES-BES (firma básica) o XAdES-EPES (con política de firma) según el caso de uso.
Facturae vs VeriFactu: no es lo mismo
Facturae
- Es un FORMATO de factura (XML estructurado)
- Define los campos y la estructura de los datos
- Firmado con XAdES + certificado emisor
- Obligatorio para administración pública (FACe) hoy
- Obligatorio para B2B desde 2027 (Ley Crea y Crece)
VeriFactu
- Es un SISTEMA de control de facturación
- Genera huella SHA-256 + encadenamiento + QR
- Permite envío inmediato a la AEAT (modalidad VeriFactu)
- Obligatorio para empresas desde 1 enero 2027 (RD 1007/2023)
- Obligatorio para autónomos desde 1 julio 2027
En 2027 los dos serán obligatorios y se complementan: tu sistema VeriFactu generará facturas en formato Facturae para B2B.
— FAQ
Preguntas frecuentes sobre Facturae
Las dudas técnicas reales del CFO o del responsable IT que se prepara para 2027.
Ver todas las preguntas¿Qué es Facturae?+−
¿Qué versiones de Facturae existen y cuál uso?+−
¿Qué estructura tiene un fichero Facturae?+−
¿Cómo se valida un fichero Facturae?+−
¿Qué diferencia hay entre Facturae y VeriFactu?+−
¿FACe es lo mismo que Facturae?+−
¿ERPNext genera Facturae correctamente?+−
¿Cómo se firma Facturae digitalmente?+−
Sigue investigando
Recursos relacionados sobre factura electrónica.