Conocimiento · Factura electrónica
¿Qué es Peppol BIS Billing 3.0?
Estructura de una factura según BIS Billing 3.0
BIS Billing 3.0 define dos tipos de documento: la factura (Invoice) y la nota de crédito (Credit Note). Ambos están descritos para la sintaxis UBL. Para la factura existe, además, una vinculación (binding) con CII.
Los tipos de documento que acepta un destinatario figuran en su registro en el SMP, por separado para cada sintaxis. Por ello, una factura CII solo puede entregarse a destinatarios que hayan registrado este tipo de documento. Su software debe consultar el registro antes del envío, normalmente a través de la API de su Peppol Access Point. Si el tipo de documento no está registrado, puede elegir otro formato registrado o informar al usuario.
BIS Billing 3.0 no cubre la autofacturación, en la que el cliente emite la factura en nombre del proveedor. Para ello, OpenPeppol dispone de una especificación propia, Peppol BIS Self-Billing 3.0, con sus propios identificadores.
Dos identificadores del documento indican que se trata de una factura según BIS Billing 3.0. El
identificador de especificación en BT-24 es
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0, y el tipo
de proceso de negocio en BT-23 es urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. El
identificador de especificación determina frente a qué reglas comprueba un validador el archivo.
La especificación en docs.peppol.eu describe todos los campos, listas de códigos y reglas.
Reglas de validación de BIS Billing 3.0
Una factura según BIS Billing 3.0 se comprueba frente a tres conjuntos de reglas: el esquema XML de su sintaxis (UBL o CII), las reglas de negocio de la EN 16931 y las reglas de OpenPeppol.
Las reglas de OpenPeppol llevan los prefijos PEPPOL-EN16931 y PEPPOL-COMMON.
A ellas se suman reglas específicas de cada país. Solo se aplican si el código de país del vendedor coincide con el país de las reglas, ya sea en su identificador a efectos del IVA (BT-31) o en su dirección (BT-40). Las reglas las solicita y mantiene la autoridad Peppol (Peppol Authority) del país correspondiente.
Cómo evaluar los mensajes de un validador se explica en nuestro artículo Validar la factura electrónica y leer correctamente el informe de validación.
Versiones y fechas de obligatoriedad
OpenPeppol publica los cambios de BIS Billing 3.0 dos veces al año, en mayo y en noviembre, como versiones con un tercer dígito, por ejemplo 3.0.20 y 3.0.21. Una versión puede endurecer reglas, ampliar listas de códigos o corregir errores en reglas existentes.
Los cambios de cada versión y las fechas de obligatoriedad figuran en las notas de versión de OpenPeppol.
Para su software, esto significa que debería revisar cada versión antes de su fecha de obligatoriedad y ejecutar sus pruebas frente al nuevo conjunto de reglas. A partir de la fecha de obligatoriedad, los Access Points validan frente al nuevo conjunto de reglas. Una factura que solo cumpla el anterior puede entonces ser rechazada.
BIS Billing 3.0 y XRechnung
BIS Billing 3.0 y XRechnung son ambas especificaciones de uso de la EN 16931 y ambas pueden transmitirse a través de la red Peppol. Sus campos obligatorios difieren en los detalles. XRechnung, por ejemplo, exige en todos los casos la referencia del comprador (BT-10). En las facturas a la Administración pública, este campo contiene el Leitweg-ID. BIS Billing 3.0 exige la referencia del comprador o una referencia del pedido (BT-13).
Qué formato debería generar y leer su software, y cuándo, lo compara nuestro artículo XRechnung, ZUGFeRD y BIS Billing 3.0.
Comprobar una factura según BIS Billing 3.0
Puede comprobar un archivo concreto frente a la EN 16931 y las reglas de Peppol con el validador de facturas electrónicas de InvoiceRails, gratuito y sin necesidad de registrarse. En su software, la API de InvoiceRails se encarga de la validación antes del envío y comprueba frente al conjunto de reglas de la versión obligatoria vigente en cada momento.