ValidateFin
Volver al blog
Peppol13 min de lecturaPor Eliel Nicaise

Reglas de negocio Peppol BIS Billing 3.0: guía completa

Comprender y resolver los errores de validación Peppol BIS Billing 3.0. Reglas PEPPOL-EN16931, BR, UBL-CR y cómo corregirlas en sus facturas UBL.

¿Qué es Peppol BIS Billing 3.0?

Peppol BIS Billing 3.0 (Business Interoperability Specification) es la especificación de facturación de la red Peppol. Define las reglas de negocio que se aplican a las facturas UBL 2.1 transmitidas a través de la red Peppol, además de los requisitos de la norma europea EN 16931.

Las reglas Peppol BIS 3.0 se organizan en varias series: las reglas BR (reglas de negocio base EN 16931), las reglas PEPPOL-EN16931-R (reglas Peppol específicas) y las reglas UBL-CR (restricciones UBL). Cada regla tiene un identificador único y un nivel de gravedad (fatal o advertencia).

Para las empresas que deben transmitir facturas a través de Peppol (contratación pública en muchos países, B2B obligatorio en Bélgica, Países Bajos, etc.), la conformidad con BIS Billing 3.0 es obligatoria.

Errores de reglas de negocio más frecuentes

Las reglas Peppol BIS 3.0 que generan más errores:

PEPPOL-EN16931-R001 — Cálculo de IVA incorrecto

El importe de IVA calculado no corresponde al importe declarado (tolerancia de 0,02 EUR). Causado por errores de redondeo o tasas mal aplicadas.

BR-52 — Identificador de grupo de IVA faltante

Cuando varias líneas tienen tasas de IVA diferentes, cada grupo debe tener un identificador único.

PEPPOL-EN16931-R004 — Importe total bruto inconsistente

El importe total bruto no corresponde a la suma de los importes netos + IVA - descuentos.

UBL-CR-001 — Elemento UBL no reconocido

Se han incluido elementos UBL no estándar o incorrectamente nombrados. UBL 2.1 es estricto en los nombres de elementos.

BR-CO-25 — Número excesivo de decimales

Los importes monetarios en una factura Peppol no pueden tener más de 2 decimales para los totales.

Cómo leer e interpretar los errores de validación

Las herramientas de validación Peppol devuelven errores con un identificador de regla, un nivel de gravedad (fatal o advertencia), un XPath que apunta al elemento problemático y un mensaje descriptivo.

El XPath es particularmente útil para localizar el error en su XML. Use un editor XML con soporte XPath para navegar al elemento problemático.

Las advertencias no bloquean la transmisión pero señalan prácticas no recomendadas. Se aconseja corregirlas también para maximizar la compatibilidad.

Buenas prácticas para evitar errores Peppol

La primera buena práctica es validar sus facturas antes de la transmisión. ValidateFin ofrece validación gratuita e instantánea contra las reglas EN 16931 y Peppol BIS 3.0.

Use bibliotecas Peppol reconocidas para generar sus facturas UBL en lugar de construir el XML manualmente. Existen bibliotecas open source para Java (phase4), .NET (Peppol-dotnet) y Python.

Suscríbase a las actualizaciones de Peppol BIS: las reglas evolucionan regularmente. Los Access Points a veces rechazan facturas válidas según una versión antigua de las reglas.

Valide sus facturas Peppol ahora

Pruebe la conformidad Peppol BIS 3.0 de sus facturas UBL con ValidateFin gratuitamente.

Validar mis facturas UBL/Peppol

Preguntas frecuentes

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

EN 16931 es la norma europea base que define el modelo semántico de la factura electrónica. Peppol BIS 3.0 es un perfil de implementación UBL de EN 16931 con reglas adicionales específicas de la red Peppol. BIS 3.0 es más restrictivo que EN 16931.

Mis facturas pasan EN 16931 pero fallan Peppol BIS 3.0 — ¿por qué?

Peppol BIS 3.0 añade reglas PEPPOL-EN16931-R específicas más allá de EN 16931. Estas reglas se refieren a menudo a restricciones de cálculo adicionales o elementos obligatorios adicionales.

¿Cómo obtener el Schematron Peppol BIS 3.0 para validación local?

Los archivos Schematron oficiales Peppol BIS 3.0 están disponibles en GitHub (OpenPeppol/peppol-bis-invoice-3).

¿Son iguales las reglas Peppol en todos los países?

Las reglas base BIS 3.0 son comunes. Algunos países añaden extensiones nacionales. Compruebe con su Access Point si se aplican reglas nacionales adicionales.

¿Se puede enviar una nota de crédito a través de Peppol?

Sí, Peppol BIS Billing 3.0 cubre las facturas (Invoice UBL) y las notas de crédito (Credit Note UBL). Ambos tipos de documentos deben respetar las mismas reglas de negocio.

¿Qué significa un error UBL-CR?

Las reglas UBL-CR (UBL Constraint Rules) verifican que el XML sea conforme con el esquema UBL 2.1 de OASIS.

¿ValidateFin valida Peppol BIS 3.0 completo?

ValidateFin valida la conformidad UBL/Peppol BIS 3.0 incluyendo las reglas EN 16931, PEPPOL-EN16931-R y UBL-CR. La validación se realiza en el cliente en su navegador, sin envío de datos.

¿Cómo probar el envío a través de la red Peppol sin producción?

Peppol proporciona una red de prueba (Peppol Test Network) accesible a través de Access Points de prueba. La mayoría de los Access Points ofrecen un entorno sandbox gratuito o de bajo coste para pruebas de integración.

¿Las reglas Peppol BIS 3.0 cubren la inversión del sujeto pasivo?

Sí, las reglas BR-AE (reverse charge) definen cómo documentar la inversión del sujeto pasivo en una factura Peppol. Los códigos de categoría de impuesto AE, con un importe de IVA de 0, se usan en este caso.

¿Con qué frecuencia se actualizan las reglas Peppol BIS?

Peppol generalmente publica una o dos actualizaciones por año. Las nuevas versiones se anuncian en el sitio de OpenPeppol con un período de transición.