XRechnung: ¿UBL o CII? Las dos sintaxis de la EN 16931 comparadas
«¿XRechnung en UBL o CII?»: esta pregunta surge en casi toda integración técnica. La buena noticia: solo son dos formas de escribir el mismo contenido.
> Respuesta rápida: UBL y CII son dos sintaxis XML que representan la semántica de la EN 16931. XRechnung se admite en ambas (UBL está más extendida). ZUGFeRD/Factur-X usa siempre CII, incrustado en un PDF/A-3. En cuanto al contenido son equivalentes; la diferencia está en la estructura y los nombres de los elementos.
Dos sintaxis, un modelo de datos
La EN 16931 define la semántica de una factura, es decir, qué campos de datos existen (BT-1 número de factura, BT-31 NIF-IVA, etc.). Cómo se escriben esos campos como XML lo regulan dos «sintaxis»:
| Característica | UBL | CII |
|---|---|---|
| Editor | OASIS | UN/CEFACT |
| Elemento raíz | Invoice | rsm:CrossIndustryInvoice |
| Espacios de nombres | cbc, cac | rsm, ram, udt |
| Uso típico | XRechnung (extendida) | ZUGFeRD, Factur-X, XRechnung (CII) |
Ambas transportan los mismos contenidos: un destinatario que procesa EN 16931 puede leer la sintaxis que corresponda.
¿Cuándo UBL, cuándo CII?
- XRechnung: ambas permitidas. UBL es la más habitual; algunos sistemas entregan o esperan CII. Lo decisivo es lo que procesa su destinatario.
- ZUGFeRD / Factur-X: siempre CII, porque el XML se incrusta en un PDF/A-3. Quien necesita el formato PDF híbrido usa, por tanto, CII de forma automática.
Recomendación práctica
Si suministra a organismos públicos, revise los requisitos del portal correspondiente: muchos aceptan ambas sintaxis. Para el intercambio B2B con un PDF visible, ZUGFeRD (CII) es práctico; para escenarios de puro intercambio de datos basta una XRechnung como UBL o CII.
Qué genera TaxLayer
TaxLayer genera ZUGFeRD 2.x (CII en PDF/A-3) así como XRechnung como UBL, validados en cada caso frente a la EN 16931 y el estándar de KoSIT. Así cubre tanto el formato PDF híbrido como la XRechnung XML pura.
Conclusión
UBL y CII son dos maneras de escribir la misma factura conforme a EN 16931. No deje que esto le inquiete: lo importante es qué sintaxis espera su destinatario; el contenido sigue siendo el mismo.
---
Pruebe TaxLayer gratis ahora – genera ZUGFeRD (CII) y XRechnung (UBL), validados conforme a EN 16931. Preguntas a info@landauer.de.
Preguntas frecuentes
¿Cuál es la diferencia entre UBL y CII?
UBL (Universal Business Language, OASIS) y CII (Cross Industry Invoice, UN/CEFACT) son dos sintaxis XML que representan la misma semántica de la EN 16931. Se diferencian en la estructura y los nombres de los elementos, no en el contenido.
¿Qué sintaxis usa XRechnung?
XRechnung se admite en ambas sintaxis: UBL y CII. En la práctica, UBL está muy extendida; algunos sistemas entregan o esperan CII.
¿Qué sintaxis usa ZUGFeRD?
ZUGFeRD (y el idéntico Factur-X) usa siempre CII, incrustado en un archivo PDF/A-3. La XRechnung pura, en cambio, es un XML independiente.
¿Debo decidirme por una sintaxis?
Depende del destinatario. Muchos portales de la administración aceptan ambas; en caso de duda, pregunte qué sintaxis procesa su destinatario. Ambas cumplen la EN 16931 por igual.
¿Qué formatos genera TaxLayer?
TaxLayer genera ZUGFeRD 2.x (CII en PDF/A-3) y XRechnung como UBL. Más sobre los formatos en XRechnung vs. ZUGFeRD.
Herramientas gratuitas
Artículos relacionados
Convierta sus facturas PDF ahora
Pruebe TaxLayer gratis – 2 conversiones al mes, sin tarjeta de crédito.
Comenzar