ValidateFin
Volver al blog
·Actualizado 11 mar 2026·E-Invoicing·Por Eliel Nicaise

UBL vs CII vs Factur-X — Comparación de formatos europeos de facturación electrónica

Comprende las diferencias entre UBL 2.1, UN/CEFACT CII y Factur-X/ZUGFeRD para la facturación electrónica europea — y cuándo usar cada formato.

Los tres principales formatos de facturación electrónica en Europa

La facturación electrónica europea ha consolidado tres sintaxis XML competidoras que cumplen con la norma EN 16931: UBL 2.1 (Universal Business Language), CII (UN/CEFACT Cross-Industry Invoice) y Factur-X/ZUGFeRD (un enfoque híbrido PDF/A-3+XML).

Las tres pueden expresar el mismo modelo semántico EN 16931, pero tienen diferentes estructuras XML, diferentes puntos fuertes y diferentes áreas de aplicación. Elegir el formato incorrecto para tu país o socios comerciales es una fuente común de errores.

Esta guía explica las diferencias técnicas, qué países prefieren qué formato y cuándo convertir entre ellos.

Comparación rápida

UBL, CII y Factur-X comparados de un vistazo:

CaracterísticaUBL 2.1CII (UN/CEFACT)Factur-X / ZUGFeRD
Organización estándarOASISUN/CEFACTFNFE-MPE / FeRD
Espacio de nombres XMLurn:oasis:names:specification:ubl:schema:xsd:Invoice-2urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100CII XML incorporado en PDF/A-3
Peppol BIS 3.0Sí — sintaxis principalSí — sintaxis alternativaNo (sin entrega Peppol AS4)
Chorus Pro FranciaSí — todos los perfiles
ZUGFeRD alemánNoSí — formato preferido
Legible visualmenteSolo XMLSolo XMLSí — PDF incorporado

UBL 2.1 — El formato preferido por Peppol

Blog.post11.s3.intro

Universal Business Language (UBL) 2.1 es el formato mantenido por OASIS y la sintaxis preferida en la red Peppol. El estándar Peppol BIS 3.0 (CIUS para EN 16931) está principalmente orientado a UBL.

Las facturas UBL usan el elemento root <Invoice> (o <CreditNote> para notas de crédito). El XML es más verboso que CII pero mejor documentado con un mejor ecosistema de herramientas.

Si comercias a través de Peppol, suministras a organismos públicos en el norte de Europa (Escandinavia, Países Bajos, Bélgica) y Australia/Nueva Zelanda, UBL es tu primera opción.

CII — UN/CEFACT Cross-Industry Invoice

Blog.post11.s4.intro

CII (Cross-Industry Invoice) es el estándar UN/CEFACT y proviene del entorno EDI comercial. Es la sintaxis XML nativa para ZUGFeRD y Factur-X cuando se exportan como XML puro.

CII tiene una estructura más compleja y anidada que UBL. Los elementos se llaman <rsm:CrossIndustryInvoice> para el root. CII es adecuado para escenarios de cadena de suministro complejos ya que soporta un modelo de datos B2B más profundo.

En Alemania, Austria y Francia, CII tiene buen soporte. Muchos paquetes de contabilidad exportan ZUGFeRD/Factur-X en formato CII.

Factur-X / ZUGFeRD — El formato híbrido

Blog.post11.s5.intro

Factur-X (Francia) y ZUGFeRD (Alemania) son estándares idénticos — un archivo XML CII incorporado como adjunto en un archivo PDF/A-3. Los humanos pueden leer el PDF; los sistemas pueden extraer y procesar el XML.

Los perfiles Factur-X van desde MINIMUM (solo identificación fiscal e importe) hasta EXTENDED (conformidad completa EN 16931 con campos adicionales). Para la transmisión Peppol, la parte XML debe extraerse.

ValidateFin puede procesar archivos Factur-X/ZUGFeRD — extrae el XML CII del PDF y lo valida contra el perfil declarado.

¿Qué formato debo elegir?

Elige según tu canal comercial principal: Red Peppol → UBL 2.1; Socios comerciales alemanes/austriacos → Factur-X/ZUGFeRD (CII); Organismos públicos franceses vía Chorus Pro → los tres son aceptados; B2B europeo mixto → UBL 2.1 para máxima compatibilidad.

Abrir validador UBL

Preguntas frecuentes

¿Son equivalentes UBL y CII para EN 16931?

Sí. Ambas sintaxis son reconocidas por la Comisión Europea como implementaciones válidas de la norma EN 16931. Un documento en UBL y el mismo en CII pueden expresar los mismos elementos semánticos EN 16931.

¿Puedo convertir de UBL a CII?

Sí, pero no es trivial. Existen transformaciones XSLT (el CEN ha publicado XSLT de referencia), pero las asignaciones de campos no siempre son 1:1. Prueba los archivos convertidos con ValidateFin antes de enviarlos.

¿Peppol acepta Factur-X?

Peppol BIS 3.0 define sintaxis para UBL y CII — no para PDF. Los documentos Factur-X pueden enviarse a través de Peppol si se extrae el XML CII incorporado, pero el envoltorio PDF no se transmite.

¿Qué es mejor para la contratación pública alemana?

Alemania usa XRechnung (un CIUS para EN 16931 que soporta tanto UBL como CII) para facturas B2G. ZUGFeRD 2.x / Factur-X es popular para B2B. Para autoridades federales, XRechnung es obligatorio.

¿ValidateFin valida los tres formatos?

ValidateFin valida facturas UBL y archivos Factur-X/ZUGFeRD (extrayendo y validando el XML CII incorporado). Los archivos CII puros son compatibles a través del validador UBL cuando están incorporados como adjuntos Factur-X.

¿Las notas de crédito se manejan de manera diferente?

En UBL hay tipos de documento separados: <Invoice> y <CreditNote>. En CII, el tipo está determinado por TypeCode (380 para factura, 381 para nota de crédito). ValidateFin procesa ambos tipos de documento en ambas sintaxis.

Blog.post11.faq.q7

Blog.post11.faq.a7

Blog.post11.faq.q8

Blog.post11.faq.a8

Blog.post11.faq.q9

Blog.post11.faq.a9

Blog.post11.faq.q10

Blog.post11.faq.a10