Controllo XML Fattura Elettronica: 7 Verifiche Prima dell’Invio

Il controllo XML fattura elettronica è l’unica cosa che separa un documento inviato con successo da una notifica di scarto alle sette di sera, magari l’ultimo giorno utile per la trasmissione. Il Sistema di Interscambio non fa sconti: se un campo non rispetta il tracciato, il file torna indietro e la fattura si considera non emessa.

La buona notizia è che quasi tutti gli scarti sono prevedibili. In questa guida vediamo quali verifiche esegue davvero lo SdI, come fare un controllo XML fattura elettronica prima dell’invio con gli strumenti gratuiti dell’Agenzia delle Entrate, e quali sono i sette punti da controllare sempre.

Che cos’è il controllo XML fattura elettronica

Ogni fattura elettronica viaggia come file XML, cioè un documento di testo strutturato in cui ogni informazione sta dentro un campo preciso, con una gerarchia rigida definita dalle specifiche tecniche dell’Agenzia delle Entrate.

Il controllo XML fattura elettronica consiste nel validare quel file contro le regole del tracciato prima di trasmetterlo. Non è una lettura a occhio del PDF di cortesia: quel PDF può sembrare perfetto mentre l’XML sottostante contiene un campo obbligatorio vuoto o un totale che non torna al centesimo.

La distinzione conta perché lo SdI non guarda l’aspetto del documento. Guarda solo il codice.

I 5 livelli di verifica del Sistema di Interscambio

Sapere come ragiona lo SdI ti dice esattamente dove concentrare il controllo. I passaggi sono cinque, in ordine.

  1. Nomenclatura del file. Il nome deve rispettare il formato previsto, con il codice paese, l’identificativo del trasmittente e un progressivo univoco. Un nome sbagliato blocca tutto in partenza.
  2. Firma elettronica. Se il file è firmato, il sistema verifica validità del certificato, scadenza, eventuale revoca e affidabilità dell’autorità di certificazione. Per le fatture verso privati la firma non è obbligatoria, per quelle verso la Pubblica Amministrazione sì.
  3. Unicità. Lo SdI controlla di non aver già ricevuto lo stesso file. Stesso nome o stesso contenuto significa duplicato.
  4. Conformità al formato. Qui entra in gioco lo schema XSD, il file che descrive la struttura ammessa. È il cuore del controllo XML fattura elettronica: campi obbligatori presenti, tipi di dato corretti, lunghezze rispettate, elementi nell’ordine giusto.
  5. Coerenza dei valori. Il livello più insidioso, perché il file è formalmente valido ma i dati non si parlano tra loro: aliquota zero senza codice natura, imponibile che non corrisponde alla somma delle righe, codice destinatario incompatibile con il tipo di documento.

L’elenco completo dei controlli e dei relativi codici è pubblicato sul sito ufficiale FatturaPA nella sezione controlli ed errori.

Controllo XML fattura elettronica sul portale Fatture e Corrispettivi

L’Agenzia delle Entrate mette a disposizione un validatore che simula gli stessi controlli dello SdI. Un file che lo supera, salvo casi limite, non viene scartato.

Attenzione a un equivoco molto diffuso: il vecchio validatore pubblico raggiungibile dal sito sdi.fatturapa.gov.it non esiste più da anni. Oggi la funzione vive solo nell’area riservata. Il percorso è questo:

  1. Accedi al portale Fatture e Corrispettivi con SPID, CIE, CNS oppure credenziali Entratel e Fisconline.
  2. Seleziona l’utenza di lavoro e accetta le condizioni del servizio.
  3. Entra nella sezione Fatturazione elettronica e conservazione.
  4. Nel riquadro delle funzionalità di supporto scegli la voce dedicata al controllo della fattura.
  5. Carica il file XML o il file firmato in formato p7m e avvia la verifica.

L’esito arriva in pochi secondi. Se il file è corretto ricevi una conferma di conformità, altrimenti compare l’elenco degli errori con codice e descrizione, negli stessi termini della notifica di scarto.

Se non hai mai usato quest’area del sito, la guida su come muoversi nel portale Fatture e Corrispettivi ti fa risparmiare parecchi clic.

I limiti del controllo XML fattura elettronica sul portale

Funziona benissimo su un file singolo, molto meno bene sulla quotidianità. Se emetti trenta fatture al giorno da un e-commerce, caricarle a mano una per una nel portale non è sostenibile. Il validatore ufficiale resta lo strumento giusto per il caso dubbio, per la fattura complessa o per capire un errore che non ti spieghi.

Leggere il file prima del controllo XML fattura elettronica

Aprire un XML con il doppio clic in genere lancia il browser e mostra una parete di codice. Per capirci qualcosa servono i fogli di stile, cioè i file XSLT pubblicati dall’Agenzia che trasformano il tracciato in un documento leggibile con l’impaginazione classica della fattura.

In alternativa puoi usare l’applicazione desktop gratuita dell’Agenzia delle Entrate oppure i visualizzatori online. Il punto è che il controllo XML fattura elettronica fatto a occhio serve solo a intercettare gli errori grossolani: un indirizzo sbagliato, una descrizione mancante, un cliente scambiato con un altro. Per tutto il resto ci vuole la validazione automatica.

Sui metodi disponibili trovi il confronto completo nella guida su come visualizzare una fattura elettronica.

I codici di scarto più frequenti

Quando il controllo XML fattura elettronica dà esito negativo, l’errore arriva sempre accompagnato da un codice numerico. Questa tabella copre la maggior parte delle notifiche che arrivano in casella. Tienila a portata di mano.

Codice Significato Dove intervenire
00001 Nome del file non conforme Nomenclatura e progressivo del file
00200 File non conforme al formato Struttura XML e schema XSD
00301 Partita IVA del cedente non valida Anagrafica dell’emittente
00305 Partita IVA del cliente non valida Anagrafica del cessionario
00311 Codice destinatario non valido Codice SdI o indirizzo PEC
00312 Codice destinatario non attivo Canale telematico del cliente
00320 Partita IVA e codice fiscale non coerenti Doppio dato in anagrafica
00401 Codice natura assente con aliquota a zero Righe e dati di riepilogo
00404 Fattura duplicata Numerazione e progressivo
00428 Cedente e cessionario coincidenti Anagrafiche invertite

Per la procedura completa di correzione e rinvio, con i termini da rispettare, fai riferimento alla guida dedicata alla fattura elettronica scartata.

Le 7 verifiche da fare prima di premere invio

Questa è la checklist operativa del controllo XML fattura elettronica, quella che risolve nove scarti su dieci. Puoi applicarla in due minuti anche senza aprire il codice del file, lavorando dall’interfaccia del tuo gestionale.

  1. Partita IVA e codice fiscale del cliente. Undici cifre per la partita IVA, nessuno spazio, nessun prefisso IT. Controlla che il numero sia attivo con la verifica partita IVA sul sito delle Entrate.
  2. Codice destinatario. Sette caratteri per i privati, sei per la Pubblica Amministrazione. Se il cliente non l’ha comunicato si usa il codice convenzionale a sette zeri, indicando la PEC quando disponibile.
  3. Codice natura con aliquota a zero. È l’errore numero uno dei forfettari, che devono indicare N2.2. Ricorda che i codici generici N2, N3 e N6 non sono più accettati: servono i sottocodici.
  4. Coerenza dei totali. Prezzo unitario per quantità, sconti applicati, imponibile di riepilogo e imposta calcolata devono tornare al centesimo.
  5. Tipo documento. TD01 per la fattura, TD04 per la nota di credito e così via. Un codice sbagliato può passare il controllo formale e creare guai in contabilità.
  6. Numerazione e date. Nessun numero già usato, nessuna data anteriore a quella del documento collegato, invio entro dodici giorni dall’operazione per la fattura immediata.
  7. Imposta di bollo. Se dovuta va valorizzata nel campo apposito, non aggiunta come riga di dettaglio. Trovi le regole nell’articolo sull’imposta di bollo sulle fatture elettroniche.

Tracciato 1.9.1: cosa cambia dal 2026

Un controllo XML fattura elettronica che ieri dava esito positivo può fallire oggi, semplicemente perché le regole si aggiornano.

Le specifiche tecniche in versione 1.9.1 dell’Agenzia delle Entrate sono utilizzabili dal 15 maggio 2026 e portano con sé alcune novità, tra cui controlli più stringenti sui Gruppi IVA, la gestione dei compensi dei lavoratori sportivi dilettantistici e un limite al numero di codici destinatario.

Il consiglio pratico è semplice: dopo ogni cambio di versione del tracciato, ripeti il controllo XML fattura elettronica su un documento tipo prima di mandare in produzione l’intero ciclo di fatturazione. Chi usa un gestionale commerciale o un plugin aggiornato non deve fare nulla: l’allineamento allo schema XSD arriva con l’aggiornamento del software. Chi invece emette fatture con procedure proprietarie o canali configurati internamente deve intervenire a mano, perché un file costruito sul tracciato precedente viene respinto.

Automatizzare il controllo XML fattura elettronica

Validare a mano ha senso finché i documenti sono pochi. Poi diventa il collo di bottiglia.

La strada più efficace è spostare il controllo XML fattura elettronica a monte, dentro il software che genera il file. Un buon programma di fatturazione blocca l’errore mentre stai compilando, non dopo lo scarto: segnala il codice natura mancante, verifica la lunghezza del codice destinatario, ricalcola i totali e impedisce di riutilizzare un numero già emesso.

Per chi vende online il discorso vale doppio, perché i dati non li inserisci tu ma il cliente al checkout, spesso di fretta e dal telefono. Validare partita IVA, codice fiscale e codice destinatario direttamente nel form d’ordine evita che un dato sporco arrivi fino allo SdI. Se stai valutando gli strumenti, dai un’occhiata alla panoramica su come scegliere un programma per fatture elettroniche.

Cosa succede dopo lo scarto

Se il file viene respinto, la fattura non risulta emessa. Hai cinque giorni dalla notifica per correggere e ritrasmettere, mantenendo di norma data e numero originari del documento.

Il passaggio che molti saltano è capire perché è successo. Un controllo XML fattura elettronica sul file scartato ti dice esattamente quale campo ha fatto saltare la validazione, evitando il classico giro di rinvii a tentativi che consuma i cinque giorni disponibili.

Domande frequenti sul controllo XML fattura elettronica

Il controllo XML fattura elettronica è gratuito?

Sì. Il validatore dell’Agenzia delle Entrate è gratuito per tutti i titolari di partita IVA e i loro intermediari, e richiede solo le credenziali di accesso all’area riservata.

Serve SPID per il controllo XML fattura elettronica?

Per il portale Fatture e Corrispettivi servono SPID, CIE, CNS o credenziali Entratel e Fisconline. I validatori integrati nei software di fatturazione, invece, lavorano senza alcun accesso al portale.

Posso controllare un file già firmato digitalmente?

Sì, il servizio accetta sia il file XML sia il file in formato p7m e verifica anche la validità del certificato di firma.

Un file che supera il validatore può comunque essere scartato?

È raro ma possibile. Alcuni controlli dipendono da dati che cambiano nel tempo, come lo stato di una partita IVA o l’attivazione di un codice destinatario, quindi tra la validazione e l’invio qualcosa può essere cambiato.

Come apro un file XML per leggerlo?

Con i fogli di stile XSLT pubblicati dall’Agenzia, con l’applicazione desktop gratuita oppure con un visualizzatore online. Il browser da solo mostra il codice grezzo, poco utile per un controllo di merito.

Serve il controllo XML fattura elettronica sulle fatture che ricevo?

Non sei tenuto a farlo, ci pensa lo SdI. Vale però la pena aprire il file e verificare che i tuoi dati siano corretti, perché una fattura passiva intestata male può creare problemi in fase di detrazione.

In sintesi

Il controllo XML fattura elettronica costa pochi secondi e ti evita il giro completo tra notifica di scarto, correzione, rinvio e spiegazioni al cliente. Il validatore ufficiale nel portale Fatture e Corrispettivi resta il riferimento per i casi dubbi, la checklist delle sette verifiche copre la quotidianità, il tracciato aggiornato va tenuto d’occhio a ogni cambio di versione.

Il modo migliore per non pensarci più è delegare il controllo XML fattura elettronica al software che emette i documenti. Scarica gratis Easy Fattura Elettronica e lascia che sia il plugin a intercettare gli errori prima che ci pensi il Sistema di Interscambio.

Nota informativa ed esclusione di responsabilità: Le informazioni contenute in questo articolo hanno carattere puramente informativo, generico e divulgativo. Non costituiscono in alcun modo un parere legale, fiscale o una consulenza professionale. Le normative fiscali sono soggette a frequenti aggiornamenti e variazioni. Per qualsiasi dubbio, chiarimento o per la gestione della tua specifica situazione contabile, ti invitiamo a consultare un esperto fiscale o il tuo commercialista di fiducia.

Lascia un commento