Factur-X: entender la factura electrónica híbrida
Factur-X combina un PDF legible por el ser humano y un archivo XML estructurado legible por las máquinas. Le explicamos cómo funciona este formato híbrido franco-alemán, qué cambia con la norma EN 16931 y cómo emitirlo y recibirlo.
¿Qué es Factur-X?
Factur-X es el formato francés de factura electrónica llamada híbrida. Su principio es sencillo pero ingenioso: un único archivo sirve a la vez al ser humano y a la máquina. En concreto, una factura Factur-X es un documento PDF perfectamente legible en pantalla o impreso, dentro del cual va incrustado un archivo XML que contiene la misma información en forma estructurada.
Esta dualidad resuelve el viejo dilema de la desmaterialización. Durante años, las empresas intercambiaron PDF que el destinatario debía volver a teclear o «escanear» mediante OCR, con su correspondiente cuota de errores. En el extremo opuesto, los flujos EDI puramente estructurados resultaban ilegibles sin una herramienta dedicada. Factur-X reconcilia ambos mundos: el contable ve una factura normal, mientras que su software lee directamente los datos para integrarlos sin registro manual.
El formato fue concebido conjuntamente por el Foro Nacional de la Factura Electrónica francés (FNFE-MPE) y su homólogo alemán, lo que lo convierte en un estándar franco-alemán interoperable.
La arquitectura híbrida: PDF/A-3 + XML CII
El PDF/A-3, la capa legible
El contenedor de Factur-X no es un PDF cualquiera, sino un PDF/A-3 (norma ISO 19005-3). Esta variante del PDF está dedicada al archivado a largo plazo y presenta una característica decisiva: autoriza oficialmente la integración de archivos adjuntos dentro del documento. Es lo que permite alojar el archivo XML directamente en el PDF, con un nombre de archivo normalizado (factur-x.xml).
El PDF/A-3 garantiza también que la representación visual se mantendrá fiel dentro de diez o quince años, fuentes y maquetación incluidas, una ventaja para la conservación probatoria.
El XML CII, la capa estructurada
Los datos estructurados se expresan en XML en formato CII (Cross Industry Invoice), una sintaxis normalizada por UN/CEFACT. En él figuran, etiquetadas una a una, todas las informaciones de la factura: identidad del vendedor y del comprador, número, fechas, líneas de detalle, bases y tipos de IVA, totales, condiciones de pago.
En caso de discrepancia, es el XML el que prevalece en lo relativo al tratamiento automatizado: el software contable se apoya en él, no en la parte visual. El PDF sigue siendo la representación de referencia para el ojo humano.
La norma EN 16931, base europea
Por encima de la sintaxis se encuentra la semántica, definida por la norma europea EN 16931. Surgida de la directiva 2014/55/UE, establece un modelo semántico común: la lista de las informaciones que una factura electrónica debe o puede contener y su significado, con independencia del lenguaje técnico empleado.
Factur-X es una de las implementaciones de esta norma. Una factura conforme con el núcleo de la EN 16931 se entenderá de la misma manera en toda la Unión Europea, ya esté expresada en CII o en la sintaxis alternativa UBL. Es esta convergencia semántica la que hace posible la interoperabilidad entre editores, países y plataformas.
Los perfiles de Factur-X
No todas las facturas necesitan la misma riqueza de datos. Por eso Factur-X define varios perfiles, del más ligero al más completo:
- MINIMUM: datos de cabecera esenciales, útiles sobre todo para la cumplimentación previa contable.
- BASIC WL (without lines): totales e IVA, sin el detalle de las líneas.
- BASIC: añade el detalle de las líneas de facturación.
- EN 16931: el perfil de referencia, que cubre la totalidad de la base semántica europea.
- EXTENDED: enriquecido para los casos de negocio complejos (entregas múltiples, sectores específicos).
Cuanto más alto es el perfil, más completa es la automatización del lado del destinatario, sin registro ni conciliación manuales.
Factur-X y ZUGFeRD: primos hermanos
La confusión es frecuente, y con razón. ZUGFeRD es el nombre alemán del mismo estándar. Desde ZUGFeRD 2.x y Factur-X 1.0, ambos formatos son técnicamente idénticos: una factura emitida en Factur-X la lee sin dificultad un sistema que espera ZUGFeRD, y a la inversa.
Las diferencias tienen que ver sobre todo con la gobernanza y la denominación de los perfiles. Del lado alemán, ZUGFeRD añade en particular un perfil XRECHNUNG dedicado al sector público. Para un editor francés, basta con quedarse con lo esencial: producir Factur-X conforme es producir un documento compatible con el ecosistema alemán.
Emitir y recibir una factura Factur-X
Emitir
Generar una factura Factur-X supone producir de forma simultánea la representación visual y los datos estructurados, y fusionarlos después en un PDF/A-3 válido. Las etapas habituales:
- Constituir el modelo semántico de la factura (vendedor, comprador, líneas, IVA, totales).
- Serializar esos datos en XML CII según el perfil elegido.
- Maquetar el PDF/A-3 legible.
- Incrustar el XML como archivo adjunto normalizado en el PDF.
Un programa de facturación integrado realiza estas etapas de forma transparente: el usuario hace clic en «emitir la factura» y obtiene un archivo híbrido conforme, listo para enviarse. Esto vale también para los documentos previos del ciclo, como un presupuesto que después se transforma en factura.
Recibir
En la recepción, el tratamiento se invierte: el software extrae el XML del PDF, lo valida frente al perfil y a la norma EN 16931, y después integra automáticamente los asientos y la conciliación (pedido, albarán de recepción, pago). El PDF, por su parte, puede archivarse en la gestión documental para su conservación. La ganancia es inmediata: fin del reregistro, reducción de errores y aceleración del ciclo de validación.
Factur-X en la reforma francesa
Factur-X ocupa un lugar central en la generalización de la factura electrónica entre empresas. La reforma francesa retiene tres formatos de base: CII, UBL y Factur-X (el híbrido). Los flujos circulan a través de las Plataformas de Desmaterialización Asociadas, o PDP, encargadas de emitir, transmitir y recibir las facturas.
El calendario anunciado prevé una obligación de recepción para todas las empresas y, después, una obligación de emisión escalonada según el tamaño. Anticiparse a este cambio significa asegurarse de que las herramientas ya saben producir y leer Factur-X, y de que los datos contables fluyen correctamente hacia el módulo de finanzas, hasta obligaciones como el FEC francés. (Como el calendario normativo puede evolucionar, compruebe siempre los plazos oficiales en vigor.) Conviene recordar que se trata del marco francés: en España, la transición hacia la factura electrónica obligatoria sigue su propio calendario y sus propias reglas (SII, Veri*factu).
Ir más lejos con eyeot
eyeot es un ERP francés que cubre el ciclo completo presupuesto → pedido → factura, con un módulo de facturación y un módulo de finanzas conectados a la gestión documental. Si la factura electrónica híbrida forma parte de sus proyectos, la cuenta individual gratuita le permite probar la herramienta sin tarjeta bancaria ni límite de duración. Una buena ocasión para preparar con tranquilidad la transición a Factur-X.