Krok 5: wyślij pierwszą fakturę

Wyślij pierwszą e-fakturę przez POST salesInvoice/send w sandboxie: sprawdź odbiorcę, body XML, nagłówek idempotencji.

Wyślij poprawny dokument XML do swojej własnej party testowej w acceptance. Tak ćwiczysz cały łańcuch bez przeszkadzania osobom trzecim.

Wymagania wstępne
  1. Wybrany format: Formaty dokumentów (start: Peppol BIS Billing 3.0)
  2. Przykład lub własny XML: Przykładowe faktury
  3. Plik zwalidowany: Validator
  4. Ważny Bearer token: Token OAuth2
Sprawdź odbiorcę
POST /api/v1/{partyId}/salesInvoice/queryRecipientParty HTTP/1.1
Host: accp-psb.econnect.eu
Authorization: Bearer ...
Content-Type: application/json

Body: lista identyfikatorów party (np. Twoja własna party testowa). Widzisz, czy odbiorca jest w sieci testowej i które typy dokumentów są akceptowane. Szczegóły: Wyślij fakturę (API).

Wysyłka
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} = identyfikator strony wysyłającej (Twoja party testowa)
  • Body = surowy XML
  • X-EConnect-DocumentId = UUID do idempotencji (nigdy numer faktury)
  • Odbiorca jest w XML (EndpointID); błędne EndpointID → InvoiceSentError
Zalecany pierwszy test
  1. queryRecipientParty na własnej party testowej
  2. Wyślij fakturę BIS lub NLCIUS do tej samej party
  3. Przy powtórzonym POST z tym samym DocumentId oczekuj 409 Conflict (już przetworzone)
Status i ponowienia

Dostawa w Peppol może być asynchroniczna. Subskrybuj tematy webhooków (następny krok), aby widzieć InvoiceSent, ponowienia i błędy. Głębsze wyjaśnienie: Wyślij fakturę.

Następny krok

Skonfiguruj i zweryfikuj webhooki