Passo 5: inviare la prima fattura

Inviare la prima e-fattura via POST salesInvoice/send in sandbox: controllare destinatario, body XML, header di idempotenza.

Invia un documento XML valido alla tua propria party di test in acceptance. Così eserciti l'intera catena senza disturbare terzi.

Prerequisiti
  1. Formato scelto: Formati documento (inizio: Peppol BIS Billing 3.0)
  2. Esempio o XML proprio: Fatture di esempio
  3. File validato: Validator
  4. Bearer token valido: Token OAuth2
Controllare il destinatario
POST /api/v1/{partyId}/salesInvoice/queryRecipientParty HTTP/1.1
Host: accp-psb.econnect.eu
Authorization: Bearer ...
Content-Type: application/json

Body: elenco di identificatori party (ad esempio la tua party di test). Così vedi se il destinatario è sulla rete di test e quali tipi di documento sono accettati. Dettaglio: Inviare fattura (API).

Inviare
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} = identificatore della parte mittente (la tua party di test)
  • Body = XML grezzo
  • X-EConnect-DocumentId = UUID per l'idempotenza (mai il numero fattura)
  • Il destinatario è nel XML (EndpointID); EndpointID errato → InvoiceSentError
Primo test consigliato
  1. queryRecipientParty sulla tua party di test
  2. Invia una fattura BIS o NLCIUS a quella stessa party
  3. Su POST ripetuto con lo stesso DocumentId attendi 409 Conflict (già elaborato)
Stato e retry

La consegna su Peppol può essere asincrona. Iscriviti ai topic webhook (passo successivo) per vedere InvoiceSent, retry ed errori. Spiegazione approfondita: Inviare fattura.

Passo successivo

Configurare e verificare i webhook