Peppol — Pan-European Public Procurement Online — empezó en 2008 como un estándar de procurement B2G. Hoy es la red dominante de facturación B2B transfronteriza en Europa, y BIS Billing 3.0 es su perfil de factura actual, construido sobre UBL 2.1 y conforme con la Norma Europea obligatoria EN 16931.
El modelo de 4 esquinas
- Esquina 1 — el sistema contable del vendedor crea la factura y la entrega a su Access Point.
- Esquina 2 — el Access Point del vendedor valida la factura, la firma y la enruta por la red Peppol.
- Esquina 3 — el Access Point del comprador recibe, verifica y reenvía la factura.
- Esquina 4 — el sistema contable del comprador importa la factura y responde con un Message Level Response.
La belleza arquitectónica está en que las esquinas 1 y 4 — las partes — nunca tienen que conocer los sistemas IT de la otra. Cada lado solo necesita una relación con su propio AP.
Qué hay en un documento BIS Billing 3.0
Una factura conforme a EN 16931 es un XML UBL 2.1 con un subconjunto estricto de elementos permitidos. Los campos obligatorios incluyen el Customization ID (urn:cen.eu:en16931:2017), el Profile ID (urn:fdc:peppol.eu:2017:poacc:billing:3.0), Document Currency, partes proveedor y cliente con esquema de IVA, líneas de factura con desgloses de allowance/charge, y subtotales fiscales por tasa.
Las trampas escondidas
- Los Endpoint ID deben usar el scheme correcto. Usa 0088 para GLN, 0184 para CVR danés, 0192 para números de organización noruegos, 9930 para IVA alemán — elegir el scheme equivocado significa enrutado invisible de la factura.
- La precisión decimal se aplica con dureza. UBL permite hasta 4 decimales en importes pero EN 16931 lo limita a 2 en muchos campos; los APs rechazan facturas con totales demasiado precisos.
- Las zonas horarias matan en silencio. Las fechas de emisión son solo fechas (sin componente horario). Usa la fecha del calendario local del vendedor, no UTC.
Si estás eligiendo un Access Point, importan tres cosas: la autorización regulatoria en tu país, los SLAs de throughput (la red es asíncrona, pero los APs lentos se convierten en cuellos de botella a fin de trimestre) y la calidad de su validación a nivel schematron. Los APs baratos se saltan lo último y te devuelven el coste en forma de facturas devueltas.