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).
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
- Emetti la fattura con
POST /companies/{company_id}/documents/invoice. - Lo SDI scarta la fattura → lo stato del documento diventa
DISCARDED(puoi intercettarlo via webhook o leggendo il documento). - Elimina la fattura scartata con
DELETE /companies/{company_id}/documents/{id}per liberare il numero progressivo. È il prerequisito della ri-emissione. - Ri-emetti la fattura corretta con una nuova
POST .../documents/invoice, riutilizzando lo stessonumerose 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.
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), oppureDISCARDED(scartata dallo SDI), oppureREFUSED(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.
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
DELETEdella fattura scartata, poi il nuovoPOST. - In alternativa puoi ri-emetterla dalla WebApp con il processo di rinvio, che gestisce il numero automaticamente.
- Elimina solo fatture in
DRAFT/DISCARDED(oREFUSEDsenza scritture), mai quelle consegnate.