Self-billing a través de la API

Self-billing de principio a fin a través de la API PSB: las dos variantes, el registro y la elección entre NLCIUS y BIS.

El self-billing (autofacturación) es el proceso en el que el comprador elabora la factura en nombre del proveedor. Esto ocurre en sectores donde el comprador puede calcular los montos entregados con más precisión que el proveedor, por ejemplo en el sector de trabajo temporal o en servicios subcontratados. El PSB soporta el self-billing en dos variantes, cada una con sus propias características técnicas.

Dos variantes

El PSB ofrece dos formas de enviar facturas self-billing a través de la red Peppol:

1. NLCIUS / SI-UBL 2.0 (simplificado)

Con esta variante, solo modifica el InvoiceTypeCode en su factura NLCIUS existente:

  • InvoiceTypeCode 389 para una factura self-billing
  • InvoiceTypeCode 261 para una nota de crédito self-billing

El CustomizationID y el ProfileID permanecen idénticos a los de una factura NLCIUS estándar. El PSB reconoce automáticamente el tipo de documento basándose en el InvoiceTypeCode y enruta el documento correctamente. Si el proveedor ya está registrado para la recepción de facturas NLCIUS estándar, no se necesita registro adicional.

Esta es la variante más sencilla, adecuada para la mayoría de las integraciones neerlandesas.

2. Peppol BIS Self-Billing 3.0

Se trata de un perfil Peppol independiente con sus propios identificadores:

CampoValorCustomizationIDurn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:selfbilling:3.0ProfileIDurn:fdc:peppol.eu:2017:poacc:selfbilling:3.0InvoiceTypeCode389 (factura) o 261 (nota de crédito)

Con esta variante, el proveedor debe estar registrado por separado en el Peppol SMP para la recepción de documentos self-billing. El comprador (remitente) envía el documento a través del endpoint Generic del PSB.

Utilice esta variante si el proveedor soporta explícitamente el perfil BIS Self-Billing 3.0, o si el destinatario se encuentra fuera de los Países Bajos y no acepta NLCIUS.

¿Qué variante elegir?
SituaciónRecomendaciónProveedor neerlandés, ya registrado para NLCIUSNLCIUS (variante 1)Proveedor internacional o soporte explícito BIS Self-BillingBIS Self-Billing 3.0 (variante 2)Incertidumbre sobre las capabilities del proveedorVerifique mediante queryRecipientParty
Verificar capabilities

Antes de enviar una factura self-billing, verifique si el proveedor puede recibir el tipo de documento deseado:

GET /api/v1/queryRecipientParty?identifier={schemeID}:{id} HTTP/1.1
Host: psb.econnect.eu
Authorization: Bearer {access_token}

La respuesta contiene los tipos de documentos soportados por el proveedor. Verifique si el perfil self-billing (BIS Self-Billing 3.0) o el perfil de factura estándar (NLCIUS) está disponible.

Envío y recepción

Los detalles técnicos para el envío y la recepción de facturas self-billing se describen en artículos separados:

Aspectos prácticos a considerar
  • En el self-billing, el comprador es el autor y remitente de la factura, mientras que el proveedor es el destinatario. Esto es lo contrario de una factura estándar.
  • En las versiones PDF de facturas self-billing, el texto "Factuur uitgereikt door afnemer" es obligatorio.
  • El envío en UBL siempre tiene preferencia sobre PDF. En caso de UBL inválido, un posible PDF adjunto se utiliza como alternativa.
  • El elemento AccountingSupplierParty contiene los datos del proveedor (que "recibe" la factura), no los del comprador que la elabora.
Preguntas frecuentes
¿Cuál es la diferencia entre la variante NLCIUS y BIS Self-Billing 3.0?

Con NLCIUS se modifica principalmente el InvoiceTypeCode a 389 (factura) o 261 (nota de crédito); CustomizationID y ProfileID permanecen iguales que en NLCIUS estándar. BIS Self-Billing 3.0 utiliza valores fijos de CustomizationID y ProfileID para el perfil de self-billing y requiere que el proveedor esté registrado en el SMP para ese perfil; el envío se realiza a través del endpoint Generic.

¿Cómo elijo qué variante utilizar?

Para un proveedor neerlandés que ya recibe NLCIUS, la variante NLCIUS suele ser la más sencilla. Elija BIS Self-Billing 3.0 si el proveedor admite explícitamente ese perfil u opera internacionalmente sin NLCIUS. En caso de duda, puede usar queryRecipientParty para ver qué tipos de documentos admite la contraparte.

¿Qué debo tener en cuenta con PDF y UBL en self-billing?

Se prefiere la entrega por UBL; si el UBL no es válido, un PDF adjunto puede servir como alternativa. Las versiones en PDF deben incluir el texto obligatorio "Factura emitida por el comprador". En el XML, AccountingSupplierParty sigue siendo el proveedor (destinatario de la factura), aunque sea el comprador quien elabore el documento.


El PSB gestiona automáticamente el enrutamiento y la validación de documentos self-billing. La implementación técnica difiere según la variante, pero en ambos casos envía el documento a través de la API PSB y el proveedor lo recibe a través de su registro Peppol.

Abrir la referencia API