
UBL (Universal Business Language) es un estándar abierto para documentos empresariales. Una factura UBL es, por tanto, una factura en ese formato: un archivo XML estructurado y legible por máquina que el software de contabilidad lee, comprueba y prepara por sí solo para su asiento. A diferencia de un PDF, nadie tiene que teclear los datos de nuevo. En este artículo verá cómo funciona UBL, desde la creación de una factura hasta su envío y su procesamiento. Además, qué contiene un archivo UBL, cuál es la diferencia con XML y PDF, cuáles son las ventajas y los inconvenientes, y qué ideas equivocadas causan más problemas.
Primero conviene separar tres cosas. UBL es el formato del documento, Peppol es la red por la que lo envía, y la facturación electrónica es la obligación que hay detrás. A menudo se confunden, pero también puede enviar facturas UBL por correo electrónico sin Peppol, y Peppol transporta otros documentos además de facturas. En los Países Bajos, SI-UBL es la variante habitual.
¿Busca algo más concreto? Si tiene facturas en PDF que quiere convertir, lea conversión de facturas a UBL. Para ver los dos formatos uno al lado del otro, esa comparación está más adelante en este artículo. Y si quiere ver directamente cómo está construido ese archivo, vaya a la tabla de campos.
Índice
- ¿Qué es UBL?
- ¿Qué contiene un archivo UBL?
- UBL, XML y PDF: la diferencia
- ¿Qué versiones y variantes de UBL existen?
- ¿Cómo se crea una factura UBL?
- ¿Cómo se envía una factura UBL?
- ¿Cómo se procesa una factura UBL recibida?
- ¿Qué ventajas e inconvenientes tiene UBL?
- Cuatro ideas equivocadas sobre UBL
- UBL, Peppol y la obligación de facturación electrónica
- ¿Es obligatoria una factura UBL?
- Preguntas frecuentes sobre UBL
- Para terminar
¿Qué es UBL?
UBL es un estándar internacional que establece qué campos contiene un documento empresarial y cómo se llaman esos campos. Suena abstracto, pero la consecuencia es muy concreta: como el número de factura está siempre en el mismo campo, el software no tiene que adivinar dónde buscarlo. Una persona lee una factura mirándola; el software lee una factura UBL leyendo los campos. De ahí viene toda la diferencia en tiempo de procesamiento.
¿Qué contiene un archivo UBL?
Un archivo UBL tiene la extensión .ubl o .xml y contiene los datos de la factura como campos estructurados. Así se ve el formato UBL en una parte de una factura de 1.000 € sin IVA:
| Dato | Campo UBL | Valor de ejemplo |
| Número de factura | cbc:ID | 2026-0148 |
| Fecha de factura | cbc:IssueDate | 2026-09-09 |
| Proveedor | cac:AccountingSupplierParty | Ejemplo S.L. |
| Número de IVA | cbc:CompanyID | NL001234567B01 |
| Importe sin IVA | cbc:TaxExclusiveAmount | 1000.00 |
| Importe del IVA | cbc:TaxAmount | 210.00 |
| Total a pagar | cbc:PayableAmount | 1210.00 |
Fíjese en lo que ocurre aquí: el importe del IVA de 210 € está en un campo propio, separado del total. Por eso el software puede contabilizar el IVA de inmediato en la cuenta del libro mayor correcta, sin cálculos inversos. Con un PDF, ese importe primero debe reconocerse a partir de la imagen, y entonces siempre existe la posibilidad de confundir 1210 con 210.
Ejemplo de factura UBL
En el archivo mismo, esos mismos datos se ven así. Es un fragmento muy abreviado; una factura UBL real contiene decenas de líneas más.
<Invoice>
<cbc:ID>2026-0148</cbc:ID>
<cbc:IssueDate>2026-09-09</cbc:IssueDate>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:CompanyID>NL001234567B01</cbc:CompanyID>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">210.00</cbc:TaxAmount>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1210.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</Invoice>
Aquí se ve por qué nadie quiere leer esto a mano y, al mismo tiempo, por qué el software se maneja bien con ello. Cada importe está en su propio elemento con su propia indicación de divisa, así que no queda nada por interpretar.
UBL, XML y PDF: la diferencia
| Legible para personas | Legible para software | |
| sí | no, requiere reconocimiento | |
| XML cualquiera | apenas | solo con acuerdos por proveedor |
| UBL | apenas | sí, según un único estándar |
Toda factura UBL es un archivo XML, pero no todo archivo XML es UBL. Es más que un juego de palabras: con XML libre tiene que acordar con cada proveedor qué significa cada campo, mientras que con UBL lo fija el estándar. Y como UBL apenas es legible para personas, casi todos los programas entregan también un PDF junto al archivo UBL para consultarlo y archivarlo.
En la práctica, los dos formatos conviven. El PDF sigue siendo en los Países Bajos el formato de factura más enviado, sobre todo entre autónomos y pymes, simplemente porque un empresario sin software de procesamiento poco puede hacer con un archivo UBL y quiere una factura legible. En el lado de la recepción, en cambio, UBL crece rápido, impulsado por la administración pública y la red Peppol. Por eso las asesorías reciben cada vez más un flujo híbrido: UBL y PDF mezclados, en la misma contabilidad.
¿Qué versiones y variantes de UBL existen?
UBL lo gestiona OASIS. La versión 1.0 llegó en 2004, la 2.0 en 2006 y la 2.1 en 2013; esta última se fijó después también como norma internacional ISO/IEC. Luego llegaron versiones más nuevas, pero en los Países Bajos todo gira en la práctica alrededor de la 2.1. Si se pregunta por qué un proveedor menciona «UBL 2.0»: para una factura corriente, las diferencias entre 2.0 y 2.1 son pequeñas.
Más importante que el número de versión es la variante. Nadie implementa la norma completa, así que existen perfiles que fijan qué campos se usan y qué significan. Estas son las que encontrará en los Países Bajos:
| Variante | Dónde la encuentra |
| SI-UBL | La variante habitual tanto para el tráfico empresarial como para las entregas a la administración pública, acordada dentro de la autoridad Peppol neerlandesa. Es la que más se ve en la práctica. |
| UBL-OHNL | La variante propia de la administración central neerlandesa, usada junto con Digipoort y por tanto solo para entregas a la administración pública. |
| NLCIUS | La concreción neerlandesa de la norma europea EN 16931. Determina qué campos son obligatorios en una factura básica. |
| Peppol BIS | La especificación europea para el intercambio a través de Peppol, que utiliza una parte de UBL. |
Por eso no siempre está claro de antemano qué campos puede asumir su software. Si recibe facturas que llegan solo a medias, el problema está más a menudo en la variante que en la norma. Si quiere comprobar qué se ha fijado formalmente en los Países Bajos, lo encontrará en la lista de Forum Standaardisatie.
¿Cómo se crea una factura UBL?
Redactar uno mismo un archivo UBL a mano es complejo y propenso a errores, porque el formato XML exige estructuras exactas. Deje que su programa de facturación o contabilidad haga el trabajo: la mayoría de los programas, como Exact, Twinfield o Moneybird, exportan una factura directamente como UBL junto al PDF habitual. Así, con unos pocos clics obtiene una factura UBL correcta y no necesita estudiar los nombres de campo de la tabla anterior.
¿Cómo se envía una factura UBL?
El envío se hace desde el programa con el que factura. Usted crea la factura de venta, elige UBL como salida y la envía por una de estas tres vías:
- Por correo electrónico. Adjunta el archivo UBL, normalmente junto al PDF. Funciona sin darse de alta en ninguna red, pero su cliente debe leer el archivo por su cuenta.
- A través de Peppol. Su programa o punto de acceso entrega la factura en el identificador Peppol de su cliente. Así llega directamente a su contabilidad, sin correo electrónico de por medio.
- A través de un portal de cliente. Los grandes compradores y las administraciones piden a veces una subida en su propio portal, con UBL como formato obligatorio.
Tenga en cuenta el reparto de papeles. TriFact365 está en el lado de la recepción: allí obtiene un identificador Peppol y recibe facturas Peppol, que después quedan listas como propuesta de asiento. Por tanto, el envío de sus propias facturas de venta se organiza en su programa de facturación o contabilidad, no aquí.
¿Cómo se procesa una factura UBL recibida?
Cuando recibe una factura UBL, su herramienta de procesamiento lee los campos directamente y prepara una propuesta de asiento; a usted solo le queda comprobarla. TriFact365 reconoce tanto archivos UBL como PDF y los convierte en una propuesta de asiento en su propio portal, que pasa a su programa de contabilidad después de su aprobación. Si todavía recibe sobre todo PDF, el procesamiento automatizado de facturas los convierte primero en datos utilizables. En ambos casos desaparece el teclear a mano.
¿Qué ventajas e inconvenientes tiene UBL?
En resumen: UBL acelera el procesamiento en el lado de la recepción, pero no lo resuelve todo. A continuación, las dos caras, porque esa segunda mitad queda sin mencionar en casi todas las explicaciones.
Ventajas de UBL
- Sin teclear de nuevo. Importes, fechas y números salen directamente del archivo, así que no aparecen errores de tecleo al introducirlos.
- El IVA llega al sitio correcto. Como cada importe está en su propio campo, nadie tiene que calcular el IVA hacia atrás desde el total.
- Un archivo para cada programa. La norma está fijada, así que no hace acuerdos por proveedor sobre la estructura del archivo.
- Más rápido por el control. Lo que queda es valorar en lugar de introducir. Por eso se dedica menos tiempo al paso previo a que una factura esté lista para pagar.
Inconvenientes de UBL
- No es legible para personas. Siempre necesita un PDF o una vista en su software para consultar la factura de verdad y archivarla.
- El remitente tiene que colaborar. Si un proveedor solo envía PDF, no puede obligarle. Para ese flujo sigue necesitando reconocimiento.
- La variante decide qué llega. Si un proveedor no rellena un campo, también queda vacío en su contabilidad. Eso depende del perfil, no de la norma.
- Sustituye el reconocimiento de caracteres, no el del asiento. Es el inconveniente que más se pasa por alto. Los datos llegan de forma fiable, pero qué cuenta del libro mayor y qué código de IVA les corresponden no está en el archivo. Esa asignación sigue siendo trabajo.
Por tanto, UBL es un punto de partida y no un punto final. Saca el teclear del proceso, pero la pregunta de dónde hay que contabilizar una factura sigue en pie. Justo ahí está el trabajo que asume el software de procesamiento.
Cuatro ideas equivocadas sobre UBL
- «UBL y XML son lo mismo.» UBL es un estándar XML concreto. Si un proveedor le envía «una factura XML», pregunte si es UBL, porque de lo contrario su programa deberá configurarse proveedor por proveedor.
- «Un PDF con datos dentro también es UBL.» Existen formatos híbridos en los que los datos viajan dentro de un PDF, pero eso no es UBL. Su programa debe admitirlo de forma explícita.
- «Con UBL ya estoy listo para Peppol.» El formato es una cosa y estar conectado a la red es otra. Para Peppol necesita además un identificador Peppol y un punto de acceso.
- «Con UBL ya no tengo que comprobar nada.» Los datos se leen de forma fiable, pero si la factura es correcta en cuanto al contenido, si corresponde a un pedido y si puede pagarse sigue siendo una valoración humana.
UBL, Peppol y la obligación de facturación electrónica
UBL es el formato de la factura y Peppol es la red por la que envía y recibe esas facturas de forma segura. Además, la facturación electrónica es cada vez más obligatoria: en los Países Bajos ya para las entregas a la administración pública, y en Bélgica entre empresas desde el 1 de enero de 2026. A nivel europeo esto se amplía en los próximos años a través de ViDA. Por eso, si ya trabaja con UBL, el paso hacia esa obligación es pequeño, porque el formato ya está en orden y solo queda organizar el canal de envío.
¿Es obligatoria una factura UBL?
Aquí se mezcla mucho, así que primero el matiz más importante: UBL en sí no es obligatorio en ninguna parte. Lo que se hace obligatorio es la facturación electrónica, es decir, un formato estructurado en lugar de un PDF. UBL es su implementación más usada en los Países Bajos, pero no es la única. La situación:
- ¿Entrega a la administración neerlandesa? Entonces la facturación electrónica es obligatoria. Para la administración central lo es desde 2017, y en virtud de la directiva europea las administraciones deben poder recibir y procesar facturas electrónicas.
- ¿Factura a empresas dentro de los Países Bajos? Entonces ahora no hay obligación. Puede seguir enviando un PDF, también a grandes compradores. Que algunos compradores exijan UBL es su propia condición de compra, no una ley.
- ¿Factura a empresas belgas? Allí la facturación electrónica entre empresas es obligatoria desde el 1 de enero de 2026.
- ¿Y más allá? A través de ViDA llega el 1 de julio de 2030 una obligación europea para las transacciones transfronterizas. Parece lejano, pero los programas y los compradores se mueven antes que la legislación.
Además, en el lado de la recepción ya está cambiando algo sin obligación alguna. Como cada vez más proveedores adjuntan UBL, casi cualquier contabilidad recibe ahora una mezcla de UBL y PDF. Por eso la pregunta práctica no es si tiene que hacerlo, sino si su procesamiento admite ambos.
Preguntas frecuentes sobre UBL
UBL (Universal Business Language) es un estándar abierto para documentos empresariales. Una factura UBL es un archivo XML estructurado que el software puede leer, comprobar y preparar automáticamente para su asiento, sin teclearla de nuevo.
Los datos de la factura como campos separados: número de factura, fecha, proveedor, número de IVA, importe sin IVA, importe del IVA y total. Cada dato tiene su propio nombre de campo, así que el software sabe exactamente dónde está.
Toda factura UBL es un archivo XML, pero no todo archivo XML es UBL. UBL fija exactamente qué campos contiene una factura y cómo se llaman, lo que permite a cualquier programa de contabilidad leerla sin ambigüedad.
Técnicamente se abre con un editor de texto, pero entonces solo verá código XML. Se vuelve legible en su software de contabilidad o de procesamiento, que convierte los campos en una vista de factura clara.
UBL es el formato del documento y Peppol es la red por la que lo envía. También puede enviar facturas UBL por correo electrónico, y para Peppol necesita, además del formato, un identificador Peppol y un punto de acceso.
Para las entregas a la administración neerlandesa la facturación electrónica es obligatoria; para el B2B en los Países Bajos todavía no. En Bélgica es obligatoria entre empresas desde el 1 de enero de 2026, y a nivel europeo se amplía a través de ViDA.
Sí. La mayoría de las herramientas de procesamiento muestran automáticamente una vista legible o un PDF junto al archivo UBL, de modo que pueda consultar, comprobar y archivar la factura.
Para terminar
UBL deja de ser complicado en cuanto lo ve como una sola cosa: un acuerdo sobre dónde está cada dato. Ese acuerdo es justamente lo que permite al software leer una factura sin que nadie la teclee de nuevo, y lo que marca la diferencia entre un montón de PDF y una administración que se rellena en gran parte sola. El formato es la base; la red y las obligaciones se construyen encima.


