Configurar la entrega multi-channel

Configurar múltiples canales de entrega: Peppol, DICO, otras redes de procurement, fallback por correo electrónico y prioridades.

Una de las características más potentes de la PSB es la entrega multi-channel: a través de una única integración API puede llegar a los destinatarios en Peppol, otras redes de procurement y por correo electrónico. La PSB selecciona automáticamente el mejor canal, pero usted también puede controlar el enrutamiento manualmente.

¿Cómo funciona multi-channel?

Por defecto, la PSB enruta todas las facturas a través de Peppol. El sistema verifica si el destinatario está registrado en Peppol y envía la factura a través de la red Peppol. Si el destinatario no está en Peppol, se activa el fallback.

Al configurar múltiples hooks con topics Send*, puede activar canales adicionales:

CanalConfiguraciónUsoPeppolEstándar, siempre activoRuta principal para todos los participantes de PeppolDICOHook con topic DICOFacturas del sector de la construcción a través del estándar de cadena DICOOtras redesHook con configuración de redOrganizaciones que reciben a través de otras redes de procurement como Coupa o SAP AribaFallback por correoHook con topic de correo electrónicoDestinatarios que no son accesibles a través de una redSFTPHook con configuración SFTPSistemas on-premise con transferencia de archivosHTTPSHook con configuración HTTPSSistemas empresariales con recepción directa por APICollabrrHook con configuración CollabrrDocumentos hacia/desde la plataforma Collabrr; puede incluir una instrucción de envío en la misma llamada (p. ej., «enviar via Peppol»). Utiliza el ID de Collabrr (-0003:XC...) como identificador
Selección automática de canal

La PSB selecciona el canal según un orden de prioridad:

  1. Los hooks a nivel de PartyId tienen prioridad sobre los hooks a nivel de environment. Si ha configurado un canal para un destinatario específico, ese canal se utiliza siempre
  2. Los topics específicos tienen prioridad sobre los wildcards. Un hook para InvoiceSent tiene prioridad sobre un hook wildcard
  3. En caso de igual prioridad: el hook-id como desempate

Antes de enviar una factura, puede verificar a través de queryRecipientParty qué canal utilizará la PSB:

GET /api/v1/queryRecipientParty?identifier={schemeID}:{id}

La respuesta muestra el canal seleccionado y las alternativas disponibles.

Forzar un canal

En algunos casos querrá anular la selección automática de canal. Esto se puede hacer con el parámetro de consulta ?channel={hookId} en los endpoints de envío:

POST /api/v1/{partyId}/salesInvoice/send?channel=hook-123-abc

Esto fuerza a la PSB a utilizar el canal (hook) específico, independientemente de la selección automática.

Peppol con fallback de correo electrónico como canal independiente

Una combinación habitual es un hook de Peppol con un hook de correo electrónico como fallback. A través de los conditional output topics, el hook de Peppol publica un topic Send*Fallback ante errores de entrega (HTTP 400, 404 o 500), al que escucha el hook de correo electrónico. Cuando ese mismo hook de correo también escucha explícitamente Send* (además de Send*Fallback), aparece automáticamente como canal peppol-fallback en la respuesta queryRecipientParty. Esto permite que el código llamante elija el canal de forma explícita mediante ?channel=peppol-fallback en los endpoints de envío, lo que resulta útil en escenarios en los que Peppol se omite intencionalmente.

Configurar Coupa y Ariba
Coupa

eConnect transforma automáticamente las facturas UBL al formato cXML que Coupa espera. La conexión requiere:

  1. Su cliente crea cuentas en los entornos de prueba y producción de Coupa CSP
  2. La parte receptora crea un Shared Secret
  3. TechSupport configura la conexión en la PSB
Ariba (SAP Business Network)

La conexión con Ariba funciona con relaciones comerciales 1 a 1, a diferencia de la red abierta de Peppol:

  1. El proveedor comparte su AN-ID con el comprador
  2. SAP puede requerir una suscripción de pago para volúmenes más altos
  3. El entorno de prueba utiliza un AN-ID con el sufijo "-T"
Transformación XML

La PSB convierte automáticamente entre todos los formatos comunes de factura electrónica. Si envía una factura en formato NLCIUS pero el destinatario espera XRechnung, la PSB transforma el documento automáticamente. Esto funciona para todos los estándares soportados: BIS Billing, NLCIUS, PINT, XRechnung, Svefaktura, ebInterface, DICO, SETU y más.

La transformación está disponible a partir del paquete 10K.

Escenario práctico

Una gran empresa envía facturas a:

  • Clientes neerlandeses → Peppol (automáticamente)
  • Empresas del sector de la construcción → DICO (hook específico por partyId)
  • Una multinacional en Coupa → Coupa (hook específico)
  • Pequeños proveedores sin red → fallback por correo electrónico

Todas las facturas se envían a través de la misma API (POST /api/v1/{partyId}/salesInvoice/send). La PSB se encarga del enrutamiento correcto, el formato adecuado y el canal apropiado para cada factura.


¿Necesita ayuda para configurar la entrega multi-channel? Contacte con TechSupport.

Abrir la referencia de la API