Schritt 5: erste Rechnung senden

Erste E-Rechnung per POST salesInvoice/send in der Sandbox senden: Empfänger prüfen, XML-Body, Idempotency-Header.

Senden Sie ein gültiges XML-Dokument an Ihre eigene Test-Party in der Abnahme. So üben Sie die gesamte Kette, ohne Dritte zu belästigen.

Voraussetzungen
  1. Format gewählt: Dokumentformate (Start: Peppol BIS Billing 3.0)
  2. Beispiel oder eigenes XML: Beispielfakturen
  3. Datei validiert: Validator
  4. Gültiges Bearer-Token: OAuth2-Token
Empfänger prüfen
POST /api/v1/{partyId}/salesInvoice/queryRecipientParty HTTP/1.1
Host: accp-psb.econnect.eu
Authorization: Bearer ...
Content-Type: application/json

Body: Liste von Party-Identifiern (zum Beispiel Ihre eigene Test-Party). So sehen Sie, ob der Empfänger im Testnetz steht und welche Dokumenttypen akzeptiert werden. Ausführlich: Rechnung senden (API).

Senden
POST /api/v1/{partyId}/salesInvoice/send HTTP/1.1
Host: accp-psb.econnect.eu
Authorization: Bearer ...
Content-Type: application/xml
X-EConnect-DocumentId: 550e8400-e29b-41d4-a716-446655440000
  • {partyId} = Identifier der sendenden Partei (Ihre Test-Party)
  • Body = rohes XML
  • X-EConnect-DocumentId = UUID für Idempotency (niemals die Rechnungsnummer)
  • Empfänger steht in der XML (EndpointID); falsche EndpointID → InvoiceSentError
Empfohlener erster Test
  1. queryRecipientParty auf Ihrer eigenen Test-Party
  2. Senden Sie eine BIS- oder NLCIUS-Rechnung an dieselbe Party
  3. Bei wiederholtem POST mit derselben DocumentId erwarten Sie 409 Conflict (bereits verarbeitet)
Status und Retries

Die Zustellung über Peppol kann asynchron laufen. Abonnieren Sie Webhook-Topics (nächster Schritt), um InvoiceSent, Retries und Errors zu sehen. Tiefe Erklärung: Rechnung senden.

Nächster Schritt

Webhooks einrichten und verifizieren