Creare un file xml: quale programma devo usare?

Step Form (#73)

Richiedi una consulenza fiscale gratuita

Eccellente Trustpilot Fiscozen

Ultimo aggiornamento: agosto 2026.

Per creare file .xml generici esporta da editor o fogli di calcolo; per Agenzia delle Entrate usa portale Fatture e Corrispettivi, app o registratore telematico. Valida con XSD e rispetta le specifiche tecniche.

  • Fatture elettroniche: obbligo generalizzato ex L. 205/2017 e D.Lgs. 127/2015; file XML secondo Specifiche Tecniche FatturaPA e invio tramite SDI.
  • Corrispettivi elettronici: memorizzazione e trasmissione con Registratore Telematico o procedura web/app; tracciato XML definito dai provvedimenti dell’Agenzia delle Entrate.
  • Firma digitale: obbligatoria verso PA; facoltativa in B2B/B2C. Conservazione a norma secondo CAD e Linee guida AgID.

Cos’è un file XML e quando ti serve

XML è un formato testuale per strutturare dati. Usa tag leggibili dall’uomo e dalle macchine. È ideale per scambi tra sistemi diversi.

Nell’ambito fiscale italiano, XML è lo standard per fatture elettroniche e corrispettivi. L’Agenzia delle Entrate lo ha scelto per garantire coerenza e controlli automatici.

Per casi generici, XML ti aiuta a descrivere dati anagrafici, listini o configurazioni. Per casi fiscali, devi seguire tracciati ufficiali e regole di controllo.

Creare un file XML generico: strumenti, schema e validazione

Struttura minima e buone pratiche

Un XML valido ha sempre una dichiarazione iniziale e un elemento radice. I tag devono aprirsi e chiudersi correttamente. Gli attributi definiscono proprietà aggiuntive.

Usa nomi di tag chiari e coerenti. Separa i dati anagrafici, i totali e i dettagli riga in blocchi logici. Mantieni l’ordine costante per semplificare l’import in altri sistemi.

Se condividi i dati, definisci uno schema XSD. Lo schema spiega a chi riceve come leggere e validare il file. Evita ambiguità e riduci errori.

Editor, fogli di calcolo e database

Puoi creare XML con un editor di testo o un IDE. Offrono evidenziazione della sintassi e validazione base. Vanno bene per piccoli file.

Per dataset tabellari, usa fogli di calcolo. Imposta intestazioni chiare e poi esporta in XML. Associa colonne a tag nel mapping.

Per dati relazionali, usa un database. Le query esportano in XML in modo ripetibile. È la scelta migliore se aggiorni spesso i file.

Namespace, XSD e validazione

I namespace evitano conflitti tra tag con lo stesso nome. Usali quando combini dati di livelli diversi. Definiscili nell’elemento radice.

La validazione XSD controlla tipi, lunghezze e obbligatorietà dei campi. Crea lo XSD e valida prima di inviare. Così intercetti errori di struttura.

Per i tracciati fiscali, lo XSD è fornito dall’Agenzia delle Entrate. Devi rispettarlo senza modifiche. Ogni variazione porta a scarti automatici.

Firma digitale e conservazione

La firma digitale certifica integrità e provenienza. In Italia segue le regole del Codice dell’Amministrazione Digitale (D.Lgs. 82/2005) e delle Linee guida AgID sulla conservazione dei documenti informatici.

Per la PA la firma sul file di fattura è richiesta. In B2B è facoltativa, ma utile quando serve prova forte. Conserva i documenti in un sistema a norma per il periodo fiscale previsto.

Conservare “a norma” vuol dire bloccare le modifiche, tracciare le attività e garantire reperibilità. Le Linee guida AgID e le norme fiscali definiscono i requisiti.

XML per l’Agenzia delle Entrate: fatture elettroniche

Norme di riferimento e perimetro

L’obbligo di fattura elettronica tra privati arriva con l’art. 1, commi 909-916, della L. 205/2017, attuato dal D.Lgs. 127/2015. Le specifiche tecniche sono emanate con provvedimenti del Direttore dell’Agenzia delle Entrate.

Per le Pubbliche Amministrazioni vale anche il D.M. 55/2013. Definisce il formato FatturaPA e le regole di invio. Trovi i testi su Normattiva e sul portale dell’Agenzia delle Entrate.

Oggi SDI gestisce B2B, B2C e B2G. Gestisce anche le operazioni transfrontaliere con codici documento dedicati. Non si usa più l’esterometro tradizionale.

Tracciato FatturaPA: blocchi principali

Il file contiene blocchi standard. CedentePrestatore identifica chi emette. CessionarioCommittente identifica il cliente.

DatiGenerali contengono data, numero, tipo documento e riferimenti fiscali. DatiBeniServizi elenca righe, imponibili, aliquote e imposta. DatiPagamento dettaglia modalità e scadenze.

Allegati consente di inserire documenti aggiuntivi. Altri blocchi gestiscono ritenute, cassa previdenziale, bollo e sconti. Rispetta i vincoli dei campi e la lunghezza massima.

Indirizzamento e canali: PEC, codice destinatario, e morfologie

Per inviare, compila il canale del cliente. Usa il codice destinatario, la PEC o il codice convenzionale “0000000” per consumatori finali. In mancanza di indirizzo valido, l’Agenzia rende disponibile la fattura nell’area riservata del cliente.

Il canale scelto non cambia la struttura XML. Cambia soltanto il recapito. L’esito di consegna resta visibile nella tua area Fatture e Corrispettivi.

Con i gruppi IVA o gli intermediari tecnici, il canale è gestito dalla piattaforma delegata. Controlla le deleghe attive prima di inviare.

Firma, marcatura e conservazione

Verso PA, firma digitale CAdES-BES sul file XML. In B2B/B2C la firma non è obbligatoria, ma ammessa. SDI controlla comunque integrità e unicità.

Per la conservazione a norma, segui il CAD e le Linee guida AgID. Prevedi un responsabile della conservazione, pacchetti di versamento e di archiviazione, e un manuale della conservazione.

Conserva per almeno dieci anni secondo l’art. 2220 del Codice Civile e le norme IVA. Assicura esibizione rapida in caso di controllo.

Controlli SDI e scarti frequenti

SDI valida sintassi, semantica e coerenza fiscale. Verifica partite IVA, codici fiscali, imponibili, aliquote e arrotondamenti. Controlla anche l’univocità numero e data.

Gli errori più comuni: CAP errato, aliquote incoerenti, codice destinatario mancante, imponibile con più di due decimali, natura IVA errata. Correggi e rinvia con un nuovo numero se necessario.

Consulta sempre le Specifiche Tecniche vigenti. Sono aggiornate con provvedimenti del Direttore dell’Agenzia delle Entrate, che descrivono anche i nuovi codici documento.

XML dei corrispettivi elettronici

Base normativa e flusso

L’art. 2 del D.Lgs. 127/2015 impone la memorizzazione e trasmissione dei corrispettivi giornalieri. I provvedimenti dell’Agenzia delle Entrate definiscono il tracciato e le modalità di invio.

Il Registratore Telematico memorizza i dati e li invia a fine giornata o a intervalli stabiliti. In alternativa puoi usare la procedura web o un’app abilitata.

In assenza di connessione, il dispositivo conserva i dati e invia alla prima rete disponibile. Rispetta le finestre temporali per evitare sanzioni.

Registratore Telematico, app e procedura web

Con il Registratore Telematico, l’XML è generato dal firmware. Devi solo configurare aliquote, reparti e profilo IVA. Controlla gli esiti di invio periodicamente.

La procedura web e l’app compilano un file conforme al tracciato “dati corrispettivi”. Inserisci incassi per aliquota o per natura. Il sistema invia all’Agenzia e rilascia ricevuta.

È disponibile anche l’emissione del “documento commerciale online”. Sostituisce lo scontrino fiscale e alimenta il flusso dei corrispettivi.

Casi particolari

Vendite in sospensione d’imposta richiedono natura IVA coerente. Le note di reso riducono il totale giornaliero secondo le istruzioni dell’Agenzia.

Per i distributori automatici si usano dispositivi specifici o tracciati dedicati. Verifica i provvedimenti tecnici per la tua categoria.

Per la lotteria degli scontrini, includi i campi opzionali quando attiva. Segui le comunicazioni ufficiali per eventuali pause o modifiche.

Regola decisionale rapida

Scelta dello strumento in base al caso d’uso

Devi creare un XML generico senza vincoli normativi? Usa foglio di calcolo o editor e definisci un XSD minimale. Valida prima di inviare a terzi.

Devi emettere una fattura B2B/B2C italiana? Usa un servizio che produce XML FatturaPA e invia via SDI. Non serve firma digitale, ma conserva a norma.

Devi fatturare alla PA? Genera XML FatturaPA e firma digitalmente. Invia via SDI e conserva a norma secondo Linee guida AgID.

Devi trasmettere corrispettivi giornalieri? Usa il Registratore Telematico. In assenza, usa la procedura web o app dell’Agenzia entro i tempi previsti.

Devi documentare operazioni estere? Emetti e invia e-fattura con codici documento previsti. Rispetta i termini di trasmissione per evitare sanzioni.

Sicurezza, privacy e conservazione a norma

Protezione dei dati

Gli XML contengono dati personali e fiscali. Trattali secondo il Regolamento UE 2016/679 (GDPR) e il Codice Privacy. Limita gli accessi e usa sistemi cifrati.

Registra chi crea, valida e invia i file. Tieni audit trail e log di sistema. In caso di data breach, attiva le procedure di notifica previste.

Evita di inviare XML via email non protetta. Preferisci i canali ufficiali dell’Agenzia o sistemi con autenticazione forte.

Conservazione digitale

Il ciclo di conservazione prevede versamento, archiviazione e accesso. Segui CAD e Linee guida AgID. Nomina un responsabile della conservazione o affida a un conservatore qualificato.

Applica marca temporale quando richiesto. Garantisce data certa. Assicura la leggibilità nel tempo tramite formati e migrazioni controllate.

Documenta tutto nel Manuale della conservazione. Aggiornalo quando cambi processi o software. È parte della compliance.

Come leggere e verificare un file XML

Visualizzazione e controllo

Puoi trascinare il file in un browser per una lettura rapida. Per i tracciati fiscali, usa i fogli di stile pubblicati dall’Agenzia per una resa più chiara.

Per verificare la struttura, usa un validatore XSD. Per i file firmati .p7m, usa un software di verifica della firma. Controlla il certificato e la marca.

Se ricevi scarti da SDI, analizza il codice errore. Confronta il tuo file con le Specifiche Tecniche. Correggi il campo indicato e reinvia.

Scenario Strumento consigliato Requisiti tecnici/XML Tempistiche e invii Controlli e sanzioni
Fattura B2B/B2C nazionale Portale Fatture e Corrispettivi o software compatibile SDI Tracciato FatturaPA; codice destinatario/PEC; codici IVA e TD corretti Trasmissione via SDI entro i termini di emissione Scarti SDI su errori; sanzioni art. 6 D.Lgs. 471/1997 per tardiva/omessa
Fattura verso PA (B2G) Generatore FatturaPA con firma digitale XML conforme; firma CAdES-BES; CIG/CUP quando richiesti Invio via SDI; decorrenza termini pagamento da ricezione Scarto PA/SDI; obbligo di riemissione corretta per pagamento
Corrispettivi con Registratore Telematico RT omologato e correttamente configurato XML corrispettivi generato dal dispositivo; profili IVA impostati Invio giornaliero automatico o alla prima connessione Irregolarità sanzionabili ex D.Lgs. 471/1997; verifiche su mancati invii
Corrispettivi senza RT (procedura web/app) Procedura online o app dell’Agenzia Compilazione per aliquota/natura; generazione XML server-side Invio entro i termini giornalieri stabiliti Scarti di coerenza; sanzioni per omessa/tardiva trasmissione
Operazioni transfrontaliere via SDI Software e-fattura con codici TD estero aggiornati XML FatturaPA con TipoDocumento estero; identificativi controparte Trasmissione entro i termini previsti dai provvedimenti AdE Violazioni comunicative sanzionabili; controlli su coerenza IVA

FAQ

Come faccio a essere certo che l’XML della fattura sia conforme prima dell’invio a SDI?

Scarica le Specifiche Tecniche FatturaPA in vigore dall’Agenzia delle Entrate e individua lo XSD corrispondente. Valida il file con un validatore XSD per intercettare errori di struttura, lunghezza dei campi e tipologia dei dati. Poi effettua un controllo semantico: verifica coerenza tra imponibili, aliquote e imposta; controlla la presenza dei blocchi obbligatori (CedentePrestatore, CessionarioCommittente, DatiGeneraliDocumento, DatiBeniServizi). Infine, simula l’invio in ambiente di test se disponibile o usa le funzioni di pre-controllo offerte dal portale Fatture e Corrispettivi. Ricorda che SDI applica anche verifiche di coerenza fiscale non coperte dal solo XSD, come la validità della partita IVA e l’univocità di numero e data documento.

La firma digitale è obbligatoria su tutte le fatture elettroniche in XML?

No. La firma digitale è obbligatoria per le fatture verso la Pubblica Amministrazione, in base al D.M. 55/2013 e alle regole tecniche connesse. Per le fatture B2B e B2C non è obbligatoria, perché il Sistema di Interscambio garantisce l’integrità del flusso e la tracciabilità. Tuttavia, puoi firmare anche le fatture tra privati se vuoi rafforzare la prova di integrità e provenienza, ad esempio in contratti complessi o in presenza di clausole di qualità. Se firmi, usa il formato CAdES-BES e conserva il file firmato insieme all’XML originale, rispettando il CAD e le Linee guida AgID sulla conservazione dei documenti informatici.

Quali sono i tempi e le sanzioni se sbaglio o ritardo l’invio dell’XML dei corrispettivi?

L’invio è giornaliero. Il Registratore Telematico memorizza e trasmette i dati entro i tempi previsti dai provvedimenti dell’Agenzia delle Entrate. Se manca la connessione, il dispositivo invia alla prima occasione utile; tu devi comunque vigilare sugli esiti. In caso di omissione o tardiva trasmissione si applicano le sanzioni del D.Lgs. 471/1997, con importi proporzionati e possibilità di riduzione con ravvedimento operoso se regolarizzi spontaneamente. Per evitare sanzioni, attiva alert sugli esiti, verifica lo stato dei dispositivi, e, in emergenza, utilizza la procedura web o l’app per inserire i dati entro le scadenze.

Come gestisco le operazioni estere in XML dopo l’abolizione dell’esterometro tradizionale?

Le operazioni transfrontaliere si documentano con fatture elettroniche in formato FatturaPA e si trasmettono via SDI usando i codici TipoDocumento previsti dai provvedimenti dell’Agenzia delle Entrate. Inserisci i dati identificativi della controparte estera secondo le regole (partita IVA comunitaria, codice fiscale estero o valorizzazione alternativa) e la natura IVA corretta in base al regime applicabile. Rispetta i termini di trasmissione fissati nei provvedimenti aggiornati. SDI effettua controlli formali e inoltra l’esito. Conserva a norma tutti i file e mantieni la documentazione di supporto per eventuali richieste.

Posso creare un XML fiscale con un foglio di calcolo o devo usare per forza un software dedicato?

Per un XML generico, un foglio di calcolo può bastare: imposti le colonne, definisci un mapping e esporti in XML. Ma per gli XML fiscali (FatturaPA e corrispettivi) è fortemente consigliato usare strumenti dedicati o il portale Fatture e Corrispettivi. I motivi sono tecnici e normativi: i tracciati cambiano nel tempo con provvedimenti dell’Agenzia delle Entrate; servono validazioni XSD puntuali; SDI applica controlli semantici; per la PA serve la firma digitale corretta. Un software aggiornato integra queste regole, riduce gli errori e produce log utili in caso di verifica. Se scegli comunque di esportare da un foglio di calcolo, passa sempre da una validazione XSD, verifica i codici IVA e i totali, e prova l’invio su un caso reale a basso rischio prima di scalare.

Parla con un nostro consulente fiscale

Step Form (#73)

Richiedi una consulenza fiscale gratuita

Ottima scelta

Risposta chiara e rapida ai miei dubbi, precisa e dettagliata. Mi sto trovando benissimo e altamente raccomando Fiscozen!! La piattaforma è semplice da usare, e molto intuitiva. Sono felice...

Greta T.

Ottimo

Se sei come me al primo approccio con l'apertura della partita IVA... non puoi aspettarti di meglio. Assistenza rapida, chiara ed efficiente sotto tutti gli aspetti, guidato da una piattaforma...

Alex C.

Seguito e consigliato

Ho parlato con Enea che mi ha seguito in tutte le mie domande e consigliato la migliore soluzione per l'apertura della P.IVA. Super consigliato facile e intuitivo. Per chi è alle prime armi e giovane...

Giacomo Z.

Un servizio eccezionale

Fiscozen è un servizio eccezionale per chi ha bisogno di gestire la propria partita iva in modo efficace ed efficiente. Ciò che mi ha colpito maggiormente in Fiscozen è stata la...

Yuri B.

Assistenza sempre presente

L'assistenza sempre presente ha reso l'apertura del contratto con Fiscozen davvero una passeggiata. Consigliatissimo!

Claudia C.

Dritti al punto

Mi sono affidato a Fiscozen per l’apertura della partita Iva, sin da subito sono stato affidato ad un consulente e ho apprezzato molto che qualsiasi chiamata fosse stata preventivamente...

Francesco L.

Ottimo team

In Fiscozen, mi sto trovando benissimo, perché mi danno spiegazioni chiare, puntuali, precise, data anche la mia inesperienza nel settore.Gentilezza, supporto e umanità non mancano.

Luciana P.

Disponibilità e gentilezza

Come primo approccio ho trovato una grande disponibilità da parte di Riccardo! Ringrazio per la pazienza, sono nuova per quanto riguarda questo mondo!

Samantha L.

Ottima scelta

Risposta chiara e rapida ai miei dubbi, precisa e dettagliata. Mi sto trovando benissimo e altamente raccomando Fiscozen!! La piattaforma è semplice da usare, e molto intuitiva. Sono felice...

Greta T.

Ottimo

Se sei come me al primo approccio con l'apertura della partita IVA... non puoi aspettarti di meglio. Assistenza rapida, chiara ed efficiente sotto tutti gli aspetti, guidato da una piattaforma...

Alex C.

Seguito e consigliato

Ho parlato con Enea che mi ha seguito in tutte le mie domande e consigliato la migliore soluzione per l'apertura della P.IVA. Super consigliato facile e intuitivo. Per chi è alle prime armi e giovane...

Giacomo Z.

Assistenza sempre presente

L'assistenza sempre presente ha reso l'apertura del contratto con Fiscozen davvero una passeggiata. Consigliatissimo!

Claudia C.

Dritti al punto

Mi sono affidato a Fiscozen per l’apertura della partita Iva, sin da subito sono stato affidato ad un consulente e ho apprezzato molto che qualsiasi chiamata fosse stata preventivamente...

Francesco L.

Ottimo team

In Fiscozen, mi sto trovando benissimo, perché mi danno spiegazioni chiare, puntuali, precise, data anche la mia inesperienza nel settore.Gentilezza, supporto e umanità non mancano.

Giacomo Z.

Ottima scelta

Risposta chiara e rapida ai miei dubbi, precisa e dettagliata. Mi sto trovando benissimo e altamente raccomando Fiscozen!! La piattaforma è semplice da usare, e molto intuitiva. Sono felice...

Greta T.

Ottimo

Se sei come me al primo approccio con l'apertura della partita IVA... non puoi aspettarti di meglio. Assistenza rapida, chiara ed efficiente sotto tutti gli aspetti, guidato da una piattaforma...

Alex C.