ValidateFin
Volver al blog
Actualizado 14 mar 2026UBL / Peppol11 min de lecturaPor Eliel Nicaise

Facturación electrónica con UBL 2.1 y Peppol BIS 3.0

La facturación electrónica se está convirtiendo en obligatoria en muchos países europeos. Descubra cómo el formato UBL 2.1 y la red Peppol simplifican los intercambios B2B y B2G.

¿Por qué la facturación electrónica?

La facturación electrónica (e-invoicing) sustituye las facturas en papel y PDF por mensajes XML estructurados. Reduce los costes de procesamiento, acelera los pagos y facilita los controles fiscales automatizados.

En Europa, la Directiva 2014/55/UE obliga a la facturación electrónica en la contratación pública. Muchos países están extendiendo ahora esta obligación al sector privado (Francia, Bélgica, Alemania...).

Blog.post2.s1.p3

Estructura de la factura UBL 2.1

Una factura Peppol BIS 3.0 es un archivo XML UBL 2.1. Aquí tiene un ejemplo simplificado:

<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <ID>INV-2026-001</ID>
  <IssueDate>2026-01-28</IssueDate>
  <DueDate>2026-02-27</DueDate>
  <InvoiceTypeCode>380</InvoiceTypeCode>
  <DocumentCurrencyCode>EUR</DocumentCurrencyCode>
  <AccountingSupplierParty>
    <Party>
      <PartyName><Name>ACME SA</Name></PartyName>
      <EndpointID schemeID="0088">1234567890128</EndpointID>
    </Party>
  </AccountingSupplierParty>
  <LegalMonetaryTotal>
    <TaxExclusiveAmount currencyID="EUR">1000.00</TaxExclusiveAmount>
    <TaxInclusiveAmount currencyID="EUR">1210.00</TaxInclusiveAmount>
    <PayableAmount currencyID="EUR">1210.00</PayableAmount>
  </LegalMonetaryTotal>
</Invoice>

Reglas de validación de Peppol BIS 3.0

Peppol aplica reglas de negocio (PINT/BR) además de la validación XSD:

BR-01

La factura debe tener un identificador único (ID)

BR-04

La fecha de emisión es obligatoria

BR-CO-15

Total con impuesto = total sin impuesto + importe del impuesto

BR-S-08

El tipo de IVA debe especificarse para cada línea imponible

BR-E-01

El motivo de exención de IVA debe indicarse cuando la categoría fiscal es E (exento).

BR-AE-01

La categoría fiscal AE (inversión del sujeto pasivo) requiere un motivo de exención de impuestos.

BR-CO-09

El identificador de IVA del vendedor o el número de registro fiscal debe estar presente.

BR-CO-26

Los anticipos deben reflejarse en el total de la factura.

La red Peppol: ¿cómo funciona?

Peppol (Pan-European Public Procurement OnLine) es una red de intercambio estandarizada. Las empresas se conectan a través de un Punto de Acceso certificado. Los documentos se enrutan por la red mediante identificadores Peppol (GLN, número de IVA...).

Para enviar una factura en Peppol, su archivo UBL debe cumplir las reglas BIS 3.0. Ahí es donde un validador como ValidateFin se vuelve esencial antes del envío.

La red Peppol conecta actualmente a más de 300.000 empresas en más de 70 países. Cualquier empresa registrada con un Access Point certificado puede enviar y recibir documentos con cualquier otro participante en todo el mundo.

Campos obligatorios en UBL 2.1

Una factura Peppol BIS 3.0 válida debe incluir los siguientes campos obligatorios:

  • ID de factura (BT-1)Identificador único asignado por el vendedor.
  • Fecha de emisión (BT-2)La fecha en que se emitió la factura.
  • Código de tipo de factura (BT-3)380 para factura, 381 para nota de crédito.
  • Moneda (BT-5)Código de moneda ISO 4217 (p.ej., EUR).
  • Vendedor (BT-27)Nombre legal del proveedor.
  • Comprador (BT-44)Nombre legal del comprador.
  • Total de impuestos (BT-110)Importe total de IVA en la factura.
  • Importe neto por línea (BT-131)Importe neto por cada línea de factura.
  • Importe sin impuestos (BT-109)Importe total sin IVA.
  • Importe con impuestos (BT-112)Importe total incluido el IVA.

Cómo conectarse a Peppol

El envío de facturas en la red Peppol requiere algunos pasos de configuración:

  • Elegir un Access PointSelecciona un proveedor de Access Point Peppol certificado (p.ej., Basware, Pagero, Storecove).
  • Registrar tu identificadorTu AP registra el identificador de tu empresa (NIF, DUNS...) en el SMP de Peppol.
  • Configurar tipos de documentoDeclara qué tipos de documentos puedes enviar y recibir (BIS Billing 3.0 Invoice, CreditNote).
  • Validar tus archivosAntes de enviar, valida cada factura con las reglas Peppol BIS 3.0 usando ValidateFin.
  • Enviar por AS4Tu AP transmite la factura al AP del receptor mediante el protocolo de mensajería AS4.

ValidateFin te permite validar tus facturas UBL antes de enviarlas a tu Access Point, evitando rechazos costosos.

Valide su factura UBL

Nuestro validador UBL / Peppol comprueba la conformidad estructural (XSD) y las reglas de negocio Peppol BIS 3.0. Vea todas las líneas de la factura y corrija los errores antes del envío.

Validar mi factura UBL

Preguntas frecuentes

¿Qué es UBL 2.1 y cómo se relaciona con Peppol?

UBL 2.1 (Universal Business Language) es un estándar XML para documentos comerciales electrónicos, incluidas facturas y notas de crédito. Peppol BIS Billing 3.0 es una especificación construida sobre UBL 2.1 que añade reglas de negocio específicas para la facturación electrónica a través de la red Peppol, implementando la norma europea EN 16931.

¿Qué reglas de negocio Peppol BIS 3.0 comprueba el validador?

El validador comprueba docenas de reglas de negocio, incluyendo: coherencia de categorías de IVA, cálculos de totales de líneas, identificación obligatoria de proveedor/comprador, validación de condiciones de pago, cálculos de descuentos y cargos, y conciliación de totales a nivel de documento.

¿Puedo validar tanto facturas UBL como notas de crédito?

Sí. El validador UBL de ValidateFin admite tanto documentos UBL 2.1 Invoice como Credit Note. Las mismas reglas de Peppol BIS 3.0 y EN 16931 se aplican a ambos, con reglas específicas activadas para las notas de crédito.

¿Cuál es la diferencia entre EN 16931 y Peppol BIS 3.0?

EN 16931 es el estándar europeo para la facturación electrónica (un modelo de factura base). Peppol BIS 3.0 es una implementación específica de EN 16931, que añade reglas de negocio propias de Peppol para su uso en la red Peppol.

¿Qué países usan Peppol para la facturación electrónica?

Peppol se usa ampliamente en Noruega, Suecia, Dinamarca, Finlandia, Bélgica, Países Bajos, Australia, Nueva Zelanda y Singapur. Francia, Alemania e Italia están ampliando el uso de Peppol para facturación B2G y B2B.

¿Qué es un Access Point Peppol?

Un Access Point (AP) Peppol es un proveedor de servicios certificado que conecta tu empresa a la red Peppol. Gestiona la transmisión de documentos mediante el protocolo AS4, consultas SMP y firma digital.

¿Cómo encuentro mi identificador de participante Peppol?

Tu identificador de participante Peppol es registrado por tu proveedor de Access Point. Normalmente usa tu número de IVA o identificador empresarial nacional (p.ej., KBO para Bélgica, KvK para Países Bajos) con un prefijo de esquema.

¿Puedo enviar otros tipos de documentos a través de Peppol además de facturas?

Sí. La red Peppol admite múltiples tipos de documentos: Pedidos de compra (BIS Order 3), Respuestas a pedido, Aviso de envío, Catálogo y mensajes de Respuesta de factura, todos en XML UBL 2.1 o CII.

¿Qué ocurre si una factura Peppol falla la validación?

Si tu factura falla la validación Peppol BIS 3.0, será rechazada por tu Access Point o el del receptor. Usar ValidateFin antes del envío te permite detectar y corregir errores antes de que causen rechazos costosos.

¿Es ValidateFin compatible con NLCIUS y XRechnung?

ValidateFin valida según las reglas Peppol BIS 3.0 y EN 16931, que cubren la mayoría de los requisitos de NLCIUS (Países Bajos) y XRechnung (Alemania). Las extensiones específicas de cada país pueden requerir verificaciones adicionales.