Self-Billing End-to-End über die PSB API: die zwei Varianten, Registrierung und Wahl zwischen NLCIUS und BIS.
Self-Billing (Selbstfakturierung) ist der Prozess, bei dem der Käufer die Rechnung im Namen des Lieferanten erstellt. Dies kommt in Branchen vor, in denen der Käufer die gelieferten Waren genauer berechnen kann als der Lieferant, zum Beispiel in der Zeitarbeitsbranche oder bei beauftragten Dienstleistungen. Der PSB unterstützt Self-Billing in zwei Varianten, jeweils mit eigenen technischen Merkmalen.
Der PSB bietet zwei Möglichkeiten, Self-Billing-Rechnungen über das Peppol-Netzwerk zu versenden:
Bei dieser Variante ändern Sie nur den InvoiceTypeCode in Ihrer bestehenden NLCIUS-Rechnung:
Die CustomizationID und ProfileID bleiben identisch mit denen einer regulären NLCIUS-Rechnung. Der PSB erkennt automatisch den Dokumenttyp anhand des InvoiceTypeCode und leitet das Dokument korrekt weiter. Wenn der Lieferant bereits für den Empfang regulärer NLCIUS-Rechnungen registriert ist, ist keine zusätzliche Registrierung erforderlich.
Dies ist die einfachste Variante und für die meisten niederländischen Integrationen geeignet.
Dies ist ein separates Peppol-Profil mit eigenen Identifiern:
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:selfbilling:3.0urn:fdc:peppol.eu:2017:poacc:selfbilling:01:1.0389 (Rechnung) oder 261 (Gutschrift)Bei dieser Variante muss der Lieferant separat in der Peppol SMP registriert sein, um Self-Billing-Dokumente empfangen zu können. Der Käufer (Absender) versendet das Dokument über den Generic-Endpoint des PSB.
Verwenden Sie diese Variante, wenn der Lieferant explizit das BIS Self-Billing 3.0 Profil unterstützt, oder wenn sich der Empfänger außerhalb der Niederlande befindet und kein NLCIUS akzeptiert.
queryRecipientPartyBevor Sie eine Self-Billing-Rechnung versenden, prüfen Sie, ob der Lieferant den gewünschten Dokumenttyp empfangen kann:
GET /api/v1/queryRecipientParty?identifier={schemeID}:{id} HTTP/1.1
Host: psb.econnect.eu
Authorization: Bearer {access_token}
Die Antwort enthält die vom Lieferanten unterstützten Dokumenttypen. Prüfen Sie, ob das Self-Billing-Profil (BIS Self-Billing 3.0) oder das Standard-Rechnungsprofil (NLCIUS) verfügbar ist.
Die technischen Details zum Versenden und Empfangen von Self-Billing-Rechnungen werden in separaten Artikeln beschrieben:
AccountingSupplierParty enthält die Daten des Lieferanten (der die Rechnung "empfängt"), nicht des Käufers, der die Rechnung erstellt.Bei NLCIUS ändern Sie hauptsächlich den InvoiceTypeCode auf 389 (Rechnung) oder 261 (Gutschrift); CustomizationID und ProfileID bleiben wie bei regulärem NLCIUS. BIS Self-Billing 3.0 verwendet feste CustomizationID- und ProfileID-Werte für das Self-Billing-Profil und erfordert, dass der Lieferant in der SMP für dieses Profil registriert ist; der Versand erfolgt über den Generic-Endpoint.
Für einen niederländischen Lieferanten, der bereits NLCIUS empfängt, ist die NLCIUS-Variante in der Regel am einfachsten. Wählen Sie BIS Self-Billing 3.0, wenn der Lieferant dieses Profil ausdrücklich unterstützt oder international ohne NLCIUS arbeitet. Im Zweifelsfall können Sie mit queryRecipientParty prüfen, welche Dokumenttypen die Gegenseite unterstützt.
UBL-Lieferung wird bevorzugt; bei ungültigem UBL kann ein mitgesendetes PDF als Fallback dienen. Auf PDF-Versionen muss der Pflichttext "Rechnung ausgestellt durch den Käufer" stehen. Im XML bleibt AccountingSupplierParty der Lieferant (Rechnungsempfänger), auch wenn der Käufer das Dokument erstellt.
Der PSB übernimmt das Routing und die Validierung von Self-Billing-Dokumenten automatisch. Die technische Implementierung unterscheidet sich je nach Variante, aber in beiden Fällen senden Sie das Dokument über die PSB API und der Lieferant empfängt es über seine Peppol-Registrierung.
API-Referenz öffnen