Un programma per la fattura elettronica serve prima di tutto a gestire il vero cuore tecnico del documento: il file XML. Ogni fattura elettronica, infatti, non è un PDF ma un file in formato XML strutturato secondo le specifiche del Sistema di Interscambio (SdI). Con un buon software puoi creare questo file, aprirlo e leggerlo in modo comprensibile, controllarlo prima dell’invio e all’occorrenza convertirlo in PDF. In questo articolo vediamo come si lavora con il file XML della fattura, la differenza tra il portale gratuito dell’Agenzia delle Entrate e un software dedicato, e come scegliere lo strumento più adatto.
Perché la fattura elettronica è un file XML e non un PDF
La fattura elettronica è obbligatoria per quasi tutte le partite IVA italiane: dal 2024 l’obbligo si è esteso anche ai contribuenti in regime forfettario, salvo pochissime eccezioni. Il documento deve essere trasmesso al Sistema di Interscambio in formato XML (eXtensible Markup Language), un formato di testo strutturato che i computer leggono facilmente ma che, aperto così com’è, appare come una lunga sequenza di “tag” poco leggibili per una persona.
Questo XML contiene tutti i dati fiscali: cedente/prestatore, cessionario/committente, righe di dettaglio, aliquote IVA, importi, eventuale bollo, codice destinatario e così via. Il PDF, quando esiste, è solo una rappresentazione grafica “amichevole” di quel file: non è la fattura fiscale, è la sua fotografia leggibile.
Creare il file XML della fattura elettronica
Creare a mano un file XML per la fattura elettronica è teoricamente possibile ma sconsigliato: un singolo carattere fuori posto o un campo obbligatorio mancante fa scartare la fattura dallo SdI. Ecco perché si usa un programma. Un software di fatturazione ti fa compilare una maschera con i dati (cliente, articoli, importi, IVA) e genera automaticamente l’XML corretto, applicando le regole tecniche e i controlli formali richiesti.
Gli elementi che il programma gestisce per te includono:
- la numerazione progressiva e la data del documento;
- il codice destinatario a 7 cifre (o “0000000” con PEC quando manca);
- il calcolo di IVA, imponibile e totale;
- l’eventuale imposta di bollo da 2,00 €, dovuta sulle fatture senza IVA di importo superiore a 77,47 €;
- la validazione formale prima dell’invio, per ridurre il rischio di scarto.
Aprire e leggere un file XML di fattura elettronica
Se ricevi una fattura in formato .xml (o .xml.p7m, la versione firmata) e provi ad aprirla con un editor di testo, vedrai il codice grezzo. Per aprire e leggere il file XML della fattura elettronica in modo comprensibile hai bisogno di applicare un “foglio di stile” che trasforma i tag in una tabella ordinata con voci, importi e IVA.
Le strade principali sono tre:
- Area riservata dell’Agenzia delle Entrate: nel portale “Fatture e Corrispettivi” puoi consultare le fatture emesse e ricevute in una visualizzazione già leggibile.
- Software di fatturazione: il programma importa l’XML e lo mostra come un normale documento, con la possibilità di archiviarlo e conservarlo.
- Visualizzatori/foglio di stile: strumenti che applicano il layout ufficiale e rendono l’XML leggibile a schermo.
E il file .p7m?
L’estensione .p7m indica un XML con firma digitale (tipica delle fatture verso la Pubblica Amministrazione). È lo stesso documento, “sigillato” da una firma: un programma di fatturazione o un software di firma è in grado di estrarre e mostrare l’XML contenuto.
Convertire l’XML della fattura elettronica in PDF
Spesso serve una copia “umana” da archiviare, stampare o inviare a un cliente privato. Convertire l’XML della fattura elettronica in PDF significa applicare quel foglio di stile e produrre un documento leggibile. Un programma di fatturazione lo fa con un clic, generando un PDF fedele ai dati fiscali dell’XML.
Attenzione però: il PDF resta una rappresentazione. Ai fini fiscali e della conservazione a norma (obbligatoria per 10 anni) fa fede l’XML originale trasmesso allo SdI. Il PDF è comodo per la lettura, ma non sostituisce il file elettronico.
Portale gratuito o software dedicato?
L’Agenzia delle Entrate mette a disposizione strumenti gratuiti per predisporre, inviare e consultare le fatture. Sono sufficienti per chi emette pochi documenti e ha tempo per compilare tutto manualmente. Un software di fatturazione elettronica, invece, aggiunge automazioni e comodità che fanno la differenza quando i volumi crescono.
| Aspetto | Portale gratuito | Software dedicato |
|---|---|---|
| Creazione XML | Manuale, campo per campo | Guidata, con controlli automatici |
| Lettura fatture | Sì, nell’area riservata | Sì, con anagrafiche e ricerche |
| Conversione in PDF | Limitata | Immediata e personalizzabile |
| Conservazione 10 anni | Su adesione | Spesso inclusa/integrata |
| Automazioni (ricorrenti, scadenze, magazzino) | No | Sì |
Gestisci la fatturazione elettronica con Fattura24
Creare l’XML, leggerlo in chiaro e ottenere il PDF diventa questione di pochi clic: Fattura24 gestisce l’intero ciclo del file senza doverne conoscere il codice.
Prova Fattura24, il software che semplifica la fatturazione elettronica per forfettari, professionisti e PMI.
Questo articolo contiene un link di affiliazione: se attivi Fattura24 tramite il nostro link potremmo ricevere una commissione, senza costi aggiuntivi per te.
Integrazione su misura con G Tech Group
Se generi già gli XML dai tuoi gestionali o e-commerce e vuoi automatizzare creazione, lettura e conversione in PDF, possiamo aiutarti. G Tech Group può integrare le API di Fattura24 nel tuo sito web, e-commerce, gestionale o software personalizzato: le fatture si generano in automatico dai tuoi ordini e dati. Scrivici tramite la pagina contatti o scopri i nostri servizi di sviluppo software su misura.
Domande frequenti
Posso aprire un file XML di fattura elettronica con Excel o il Blocco note?
Puoi aprirlo, ma vedrai solo codice grezzo poco leggibile. Per una visualizzazione ordinata con voci e importi serve un foglio di stile o un programma di fatturazione che interpreti l’XML.
Il PDF vale come fattura?
No. Ai fini fiscali fa fede l’XML trasmesso al Sistema di Interscambio. Il PDF è solo una copia leggibile, utile per archiviare o consegnare al cliente, ma non sostituisce il file elettronico.
Cosa significa l’estensione .p7m?
Indica un XML con firma digitale, tipico delle fatture verso la Pubblica Amministrazione. Un programma di fatturazione o di firma estrae e mostra l’XML contenuto.
Serve per forza un software a pagamento?
No: per pochi documenti bastano gli strumenti gratuiti dell’Agenzia delle Entrate. Un software dedicato conviene quando cerchi automazioni, controlli, PDF immediati e conservazione a norma integrata.
