Campos de envío importantes en una factura UBL

Los campos que determinan a dónde va su factura: EndpointID, CompanyID y su prioridad.

Al enviar una e-factura a través de Peppol, campos específicos en la estructura UBL determinan a dónde se enruta el documento. El relleno correcto de estos campos es crucial: un error en los campos de enrutamiento puede hacer que su factura no llegue o llegue a la parte equivocada.

Prioridad de enrutamiento

El PSB de eConnect utiliza los siguientes campos para determinar el destinatario, por prioridad decreciente:

PrioridadRuta XMLObjetivo1 (la más alta)cac:AccountingCustomerParty/cac:Party/cbc:EndpointIDEnrutamiento Peppol primario2cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyIDIdentificador jurídico (KvK, OIN)3cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyIDNúmero de IVA

El sistema comienza por la prioridad 1 y comprueba si el identificador está registrado en la red Peppol (mediante una consulta SMP). Si es así, la factura se entrega a través de Peppol. Si no, se prueba el siguiente campo en el orden de prioridad.

EndpointID: el campo más importante

El EndpointID es el campo de enrutamiento primario en Peppol BIS Billing V3. Este campo contiene el identificador Peppol del destinatario, incluyendo el schemeID que indica qué tipo de identificador se utiliza.

<cac:AccountingCustomerParty>
  <cac:Party>
    <cbc:EndpointID schemeID="0106">12345678</cbc:EndpointID>
  </cac:Party>
</cac:AccountingCustomerParty>

En este ejemplo, el enrutamiento se realiza por el número KvK 12345678 (schemeID 0106). El PSB busca este número en el SMP y entrega la factura al Access Point correspondiente.

Importante: el EndpointID es obligatorio en Peppol BIS Billing V3. Un valor vacío o la ausencia de este elemento provoca un error de validación. Utilice siempre un número de identificación válido.

Consejo : ¿Desea determinar exactamente a qué organización va su factura? Rellene entonces el EndpointID con el identificador que el destinatario ha registrado en Peppol. Sin EndpointID, el sistema recurre al número KvK del CompanyID.

CompanyID: el identificador jurídico

Si el EndpointID no está relleno o el identificador no se encuentra en Peppol, el PSB consulta el campo CompanyID dentro de PartyLegalEntity. Este contiene generalmente el número KvK u OIN:

<cac:PartyLegalEntity>
  <cbc:CompanyID schemeID="0106">12345678</cbc:CompanyID>
</cac:PartyLegalEntity>
PartyTaxScheme: el número de IVA

Si el CompanyID tampoco da un registro Peppol, el número de IVA del PartyTaxScheme se utiliza como última opción de enrutamiento a través de la red:

<cac:PartyTaxScheme>
  <cbc:CompanyID>NL123456789B01</cbc:CompanyID>
</cac:PartyTaxScheme>
Correo electrónico como fallback

Si ninguno de los identificadores anteriores da un registro Peppol, la factura puede entregarse por correo electrónico. La plataforma busca para ello una dirección de correo electrónico en los siguientes campos:

  1. cac:AccountingCustomerParty/cac:Party/cac:Contact/cbc:ElectronicMail
  2. cac:AccountingCustomerParty/cac:AccountingContact
  3. cac:AccountingCustomerParty/cac:BuyerContact

Se admiten varias direcciones de correo electrónico (separadas por comas o punto y coma) y se envían como To + CC.

Datos de contacto del remitente

El elemento Contact del remitente (AccountingSupplierParty) también es funcionalmente importante. Si el campo ElectronicMail del proveedor no está relleno, eConnect añade automáticamente [email protected]. Esto garantiza que las facturas rechazadas (mensajes Invoice Response) lleguen al remitente y puedan ser reenviadas.

Consejo : Rellene siempre la dirección de correo electrónico de su organización en el contacto del proveedor. Así recibirá los mensajes de rechazo directamente en su propio buzón.

Errores frecuentes
ErrorConsecuenciaSoluciónEndpointID vacío o faltanteError de validación con Peppol BIS V3Rellene siempre un EndpointID válidoSchemeID incorrectoFactura no encontrada en PeppolUtilice 0106 para KvK, 0190 para OIN"NA" como valor de identificadorError de enrutamientoUtilice siempre un número de identificación realSin dirección de correo en el destinatarioSin fallback si el enrutamiento Peppol fallaRellene el campo ElectronicMail como fallback

¿Tiene dudas sobre qué identificador está registrado para un destinatario específico? Busque la organización en el Peppol Directory o utilice la función queryRecipientParty de la API PSB.

Descargar archivos de ejemplo

Artículos relacionados