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.

Valide su archivo ahora

Gratis, instantáneo y 100 % en su navegador - ningún archivo se sube nunca.

Abrir el UBL / Peppol Validator

¿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-R003: Referencia del comprador (BT-10) obligatoria

Peppol BIS 3.0 hace obligatoria la referencia del comprador (cbc:BuyerReference o cac:OrderReference/cbc:ID), aunque es opcional en la EN 16931 base. La referencia del comprador se utiliza para enrutar la factura dentro de la organización del comprador. Su ausencia provoca el rechazo en los puntos de acceso de Peppol.

El código de medio de pago debe pertenecer al subconjunto UNCL4461 permitido

Aunque EN 16931 permite cualquier código de medio de pago UNCL4461, Peppol BIS 3.0 restringe los códigos permitidos. Los códigos válidos más comunes son 30 (Transferencia de crédito), 49 (Domiciliación) y 58 (Transferencia SEPA). El código 1 (por instrumento no especificado de otro modo) no se acepta.

PEPPOL-EN16931-R010: Dirección electrónica del comprador (EndpointID) obligatoria

Peppol BIS 3.0 requiere la dirección electrónica del comprador (cbc:EndpointID con un identificador de esquema EAS válido) para que la factura pueda enrutarse al destinatario en la red. Un endpoint del comprador ausente o con un esquema incorrecto es una de las causas más comunes de rechazo de facturas Peppol.

PEPPOL-EN16931-R004: CustomizationID debe ser el valor Peppol correcto

El cbc:CustomizationID debe ser exactamente: urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Incluso variaciones menores (separador incorrecto, número de versión) provocan un fallo en la identificación del esquema. Este valor distingue entre mayúsculas y minúsculas.

PEPPOL-EN16931-R120: Cálculo del importe neto de la línea de factura

El importe neto de la línea de factura (BT-131) debe ser igual a la cantidad multiplicada por el precio neto (por cantidad base), más los cargos a nivel de línea y menos los descuentos a nivel de línea. Incluso una diferencia de redondeo de 0.01 en una sola línea provoca el rechazo en el punto de acceso del comprador.

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?

Sí. La regla PEPPOL-EN16931-R003 de Peppol BIS 3.0 hace obligatoria la referencia del comprador (BT-10, asignada a cbc:BuyerReference o cac:OrderReference/cbc:ID). Pide a tus compradores su valor de referencia preferido; suele ser un número de pedido de compra o un código de centro de coste utilizado para el enrutamiento interno.

¿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.

¿Cómo corrijo PEPPOL-EN16931-R004?

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.