Docs
6

Scarti (fatture in errore)

Gli scarti definitivi e chi interviene.

  • Nella sandbox

In parole semplici

L’elenco degli scarti contiene le fatture che un canale di trasmissione ha scartato in via definitiva o che hanno esaurito tutti i tentativi, con cosa non va e chi interviene. È lì che lavora il servizio mensile Gestione degli scarti (Rejection Care). Non inviamo mai di nuovo un file scartato così com’è: il cliente o il partner corregge i dati nell’ERP e viene inviata una fattura corretta.

Una fattura finisce nell’elenco degli scarti quando il canale la scarta in via definitiva, o quando gli errori temporanei esauriscono i tentativi. L’elenco dice cosa non va e chi interviene. Non inviamo mai di nuovo un file scartato così com’è: correggere i dati nell’ERP e inviare una fattura corretta. La Gestione degli scarti, il servizio mensile a canone, lavora a partire da queste tre chiamate. Il livello di servizio è nel contratto, non qui.

La chiave di un cliente con lo scope read legge le righe del proprio cliente. Contrassegnare una riga come gestita è compito della Gestione degli scarti, quindi la chiave di un cliente riceve 403 su quella chiamata.

L’elenco

GET /care restituisce una riga per fattura.

CampoSignificato
invoice_idL’id della fattura.
invoice_refIl riferimento proprio del partner.
client, routeIl cliente e il canale della fattura.
catalogue_codeIl codice che spiega lo scarto (vedere errori).
who_actsIl responsabile del codice: erp, us, business, client, buyer o route.
fieldUn punto del modello canonico, come invoice.buyer_reference. Mai un valore.
fix_hintCosa modificare, tratto dallo scarto o dalla voce del catalogo.
age_secondsDa quanto tempo la fattura è nell’elenco.
deadline_atLa scadenza indicativa della fattura, quando ne ha una (vedere leggere una fattura).
handledSe qualcuno l’ha contrassegnata come gestita.
handled_atQuando è stata contrassegnata. Presente solo quando handled vale true.

Il parametro di query status sceglie open, handled o all (il predefinito). La chiave di un cliente riceve al massimo le 200 righe più recenti, e truncated: true indica quando ce ne sono altre. Può richiedere l’elenco 30 volte al minuto.

Nota

L’elenco non contiene il corpo della fattura, e nemmeno il log.

curl "https://api-sandbox-eu.eurinvoice.com/care" \
  -H "Authorization: Bearer <your-api-key>"
Risposta200 OK
{
  "data": []
}
Registrato il 7 ott. 2026. L’elenco è vuoto perché non era stato scartato nulla.

Contrassegnare come gestita

POST /care/{id}/handled contrassegna una riga come gestita e risponde con quella riga. Chiamarla di nuovo mantiene il primo handled_at. Per una fattura che non è nell’elenco, la risposta è 404. Solo la chiave dell’operatore può chiamarla.

curl -X POST "https://api-sandbox-eu.eurinvoice.com/care/inv_unknown/handled" \
  -H "Authorization: Bearer <your-api-key>"
Risposta404 Not Found
{
  "type": "https://eurinvoice.com/problems/not-found",
  "title": "This invoice is not on the care list",
  "status": 404
}
Registrato il 7 ott. 2026.

Esportare le evidenze

GET /care/{id}/evidence restituisce i file archiviati per la fattura: invoice_id e un elenco files, ciascuno con il suo kind, il suo sha256 e il file stesso come file_base64. Il file è l’originale archiviato, quindi il corpo si trova in questa risposta e non nell’elenco. Per una fattura che non è nell’elenco, la risposta è 404, e lo stesso vale per la fattura di un altro cliente. La chiave di un cliente con lo scope read può chiamarla 10 volte al minuto. Per file che superano 8 MiB in totale la risposta è 413 (evidence-too-large); leggerli uno per uno con GET /invoices/{id}/documents/{kind}.

curl "https://api-sandbox-eu.eurinvoice.com/care/inv_unknown/evidence" \
  -H "Authorization: Bearer <your-api-key>"
Risposta404 Not Found
{
  "type": "https://eurinvoice.com/problems/not-found",
  "title": "This invoice is not on the care list",
  "status": 404
}
Registrato il 7 ott. 2026.

Risposte

StatoSignificato
200L’elenco, la riga contrassegnata o le evidenze.
401Nessuna chiave, o una chiave sconosciuta.
403La chiave non ha lo scope read, oppure la chiave di un cliente ha tentato di contrassegnare una riga come gestita.
404La fattura non è nell’elenco degli scarti.
413Le evidenze superano 8 MiB in totale (evidence-too-large).
429Troppe richieste per la chiave. Attendere Retry-After secondi.

In questa pagina