Controllo fattura elettronica XML: errori formali e dati principali

Carica il file .xml della fattura (o incollane il contenuto) e ottieni i controlli che si possono fare su un singolo file: quadratura di imponibile e imposta, natura obbligatoria quando l'aliquota è a zero, prezzo totale contro sconti e quantità, riepilogo per ogni aliquota, codice destinatario, formato e soggetti. Ogni esito cita il codice SdI e il campo da correggere. Il file resta nel browser: non viene inviato da nessuna parte.

1 · Il file

Trascina qui il file XML della fattura

Fino a 20 MB, elaborato solo nel tuo browser.

Nessun file ancora caricato. Il referto compare qui appena il contenuto è disponibile.

Dopo la correzione

Se la fattura è stata scartata, la ritrasmissione con la stessa data e lo stesso numero entro 5 giorni dalla notifica evita la duplicazione; il bollo, quando dovuto, va liquidato per trimestre e non a ogni documento.

Parla con un esperto

Hai usato controllo fattura elettronica: se vuoi un controllo approfondito o una consulenza sulla tua situazione, parlane con un nostro esperto.

Consulenza gratuita
Un esperto verifica la tua posizione e risponde alle tue domande su controllo fattura elettronica.
WhatsApp veloce
Risposta diretta su WhatsApp, senza compilare moduli.

“Salve, vorrei un controllo sulla fatturazione elettronica.”

Risposta rapida • Senza impegno

Che cosa controlla, e con quale fonte

I controlli riprodotti sono quelli dell'Elenco dei controlli del Sistema di Interscambio, versione 2.0 del 31 gennaio 2025, limitatamente a quelli eseguibili su un singolo file, e quelli dello schema FatturaPA 1.2.3 in vigore dal 1° aprile 2025. Le tolleranze sono quelle dichiarate: un centesimo sui confronti di imposta e prezzo totale, un euro sul confronto dell'imponibile.

CodiceControlloDove
00400AliquotaIVA a zero senza NaturaSu ogni riga di dettaglio.
00401Natura presente con aliquota diversa da zeroSu riga e su riepilogo.
00419Manca un DatiRiepilogo per un’aliquota presente nelle righeUna aliquota, un riepilogo.
00420EsigibilitaIVA "S" insieme a una natura N6Scissione dei pagamenti e reverse charge non convivono.
00421Imposta diversa da aliquota × imponibile / 100Tolleranza di 1 centesimo.
00422ImponibileImporto diverso da prezzi totali, cassa e arrotondamentiTolleranza di 1 euro.
00423PrezzoTotale diverso da prezzo unitario, sconti e quantitàSconti e maggiorazioni a cascata.
00424Aliquota compresa fra 0 e 1Deve essere 0 oppure almeno 1.
00427CodiceDestinatario di lunghezza sbagliata6 caratteri per FPA12, 7 per FPR12.
00428versione dell’elemento radice diversa da FormatoTrasmissioneI due valori devono coincidere.
00429 e 00430Natura mancante o non ammessa nel riepilogoStessa regola delle righe.
00417Nessun identificativo fiscale per cedente o cessionarioServe IdFiscaleIVA o CodiceFiscale.
00445Codici natura generici N2, N3, N6Non ammessi dal 1° gennaio 2021.
00471, 00472, 00473Soggetti non coerenti con il tipo documentoTD17-TD20, TD21, TD28, TD29.
00476Cedente e cessionario entrambi esteriAlmeno uno dei due deve avere IdPaese IT.

Il caso più frequente: imposta e imponibile

Un riepilogo con imponibile 1.000,00 e aliquota 22% deve riportare 220,00 di imposta. Se il file dichiara 219,99 o 220,01, il controllo passa solo se lo scarto resta sotto il centesimo; a 200,00 fallisce con il codice 00421. L'errore nasce quasi sempre da un importo modificato a mano dopo il calcolo, o da un arrotondamento applicato all'imposta invece che all'imponibile.

Il confronto dell'imponibile (00422) ha una tolleranza più larga, un euro, perché la somma dei prezzi totali delle righe, la cassa previdenziale e gli arrotondamenti possono divergere di pochi centesimi per costruzione. Oltre l'euro, però, c'è un errore sostanziale: una riga dimenticata, un'aliquota sbagliata o un riepilogo duplicato.

Natura e aliquota: la coppia che genera più scarti

Quando l'aliquota è zero la natura è obbligatoria (00400 e 00429); quando la natura c'è, l'aliquota deve essere zero (00401 e 00430). Dal 1° gennaio 2021 i codici generici N2, N3 e N6 non sono più ammessi (00445): servono le sotto-categorie N2.1, N2.2, N3.1-N3.6, N6.1-N6.9. Un file che mescola aliquota e natura in modo incoerente viene scartato anche se gli importi tornano.

La scissione dei pagamenti ha una regola propria: con EsigibilitaIVA "S" la natura N6 non è ammessa (00420). Se il file è stato prodotto da un gestionale che applica la scissione per impostazione predefinita, il conflitto arriva da lì.

Quello che serve l'archivio dello SdI

Alcuni dei controlli che producono gli scarti più diffusi non sono riproducibili su un singolo file: il duplicato (00404 e 00409) richiede le fatture già acquisite, il codice destinatario attivo (00311 e 00312) richiede l'anagrafica, la partita IVA cessata (00323) e le dichiarazioni d'intento (00477) richiedono le banche dati dell'Agenzia. Questi controlli non vengono simulati: il referto li elenca come non eseguiti, perché un "nessun errore" costruito su controlli mancanti sarebbe una rassicurazione falsa.

Per il codice destinatario puoi usare il resolver del codice SDI da partita IVA, che verifica l'esistenza del codice presso l'anagrafica.

Domande frequenti

Il file viene caricato su un server?

No. Il file viene letto con l'API File del browser e analizzato nella pagina: nessun contenuto viene inviato, salvato o registrato. Anche il conteggio degli eventi di utilizzo è anonimo e non contiene dati del documento.

Un esito senza errori garantisce che lo SdI accetterà la fattura?

No, e sarebbe pericoloso pensarlo. I controlli riprodotti sono quelli eseguibili su un singolo file; duplicati, esistenza e stato del codice destinatario, partita IVA cessata e dichiarazioni d'intento richiedono gli archivi del Sistema di Interscambio. Un esito pulito significa che i controlli aritmetici e di formato descritti sono superati.

Che cosa significa un errore 00421 sulla mia fattura?

Che il campo Imposta di un blocco DatiRiepilogo non è uguale ad aliquota per imponibile diviso cento, con la tolleranza di un centesimo. Nella pratica accade quando si arrotonda l'imponibile e si scrive l'imposta calcolata sul valore non arrotondato, oppure quando si modifica un importo senza ricalcolare il riepilogo.

Perché su una fattura corretta compare un avviso sul totale?

Il totale dichiarato viene confrontato con imponibile più imposta dei riepiloghi. Cassa previdenziale, bollo e arrotondamenti possono spiegare una differenza che il file non rende evidente: l'avviso chiede di verificare, non dichiara un errore certo. Per questo è classificato come avviso e non come errore.

Posso controllare una nota di credito o un lotto di più fatture?

Sì. Il tipo documento TD04 è riconosciuto e i controlli si applicano allo stesso modo. Su un file di lotto ogni fattura viene controllata sui propri totali, senza mescolare imponibili e imposte fra documenti, e il referto lo dichiara; la scheda in alto riporta la prima fattura, quindi per leggere i dati delle altre conviene estrarle dal lotto.

Che differenza c'è fra un errore di formato e uno scarto?

Lo scarto è la ricevuta con cui lo SdI rifiuta il file (per esempio 00200 per file non conforme): la fattura si considera non emessa e va ritrasmessa corretta entro 5 giorni con la stessa data e lo stesso numero. Gli errori elencati qui sono la causa tecnica che porta a quello scarto.

Che cosa non posso correggere da qui?

Lo strumento non modifica il file: legge, verifica e indica il campo. La correzione va fatta nel programma che genera la fattura, perché il file trasmesso deve essere quello corretto e firmato, e non una riscrittura parziale che potrebbe invalidare la firma o i totali.

Fonti e limiti

Fonti: elenco dei controlli SdI versione 2.0 (31 gennaio 2025); schema XSD FatturaPA 1.2.3 in vigore dal 1° aprile 2025; specifiche tecniche del formato FatturaPA versione 1.4. Il controllo è una fotografia del file nel momento in cui lo carichi: non sostituisce la trasmissione allo SdI né la verifica delle ricevute.

Per il bollo dovuto sulle fatture senza IVA addebitata usa il calcolatore dell'imposta di bollo; per ricavare imponibile e imposta da un totale, lo scorporo IVA.

Questo sito utilizza i cookie

Utilizziamo i cookie per migliorare la tua esperienza di navigazione, analizzare il traffico del sito e personalizzare i contenuti. Puoi accettare tutti i cookie, rifiutarli o personalizzare le tue preferenze. Maggiori informazioni