Guía técnica 2026

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.

Versiones

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?+
Facturae es el formato XML oficial español para factura electrónica. Fue creado por la Agencia Tributaria y el Ministerio de Industria como estándar para intercambio de facturas entre empresas y con la administración pública. Está definido por un XSD (XML Schema Definition) público que cualquier software debe respetar para emitir o recibir Facturae válida. Es el formato que la Ley 18/2022 (Crea y Crece) impondrá a B2B desde 2027.
¿Qué versiones de Facturae existen y cuál uso?+
Tres versiones activas: Facturae 3.2 (versión clásica, ampliamente desplegada), Facturae 3.2.1 (revisión menor con correcciones) y Facturae 3.2.2 (la más reciente, 2018, con campos adicionales para europeismo y norma EN 16931). Para emitir factura electrónica B2B en España hoy, lo recomendable es Facturae 3.2.2. Para administración pública vía FACe, todas las versiones son aceptadas. Las plataformas de la Ley Crea y Crece exigirán al menos 3.2.2 cuando entre en vigor en 2027.
¿Qué estructura tiene un fichero Facturae?+
Un Facturae es un XML con tres bloques principales: 1) FileHeader con datos de batch (nº de facturas, importe total, divisa); 2) Parties con emisor y receptor (NIF, nombre, dirección, datos legales); 3) Invoices con un array de facturas, cada una con líneas (concepto, cantidad, precio, IVA), totales, modos de pago e información adicional. Todo debe firmarse digitalmente con XAdES-BES o XAdES-EPES (firma electrónica avanzada con certificado emisor) para tener validez legal.
¿Cómo se valida un fichero Facturae?+
Cuatro validaciones: 1) Sintáctica contra XSD oficial (que cumpla la estructura definida por el ministerio); 2) Firma digital correcta (XAdES); 3) Coherencia matemática (totales coinciden con suma de líneas + IVA + retenciones); 4) Datos válidos (NIFs reales, fechas correctas, importes positivos). El validador oficial está en facturae.gob.es. ERPNext con módulo CodigoNext genera Facturae que pasa las cuatro validaciones de fábrica.
¿Qué diferencia hay entre Facturae y VeriFactu?+
Son cosas distintas pero complementarias. Facturae es el FORMATO de factura electrónica (un XML estructurado). VeriFactu es el SISTEMA que la AEAT exige para que tu software de facturación garantice trazabilidad e integridad de los registros (huella SHA-256, encadenamiento, QR). Una factura puede ser Facturae sin VeriFactu (formato sí, sistema no) o VeriFactu sin Facturae (sistema sí, pero formato propio en lugar de XML). En 2027 ambos se cruzan: la Ley Crea y Crece impone Facturae para B2B, y el RD 1007/2023 impone VeriFactu para el sistema.
¿FACe es lo mismo que Facturae?+
No. FACe es el Punto General de Entrada de facturas electrónicas para la administración pública española (AGE, CCAA, EELL adheridas), gestionado por el Ministerio de Hacienda. Recibe ficheros en formato Facturae (porque ese es el formato exigido a la administración) pero FACe es la plataforma, Facturae es el formato. Para B2B fuera de la administración pública, Facturae se intercambia entre empresas vía las plataformas privadas adheridas a la Ley Crea y Crece (que aún están definiéndose).
¿ERPNext genera Facturae correctamente?+
Con la localización española de CodigoNext, sí. ERPNext nativo no tiene Facturae out-of-the-box porque es un producto global. Nuestro módulo añade: generación de XML Facturae 3.2.2 a partir de la factura ERPNext, firma digital XAdES con certificado de tu empresa, validación contra XSD oficial antes de emitir, registro de envíos a destinatarios y FACe, y gestión de respuestas (aceptación, rechazo, comentarios) para cerrar el ciclo. Producto en producción desde hace varios años.
¿Cómo se firma Facturae digitalmente?+
Facturae debe ir firmada con XAdES (XML Advanced Electronic Signature). Las dos modalidades habituales: XAdES-BES (firma básica con certificado del emisor) y XAdES-EPES (firma con política de firma específica, requerida en algunos casos para administración pública). El certificado emisor debe ser un certificado cualificado emitido por una autoridad certificadora reconocida (FNMT, Camerfirma, Firma Profesional, etc.). ERPNext con módulo CodigoNext gestiona la firma automáticamente con tu certificado configurado en el sistema.
Empezar · Respuesta en 24h

¿Necesitas Facturae operativa antes de 2027?

Si tu pyme va a emitir factura electrónica B2B en 2027, conviene empezar a generar Facturae ya. Te ayudamos a configurarlo en ERPNext con firma digital y validación oficial.

Demo personalizada
Sin compromiso
Equipo en España