Ambiente:
Passa al contenuto principale

Ri-emettere una fattura scartata

Quando invii una fattura allo SDI tramite API, lo SDI può scartarla (stato DISCARDED). In questo caso la fattura non è stata accettata: devi correggerla e ri-emetterla, tipicamente mantenendo lo stesso numero progressivo (la normativa consente di ri-emettere con lo stesso numero, entro i termini previsti, dopo uno scarto).

Per ri-emettere via API devi prima eliminare la fattura scartata

Una fattura in stato DISCARDED mantiene occupato il suo numero progressivo: finché la fattura scartata esiste, una nuova richiesta via API con lo stesso numero viene bloccata.

Sull'API il rilascio del numero non avviene da solo: ri-emettere una fattura scartata richiede di eliminarla prima. L'eliminazione è il passaggio necessario che libera il numero e ti permette di ri-emettere la fattura corretta.

Dalla WebApp, invece, il rinvio (resend) della fattura scartata gestisce il numero per te (vedi più sotto).

Flusso di ri-emissione​

  1. Emetti la fattura con POST /companies/{company_id}/documents/invoice.
  2. Lo SDI scarta la fattura → lo stato del documento diventa DISCARDED (puoi intercettarlo via webhook o leggendo il documento).
  3. Elimina la fattura scartata con DELETE /companies/{company_id}/documents/{id} per liberare il numero progressivo. È il prerequisito della ri-emissione.
  4. Ri-emetti la fattura corretta con una nuova POST .../documents/invoice, riutilizzando lo stesso numero se necessario.

In alternativa: ri-emettere dalla WebApp​

Una fattura scartata emessa via API può essere corretta e ri-emessa anche dall'interfaccia web di Sibill, tramite il normale processo di rinvio (resend) della fattura scartata: apri il documento in stato DISCARDED, correggi i dati e rinvialo allo SDI. In questo caso non serve alcuna chiamata API e non devi eliminare nulla.

informazioni

Per la procedura passo passo dalla WebApp fai riferimento all'articolo Stati delle fatture emesse su Sibill del centro assistenza.

Quali fatture si possono eliminare​

Una fattura elettronica è eliminabile via API solo quando si trova in uno di questi stati:

  • DRAFT (bozza non ancora inviata), oppure
  • DISCARDED (scartata dallo SDI), oppure
  • REFUSED (rifiutata), se non ha ancora scritture contabili collegate.

In qualsiasi altro stato — inclusa una fattura SENT (inviata e in attesa di riscontro dallo SDI) — la fattura non è eliminabile.

attenzione

Non puoi eliminare una fattura già inviata e in attesa di riscontro dallo SDI (es. SENT) o già consegnata/accettata (es. DELIVERED): sono documenti in uno stato non modificabile via DELETE. Per stornare una fattura consegnata si emette una nota di credito/variazione, non la si elimina. Un tentativo di DELETE su una fattura non eliminabile viene rifiutato.

In sintesi​

  • Fattura scartata ⇒ il numero resta occupato; via API il rilascio richiede un'eliminazione esplicita.
  • Ri-emettere via API con lo stesso numero richiede prima il DELETE della fattura scartata, poi il nuovo POST.
  • In alternativa puoi ri-emetterla dalla WebApp con il processo di rinvio, che gestisce il numero automaticamente.
  • Elimina solo fatture in DRAFT/DISCARDED (o REFUSED senza scritture), mai quelle consegnate.