ZUGFeRD è il formato ibrido di fattura elettronica della Germania e uno dei due formati ufficialmente riconosciuti per le transazioni B2B nazionali nell'ambito dell'obbligo tedesco di fatturazione elettronica, introdotto con la Wachstumschancengesetz (la legge tedesca sulle opportunità di crescita) nel marzo 2024. In tedesco, ZUGFeRD viene spesso chiamato E-Rechnung, il termine generico per fattura elettronica, anche se ZUGFeRD si riferisce specificamente al formato ibrido che combina un PDF leggibile dalle persone con un file XML leggibile dalle macchine. Se la tua azienda italiana fattura clienti aziendali tedeschi o riceve fatture da fornitori tedeschi, ZUGFeRD è il formato che prima o poi ti verrà richiesto. Questa guida spiega cos'è ZUGFeRD, come funziona tecnicamente la struttura ibrida, cosa significano nella pratica i sei profili di dati, qual è la differenza tra ZUGFeRD e XRechnung, perché ZUGFeRD e Factur-X sono tecnicamente identici, cosa è cambiato nella versione 2.4, cosa richiede l'obbligo tedesco di fatturazione elettronica e quando, e come creare fatture ZUGFeRD senza un sistema ERP. Lungo il percorso, vediamo nello specifico cosa significa tutto questo per un'azienda italiana che vende a clienti in Germania.
Cos'è ZUGFeRD
ZUGFeRD è l'acronimo di Zentraler User Guide des Forums elektronische Rechnung Deutschland, che tradotto liberamente significa la guida utente centrale del forum tedesco per la fatturazione elettronica. È un formato ibrido di fattura elettronica che combina un file XML leggibile dalle macchine con un documento PDF/A-3 leggibile dalle persone in un unico file. Il formato è stato sviluppato dal Forum elektronische Rechnung Deutschland (FeRD), costituito il 31 marzo 2010 a Berlino con la partecipazione di ministeri federali e dei Länder tedeschi, della cancelleria federale e di importanti organizzazioni economiche. La prima versione di ZUGFeRD è stata pubblicata nel giugno 2014.
La parola ibrido è la chiave per capire cosa distingue ZUGFeRD sia da una normale fattura PDF sia da un formato puramente XML come XRechnung. Una fattura ZUGFeRD è un unico file che contiene due rappresentazioni complete e simultanee della stessa fattura. Il primo livello è un normale PDF che chiunque può aprire, leggere, stampare ed elaborare visivamente, esattamente come qualsiasi altra fattura. Il secondo livello è un file XML strutturato, incorporato in quel PDF, che contiene tutti i campi dati della fattura in un formato che i software di contabilità, i sistemi ERP e i processi di elaborazione automatizzata possono leggere e registrare senza alcun intervento umano.
Entrambi i livelli si trovano in un unico file. Nessuno dei due sostituisce l'altro. Il PDF non è un involucro per l'XML, e l'XML non è un riassunto del PDF. Sono due rappresentazioni complete della stessa operazione commerciale nello stesso documento. Questo approccio ibrido è stato concepito appositamente per la realtà del tessuto imprenditoriale tedesco: non tutte le aziende dispongono di un sistema completamente automatizzato per le fatture in entrata, e non tutti i fornitori possono garantire che i sistemi del cliente siano pronti per l'elaborazione di XML puro. Con ZUGFeRD il destinatario può sempre aprire il PDF ed elaborarlo manualmente se necessario, mentre il suo software estrae l'XML automaticamente se ne ha la capacità. Lo stesso file copre entrambi i casi senza modifiche.
Un punto giuridico importante, confermato dal Ministero delle Finanze tedesco (Bundesministerium der Finanzen, BMF): se esiste una discrepanza tra i dati del livello XML e i dati del livello PDF leggibile dalle persone di una fattura ZUGFeRD, il contenuto dell'XML è giuridicamente determinante ai fini dell'IVA, compresa la detrazione dell'IVA a credito. Il PDF è la rappresentazione leggibile, ma è l'XML la fattura giuridicamente vincolante ai fini fiscali.
L'architettura tecnica di una fattura ZUGFeRD
La struttura XML di una fattura ZUGFeRD si basa sullo standard internazionale UN/CEFACT Cross Industry Invoice (CII). Il contenitore è lo standard ISO PDF/A-3. La versione attuale, ZUGFeRD 2.4, si basa su UN/CEFACT CII D22B ed è pienamente retrocompatibile con D16B.
PDF/A-3 è una variante di archiviazione specifica dello standard PDF, pubblicata dall'ISO. È progettata per la conservazione a lungo termine dei documenti e consente di incorporare allegati arbitrari nel contenitore PDF, compresi i file XML. È proprio questo il meccanismo che rende possibile il formato ibrido. Un normale PDF non può incorporare dati strutturati in modo che un software conforme possa estrarli in maniera coerente. PDF/A-3 fornisce un metodo definito e normalizzato per allegare il file XML, così che qualsiasi applicazione conforme sappia esattamente dove trovarlo e come elaborarlo.
Il file XML incorporato in una fattura ZUGFeRD si chiama zugferd-invoice.xml. Questo nome di file distingue una fattura ZUGFeRD da una fattura Factur-X tecnicamente identica, in cui il file incorporato si chiama factur-x.xml. Lo schema XML sottostante, il modello di dati e i profili sono comuni a entrambi i formati.
L'XML implementa il modello di dati semantico definito nella norma EN 16931, la norma europea per la fattura elettronica, pubblicata dal Comitato europeo di normazione (CEN) e resa obbligatoria dalla direttiva UE 2014/55/UE. La norma EN 16931 stabilisce quali dati deve contenere una fattura elettronica europea conforme, indipendentemente dal formato di file o dalla sintassi utilizzati per rappresentarli. ZUGFeRD implementa la norma EN 16931 mediante la sintassi CII all'interno di un contenitore PDF/A-3. Per questo una fattura ZUGFeRD è allo stesso tempo un normale PDF, un documento UN/CEFACT CII e una fattura elettronica strutturata conforme alla norma EN 16931. Puoi approfondire la norma europea nella nostra spiegazione della norma EN 16931.
I sei profili di ZUGFeRD
ZUGFeRD definisce sei profili di dati. Cinque sono condivisi con Factur-X: MINIMUM, BASIC WL (Without Lines, ovvero senza righe), BASIC, EN 16931 (chiamato anche COMFORT) ed EXTENDED. Il sesto è XRECHNUNG, un profilo di riferimento specifico di ZUGFeRD che incorpora dati conformi a XRechnung nel contenitore ibrido PDF/XML.
I profili stabiliscono quanti dati strutturati sono presenti nell'XML incorporato. Il livello PDF visibile ha lo stesso aspetto indipendentemente dal profilo scelto. Ciò che cambia tra i profili è la quantità di informazioni leggibili dalle macchine che il software del destinatario può estrarre automaticamente.
MINIMUM contiene nell'XML solo i dati essenziali di identificazione: numero della fattura, data della fattura, identificazione del venditore e dell'acquirente, codice valuta e importi totali a livello di documento, compresi netto, IVA e lordo. Nell'XML del profilo MINIMUM non ci sono righe di fattura. MINIMUM non è conforme alla norma EN 16931 e non è una fattura elettronica valida secondo la normativa tedesca sull'IVA. In Germania MINIMUM funge solo da ausilio contabile (Buchungshilfe), non da fattura elettronica giuridicamente valida ai sensi del §14 UStG. Inviare una fattura ZUGFeRD nel profilo MINIMUM a un cliente B2B tedesco non soddisfa l'obbligo di fatturazione elettronica nell'ambito della Wachstumschancengesetz.
BASIC WL, dove WL sta per Without Lines, aggiunge dati più completi a livello di testata, comprese le condizioni di pagamento e le ripartizioni dell'IVA a livello di testata, ma continua a non contenere dati strutturati delle righe nell'XML. Come MINIMUM, BASIC WL non è conforme alla norma EN 16931 e nella normativa tedesca vale anch'esso solo come ausilio contabile, non come fattura elettronica valida ai sensi del §14 UStG.
BASIC aggiunge alla struttura XML i dati completi delle righe della fattura, compresi gli identificativi di riga, le quantità, gli importi netti di riga, i prezzi unitari, la categoria IVA per riga e le descrizioni degli articoli. Con BASIC il software di contabilità del destinatario può estrarre le singole righe dall'XML e registrarle senza reinserimento manuale. BASIC non è pienamente conforme alla norma EN 16931, perché omette alcuni campi facoltativi della norma EN 16931.
EN 16931, che ZUGFeRD chiama COMFORT, è il profilo di ZUGFeRD che implementa il modello di dati completo della norma EN 16931 ed è pienamente conforme alla norma EN 16931. È la scelta giuridicamente valida per la fatturazione elettronica B2B tedesca nell'ambito della Wachstumschancengesetz. Il profilo contiene tutti i campi obbligatori e condizionali della norma europea, compresi sconti e maggiorazioni a livello di documento, riferimenti d'ordine, informazioni sul periodo di fatturazione e la ripartizione completa dell'IVA sia a livello di riga sia di documento. EN 16931 è il profilo consigliato per la fatturazione B2B tedesca, perché soddisfa pienamente i requisiti di legge e garantisce l'interoperabilità con qualsiasi sistema compatibile con la norma EN 16931 nell'UE.
EXTENDED contiene tutti i dati della norma EN 16931 più campi aggiuntivi per requisiti settoriali specifici. In ZUGFeRD 2.4 il profilo EXTENDED è stato ampliato con sottorighe fiscalmente conformi, che consentono di rappresentare strutture di righe raggruppate come kit, pacchetti e articoli compositi, in cui i singoli componenti sono elencati sotto una riga principale, ciascuno con la propria classificazione IVA. EXTENDED è rilevante soprattutto per le aziende manifatturiere, edili, commerciali e logistiche le cui fatture devono contenere dati di prodotto e di consegna dettagliati che vanno oltre il nucleo della norma EN 16931. Per la maggior parte dei liberi professionisti, delle aziende di servizi e delle piccole imprese, EXTENDED non offre alcun vantaggio pratico rispetto a EN 16931.
XRECHNUNG è un profilo di riferimento specifico di ZUGFeRD. Incorpora dati XML conformi a XRechnung nel contenitore ibrido PDF/XML. Questo significa che l'XML strutturato supera le regole di validazione di XRechnung, pur continuando a fornire un PDF leggibile dalle persone per i destinatari che non possono elaborare XML puro. Le fatture ZUGFeRD nel profilo XRECHNUNG possono essere presentate alle autorità pubbliche tedesche che richiedono XRechnung e, allo stesso tempo, possono essere lette come un normale PDF. Questo rende il profilo particolarmente utile per le aziende che fatturano sia clienti B2B (che preferiscono ZUGFeRD) sia autorità pubbliche (che richiedono XRechnung) da un unico flusso di lavoro.
Una nota giuridica importante per le aziende che fatturano in Germania: solo i profili EN 16931 (COMFORT), EXTENDED e XRECHNUNG producono una fattura elettronica giuridicamente valida nel senso tedesco. Le fatture ZUGFeRD nei profili MINIMUM, BASIC WL e BASIC non sono fatture elettroniche valide ai sensi del §14 UStG e non soddisfano l'obbligo nell'ambito della Wachstumschancengesetz. Una spiegazione passo passo di ciò che rende un file ZUGFeRD tecnicamente conforme e di come viene generato l'XML incorporato è disponibile nella nostra guida pratica alla creazione di una fattura conforme Factur-X / ZUGFeRD.
ZUGFeRD e XRechnung: qual è la differenza
ZUGFeRD e XRechnung sono entrambi formati di fattura elettronica ufficialmente riconosciuti per le transazioni B2B e B2G tedesche nell'ambito della Wachstumschancengesetz, ed entrambi implementano la norma EN 16931. Le differenze sono strutturali e pratiche più che giuridiche.
ZUGFeRD è un formato ibrido: un PDF con XML incorporato. Entrambi i livelli si trovano in un unico file. Il destinatario legge il PDF visivamente e il suo software elabora l'XML. Il PDF è sempre disponibile come soluzione di riserva se il sistema del destinatario non può elaborare l'XML automaticamente. XRechnung è un formato puramente XML senza livello PDF leggibile dalle persone. Contiene solo dati strutturati ed è progettato esclusivamente per l'elaborazione tra macchine. Senza un software dedicato, una fattura XRechnung non può essere letta da una persona.
Per le transazioni B2B tedesche tra aziende private, entrambi i formati soddisfano il requisito di legge. ZUGFeRD è generalmente preferito per il B2B, perché il formato ibrido abbassa la barriera nel periodo di transizione, finché non tutte le aziende tedesche dispongono di un'elaborazione automatizzata dell'XML. Per le transazioni B2G tedesche, le fatture destinate alle autorità federali devono essere presentate come XRechnung e trasmesse attraverso il portale pubblico corretto con il numero di instradamento Leitweg-ID del cliente. Il profilo XRECHNUNG di ZUGFeRD offre tuttavia una via di mezzo pratica: incorpora XML conforme a XRechnung in un PDF leggibile e combina così la conformità B2G con la leggibilità per le persone.
La fatturazione B2G con ZUGFeRD è accettata a livello di Länder e comunale come alternativa a XRechnung puro, il che la rende pratica per le aziende che fatturano sia clienti privati sia autorità pubbliche da un unico flusso di lavoro. Un confronto più dettagliato dei due formati, con casi d'uso, differenze di validazione e instradamento, è disponibile nella nostra guida su ZUGFeRD e XRechnung.
ZUGFeRD e Factur-X: tecnicamente identici dal 2020
ZUGFeRD e Factur-X, il formato nazionale francese di fattura elettronica, sono tecnicamente identici. È così da quando ZUGFeRD 2.1 e Factur-X 1.0 sono stati pubblicati congiuntamente il 24 marzo 2020 da FeRD e FNFE-MPE. Prima di allora, ZUGFeRD 2.0 del marzo 2019 era in gran parte compatibile, ma presentava piccole differenze. Dalla versione 2.1 in poi, entrambi i formati condividono lo stesso schema XML basato su UN/CEFACT CII, gli stessi cinque profili principali e la stessa struttura di contenitore PDF/A-3.
Le uniche differenze tra una fattura ZUGFeRD e una fattura Factur-X sono il nome del file XML incorporato (zugferd-invoice.xml rispetto a factur-x.xml) e il nome del marchio. ZUGFeRD aggiunge il profilo di riferimento XRECHNUNG, specifico per la Germania. La Francia aggiunge il profilo di riferimento EXTENDED-CTC-FR per la sua riforma B2B, che è un sottoinsieme del profilo EXTENDED.
Questa identità tecnica ha una conseguenza molto pratica per le aziende che fatturano sia clienti tedeschi sia clienti francesi. Lo stesso software di fatturazione che genera ZUGFeRD 2.4 per i clienti B2B tedeschi genera anche Factur-X 1.0.8 per i clienti B2B francesi. Lo schema XML è identico e l'unico adattamento è il nome del file XML incorporato. Se oltre ai clienti tedeschi hai anche clienti francesi, un solo formato copre entrambi i mercati senza strumenti separati. Trovi maggiori informazioni sul lato francese, compreso l'obbligo di settembre 2026 e le piattaforme PDP certificate, nella nostra guida completa su Factur-X e la fatturazione elettronica in Francia.
Cosa è cambiato in ZUGFeRD 2.4
FeRD e FNFE-MPE hanno pubblicato ZUGFeRD 2.4 e Factur-X 1.0.8 il 4 dicembre 2025. La nuova versione è entrata in vigore il 15 gennaio 2026. L'aggiornamento è stato determinato da due esigenze parallele.
La prima è stata l'allineamento all'aggiornamento semestrale della specifica EN 16931. La base dello schema XML è stata spostata da UN/CEFACT CII D16B a D22B per corrispondere con maggiore precisione alla norma EN 16931. L'aggiornamento ha introdotto anche tolleranze di arrotondamento che ammettono imprecisioni di arrotondamento consentite, così che le piccole differenze negli importi IVA calcolati non vengano più trattate come errori di validazione. È importante notare che il contenuto delle fatture non cambia. Importi, IVA, righe e campi obbligatori restano gli stessi. La modifica riguarda esclusivamente il livello della struttura tecnica dell'XML, e la versione resta pienamente retrocompatibile con ZUGFeRD 2.3.
La seconda esigenza è stata il supporto a strutture di fattura complesse per l'attuazione degli obblighi tedesco e francese. Il profilo EXTENDED è stato ampliato con sottorighe fiscalmente conformi, che consentono di includere righe di prodotto raggruppate come kit, pacchetti e articoli compositi, in cui i singoli componenti necessitano ciascuno della propria classificazione IVA. Ogni sottoriga riporta ora un'indicazione chiara se sia rilevante ai fini dell'IVA. La specifica è stata inoltre aggiornata per affrontare aspetti fiscali sollevati dal BMF nella sua comunicazione del 15 ottobre 2025 relativa ai requisiti della fatturazione elettronica B2B.
Le implementazioni esistenti non devono essere ricostruite, ma è opportuno verificare che il software di fatturazione generi fatture conformi allo schema della versione 2.4 per le fatture datate a partire dal 15 gennaio 2026.
ZUGFeRD e l'obbligo tedesco di fatturazione elettronica: il calendario completo 2025-2028
ZUGFeRD è uno dei due formati ufficialmente riconosciuti nell'ambito dell'obbligo tedesco di fatturazione elettronica, accanto a XRechnung. La riforma è stata stabilita con la Wachstumschancengesetz, approvata dal Consiglio federale tedesco (Bundesrat) il 22 marzo 2024. La normativa ha modificato il §14 della legge tedesca sull'IVA (Umsatzsteuergesetz, UStG) e definisce cosa costituisce una fattura elettronica valida e a partire da quando è obbligatoria per legge. L'obbligo si applica alle transazioni B2B nazionali tra aziende soggette a IVA stabilite in Germania. Non si applica alle transazioni B2C, alle operazioni esenti da IVA ai sensi del §4 UStG, alle fatture di importo inferiore a 250 euro, ai titoli di trasporto passeggeri né alle transazioni transfrontaliere.
1° gennaio 2025: Tutte le aziende stabilite in Germania devono poter ricevere fatture elettroniche strutturate in formati conformi alla norma EN 16931, compreso ZUGFeRD. È l'obbligo di ricezione. Un'azienda non può rifiutare una fattura elettronica conforme da un fornitore. Nel 2025 e nel 2026 l'emissione di fatture elettroniche resta facoltativa per la maggior parte delle aziende, e le fatture cartacee o in formato PDF sono ancora ammesse se il destinatario è d'accordo.
1° gennaio 2027: Le aziende con un fatturato annuo superiore a 800.000 euro nell'anno precedente devono emettere fatture elettroniche strutturate per tutte le transazioni B2B nazionali rientranti nell'ambito di applicazione. Le fatture cartacee e in formato PDF non sono più ammesse per queste aziende. I formati riconosciuti sono XRechnung, ZUGFeRD a partire dal profilo EN 16931 e altre sintassi conformi alla norma EN 16931.
1° gennaio 2028: Tutte le altre aziende, indipendentemente dal fatturato, devono emettere fatture elettroniche strutturate per le transazioni B2B nazionali rientranti nell'ambito di applicazione. Le uniche aziende esentate dall'obbligo di emissione sono quelle che rientrano nella Kleinunternehmerregelung (il regime per le piccole imprese ai sensi del §19 UStG), che dal 2025 si applica alle aziende con un fatturato netto non superiore a 25.000 euro nell'anno precedente e non superiore a 100.000 euro nell'anno in corso.
La Germania applica un modello di controllo successivo. Non esiste una piattaforma statale centrale attraverso cui debbano passare le fatture B2B. Acquirenti e fornitori si scambiano le fatture direttamente tramite canali concordati come Peppol, la posta elettronica, l'EDI o portali dedicati. L'amministrazione fiscale non riceve per impostazione predefinita una copia in tempo reale, ma può richiedere le fatture durante un controllo. Questo differenzia in modo sostanziale la Germania dalla Francia, che a partire da settembre 2026 richiede che tutte le fatture B2B nazionali passino attraverso una piattaforma PDP certificata.
Il periodo di conservazione delle fatture elettroniche in Germania è stato ridotto da dieci a otto anni con la quarta legge tedesca di riduzione della burocrazia (Bürokratieentlastungsgesetz IV), con effetto da gennaio 2025. Le fatture elettroniche devono essere conservate per tutto questo periodo nel loro formato elettronico originale, garantendo autenticità, integrità, leggibilità e leggibilità da parte delle macchine in conformità ai requisiti tedeschi GoBD.
ZUGFeRD per il settore pubblico tedesco: portali federali e dei Länder
Per le fatture destinate alle autorità pubbliche tedesche (B2G), l'obbligo di fatturazione elettronica esiste da più tempo rispetto al B2B. La direttiva UE 2014/55/UE ha obbligato tutte le autorità dell'UE ad accettare fatture elettroniche conformi alla norma EN 16931 entro aprile 2020. La Germania lo ha attuato attraverso una combinazione di piattaforme a livello federale e dei Länder.
A livello federale, la ZRE (Zentrale Rechnungseingangsplattform des Bundes) e il portale OZG-RE sono i canali di trasmissione delle fatture ai ministeri e agli enti federali. XRechnung è il formato richiesto per le trasmissioni B2G a livello federale. Il Leitweg-ID è un numero di instradamento che il cliente fornisce per garantire che la fattura raggiunga l'ufficio corretto all'interno dell'infrastruttura decentralizzata di fatturazione del settore pubblico tedesco. I fornitori devono richiedere il Leitweg-ID al loro cliente del settore pubblico prima di trasmettere una fattura.
A livello di Länder e dei comuni, ciascuno dei sedici Länder tedeschi ha la propria normativa sulla fatturazione elettronica e il proprio portale. La maggior parte degli obblighi a livello di Länder è stata attuata tra il 2020 e il 2022, anche se l'attuazione varia da Land a Land. ZUGFeRD è generalmente accettato a livello di Länder e comunale come alternativa a XRechnung puro.
Creare fatture ZUGFeRD senza un sistema ERP
Per creare una fattura ZUGFeRD o generare da zero un output conforme a ZUGFeRD, hai bisogno di un software di fatturazione dedicato che produca il contenitore PDF/A-3 con un file XML correttamente incorporato e valido secondo lo schema. Il software ZUGFeRD adatto genera automaticamente entrambi i livelli a partire dai dati della tua fattura, gestisce correttamente i metadati XMP e valida l'output prima di renderlo disponibile per il download. Le fatture ZUGFeRD non possono essere create con normali strumenti PDF, con Word, con Google Docs né con un software di fatturazione generico che produce solo output in formato PDF.
Per i liberi professionisti e i lavoratori autonomi che fatturano clienti tedeschi, ZUGFeRD nel profilo EN 16931 è il formato consigliato. Creare una fattura ZUGFeRD senza un sistema ERP è semplice con qualsiasi strumento di fatturazione che includa la generazione di ZUGFeRD come funzione integrata. Per gli utenti di ERP il cui sistema non genera fatture ZUGFeRD in uscita conformi, uno strumento di fatturazione autonomo che produce un output ZUGFeRD conforme può funzionare accanto all'ERP senza alcuna integrazione. L'ERP continua a occuparsi di contabilità, acquisti e reportistica. Lo strumento autonomo si occupa delle fatture in uscita conformi. Trovi maggiori informazioni su questa lacuna degli ERP e su come colmarla nella nostra guida sulla lacuna degli ERP nelle fatture elettroniche in uscita.
Il progetto Mustang e Valitool sono strumenti open source molto utilizzati per la generazione e la validazione locale di ZUGFeRD. FeRD mette a disposizione gratuitamente gli schemi XSD e gli artefatti Schematron ufficiali di tutti i profili sul sito ferd-net.de.
Per chi non parla tedesco e deve creare o leggere fatture ZUGFeRD in inglese, la nostra guida a ZUGFeRD per chi non parla tedesco descrive il procedimento pratico.
Validazione delle fatture ZUGFeRD
La validazione di ZUGFeRD avviene su tre livelli: il livello del file PDF/A-3, il livello dello schema XML e il livello delle regole di business.
A livello di file, il PDF deve essere conforme allo standard PDF/A-3. Strumenti come veraPDF lo validano. Un PDF che non è conforme a PDF/A-3 non è un documento ZUGFeRD valido, anche se l'XML incorporato è privo di errori.
A livello di schema XML, l'XML incorporato deve essere ben formato e valido rispetto allo schema XSD del profilo dichiarato. ZUGFeRD fornisce, per ciascun profilo, uno schema XSD e artefatti Schematron (il profilo XRECHNUNG utilizza gli artefatti di validazione di XRechnung). Il profilo dichiarato nei metadati XMP del PDF deve corrispondere al contenuto effettivo dell'XML. Se una fattura si dichiara come profilo EN 16931 ma l'XML non contiene righe di fattura, la validazione Schematron la rifiuta.
A livello di regole di business, le regole Schematron verificano condizioni che lo schema XSD non può imporre, ad esempio se gli importi totali dell'IVA corrispondono correttamente alla somma degli importi IVA delle righe, se un codice di esenzione IVA è accompagnato da un testo esplicativo e se sono presenti tutti i campi richiesti per il profilo dichiarato e lo scenario fiscale. Gli errori di validazione di ZUGFeRD più frequenti sono le discrepanze aritmetiche negli importi IVA (regole di business BR-CO-10, BR-CO-15, BR-CO-16), i campi obbligatori mancanti (BR-05, BR-15) e i codici di categoria IVA errati (BR-S-05, BR-Z-05, BR-AE-05).
Mustang Validator e Valitool sono validatori ZUGFeRD open source e gratuiti molto utilizzati. Per validare una fattura ZUGFeRD rispetto alla norma EN 16931, carica il file in uno degli strumenti e verifica la presenza di errori XSD e Schematron prima di inviarla ai clienti o di presentarla a un portale. Il validatore di Facturwise è un'alternativa gratuita nel browser che accetta qualsiasi file PDF o XML e genera all'istante un rapporto di conformità, senza account. Una spiegazione più dettagliata di ciascun livello di validazione, dei codici di errore più frequenti e di come correggerli è disponibile nella nostra guida alla validazione di Factur-X / ZUGFeRD.
ZUGFeRD e la fatturazione transfrontaliera
Ecco la cosa più importante per un'azienda italiana. L'obbligo tedesco di fatturazione elettronica si applica alle aziende stabilite in Germania. Un'azienda italiana non è stabilita in Germania e quindi non è soggetta al mandato. Ma il tuo cliente aziendale tedesco lo è. Le aziende tedesche devono poter ricevere fatture elettroniche strutturate da gennaio 2025 e, dal 2027 o 2028, devono emetterle a loro volta. In pratica, questo significa che i clienti tedeschi ti chiederanno sempre più spesso ZUGFeRD, perché il formato si inserisce direttamente nella loro elaborazione automatizzata delle fatture in entrata. ZUGFeRD riguarda quindi la parte tedesca della tua fatturazione.
Per la tua fatturazione nazionale in Italia non usi ZUGFeRD. L'Italia utilizza il formato FatturaPA, trasmesso attraverso il Sistema di Interscambio (SdI), la piattaforma centrale dell'Agenzia delle Entrate. L'Italia è stata il primo paese dell'UE a rendere obbligatoria la fatturazione elettronica B2B: l'obbligo è in vigore dal 1° gennaio 2019 per le transazioni B2B e B2C, mentre per la pubblica amministrazione è precedente. ZUGFeRD non è un formato italiano: per le tue fatture nazionali usi FatturaPA tramite lo SdI, e ZUGFeRD lo usi specificamente per i tuoi clienti tedeschi. Sono formati diversi, e una fattura FatturaPA non soddisfa l'esigenza di un cliente tedesco di ricevere una fattura ZUGFeRD.
Se fatturi clienti aziendali francesi, ZUGFeRD e Factur-X sono tecnicamente identici, quindi una fattura ZUGFeRD 2.4 nel profilo EN 16931 è allo stesso tempo una fattura Factur-X 1.0.8 valida. L'unica differenza è il nome del file XML incorporato. Per i clienti in Belgio e nei Paesi Bassi, ZUGFeRD non è il formato adatto: entrambi i paesi utilizzano Peppol BIS 3.0 attraverso la rete Peppol. Sia ZUGFeRD sia Peppol BIS 3.0 implementano la norma EN 16931, quindi i dati della fattura sono gli stessi; ciò che cambia da un paese all'altro è il formato del file e la rete di trasmissione. Il confronto completo è nella nostra guida su Factur-X e Peppol.
Un unico strumento di fatturazione che supporta tutti i principali formati dell'UE, ovvero ZUGFeRD, Factur-X, XRechnung e Peppol BIS 3.0, copre Germania, Francia, Belgio e Paesi Bassi da un solo account, senza bisogno di strumenti separati per ogni mercato.
Lista di controllo per la conformità a ZUGFeRD
Verifica che il tuo software di fatturazione generi ZUGFeRD 2.4 nel profilo EN 16931 o superiore. Controlla che il nome del file XML incorporato sia zugferd-invoice.xml e che i metadati XMP dichiarino correttamente il livello di conformità. Assicurati che i dati nell'XML e i dati visibili nel PDF coincidano, poiché è l'XML a essere determinante ai fini dell'IVA in caso di qualsiasi discrepanza. Valida almeno una fattura di prova con Mustang Validator, Valitool o il validatore di Facturwise gratuito prima di inviarla ai clienti. Se fatturi autorità pubbliche tedesche, chiarisci se il cliente richiede XRechnung tramite ZRE o OZG-RE o se accetta il profilo XRECHNUNG di ZUGFeRD, e richiedi il Leitweg-ID al cliente del settore pubblico prima di trasmettere la fattura. Conserva le fatture ZUGFeRD nel loro formato elettronico originale per almeno otto anni per soddisfare i requisiti di archiviazione tedeschi GoBD.
Domande frequenti su ZUGFeRD e fatturazione elettronica
Cos'è ZUGFeRD?
ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) è il formato ibrido di fattura elettronica della Germania. Combina un documento PDF/A-3 leggibile dalle persone con un file XML leggibile dalle macchine in un unico file. Entrambi i livelli contengono gli stessi dati della fattura: il PDF per la verifica visiva e l'XML per l'elaborazione automatica nei software di contabilità e nei sistemi ERP. ZUGFeRD implementa la norma europea EN 16931 ed è uno dei formati ufficialmente riconosciuti nell'ambito dell'obbligo tedesco di fatturazione elettronica. È in uso da giugno 2014 ed è tecnicamente identico al formato francese Factur-X dalla versione 2.1 del marzo 2020.
ZUGFeRD è obbligatorio in Germania?
Poter ricevere ZUGFeRD è obbligatorio per tutte le aziende tedesche dal 1° gennaio 2025, il che significa che ogni azienda deve essere in grado di elaborare le fatture ZUGFeRD in entrata e le altre fatture elettroniche conformi alla norma EN 16931. L'obbligo di emettere ZUGFeRD si applica dal 1° gennaio 2027 alle aziende con un fatturato netto superiore a 800.000 euro nell'anno precedente, e dal 1° gennaio 2028 a tutte le altre aziende. I Kleinunternehmer, ovvero le aziende con un fatturato netto non superiore a 25.000 euro nell'anno precedente ai sensi del §19 UStG, sono esentati dall'obbligo di emissione, ma devono poter ricevere fatture elettroniche conformi da gennaio 2025. Un'azienda italiana non è soggetta all'obbligo, ma i tuoi clienti tedeschi sì.
Qual è la differenza tra ZUGFeRD e XRechnung?
ZUGFeRD è un formato ibrido che combina un PDF leggibile dalle persone e un file XML incorporato in un unico documento PDF/A-3. XRechnung è XML puro senza livello PDF, è pensato esclusivamente per l'elaborazione tra macchine e non può essere letto visivamente senza un software dedicato. Per le transazioni B2B tedesche tra aziende private, entrambi i formati sono giuridicamente validi nell'ambito della Wachstumschancengesetz. Per le fatture B2G tedesche destinate alle autorità federali, XRechnung è il formato richiesto e deve essere trasmesso tramite ZRE o OZG-RE con il Leitweg-ID del cliente. Il profilo di riferimento XRECHNUNG di ZUGFeRD offre una via di mezzo pratica: incorpora XML conforme a XRechnung in un PDF leggibile e consente così la conformità B2G mantenendo la leggibilità per le persone.
Quale profilo di ZUGFeRD usare per la fatturazione B2B in Germania?
Per la maggior parte delle aziende, il profilo EN 16931 (chiamato anche COMFORT) è la scelta standard corretta. È l'unico profilo di ZUGFeRD pienamente conforme alla norma EN 16931 e giuridicamente valido come fattura elettronica B2B secondo la normativa tedesca sull'IVA (§14 UStG). MINIMUM e BASIC WL non sono conformi alla norma EN 16931 e in Germania fungono solo da ausilio contabile, non da fatture elettroniche valide nell'ambito della Wachstumschancengesetz. BASIC include le righe della fattura, ma anch'esso non è pienamente conforme alla norma EN 16931. EXTENDED è necessario solo per le aziende con strutture di fattura complesse e a più livelli, come kit, pacchetti e prodotti compositi. Il profilo XRECHNUNG è destinato alle aziende che devono fatturare sia clienti B2B tedeschi sia autorità pubbliche tedesche da un unico flusso di lavoro.
ZUGFeRD è lo stesso di Factur-X?
Sì, dal punto di vista tecnico. Da quando ZUGFeRD 2.1 è stato pubblicato nel marzo 2020, ZUGFeRD e Factur-X sono formati tecnicamente identici. Condividono lo stesso schema XML basato su UN/CEFACT CII, gli stessi cinque profili principali e la stessa struttura di contenitore PDF/A-3. Le uniche differenze sono il nome del file XML incorporato, zugferd-invoice.xml per ZUGFeRD e factur-x.xml per Factur-X, e il nome del marchio. ZUGFeRD aggiunge il profilo di riferimento XRECHNUNG, specifico per la Germania, e la Francia aggiunge EXTENDED-CTC-FR per la sua riforma B2B. Un'azienda che genera già ZUGFeRD 2.4 per i clienti tedeschi genera con ciò il formato tecnicamente identico a Factur-X 1.0.8 per i clienti francesi, senza bisogno di uno strumento separato.
Come verifico una fattura ZUGFeRD?
La validazione di ZUGFeRD avviene su tre livelli. Innanzitutto, il PDF deve essere conforme allo standard PDF/A-3, cosa che si verifica con strumenti come veraPDF. Poi, il file XML incorporato deve superare la validazione dello schema XSD per il profilo dichiarato, in modo che tutti i campi obbligatori siano presenti e correttamente strutturati. Infine, le regole di business Schematron verificano che l'importo totale dell'IVA corrisponda alla somma degli importi delle righe, che i campi obbligatori siano compilati e che le categorie IVA siano corrette. Mustang Validator e Valitool sono validatori ZUGFeRD open source e gratuiti molto utilizzati per la verifica locale. Il validatore di Facturwise all'indirizzo facturwise.com/validate accetta anch'esso le fatture ZUGFeRD e genera all'istante un rapporto di conformità alla norma EN 16931, senza account e senza costi.
I Kleinunternehmer devono usare ZUGFeRD?
I Kleinunternehmer, ovvero le aziende con un fatturato netto non superiore a 25.000 euro nell'anno precedente ai sensi del §19 UStG, sono esentati dall'obbligo di emettere fatture elettroniche nell'ambito della Wachstumschancengesetz e non devono emettere fatture ZUGFeRD. Devono però poter ricevere ZUGFeRD e altre fatture elettroniche conformi alla norma EN 16931 dai loro fornitori dal 1° gennaio 2025. Dal 2027 e dal 2028, i clienti più grandi inizieranno a emettere ZUGFeRD in modo obbligatorio, e un Kleinunternehmer deve poter ricevere ed elaborare tali fatture, anche se l'azienda stessa resta esentata dall'inviarle.
Le aziende italiane devono usare ZUGFeRD?
Le aziende italiane non sono giuridicamente soggette all'obbligo tedesco di fatturazione elettronica, poiché tale obbligo si applica alle aziende stabilite in Germania. Ma non appena fatturi clienti aziendali tedeschi, il tuo cliente è soggetto all'obbligo e deve poter ricevere fatture elettroniche strutturate. In pratica, i clienti tedeschi chiederanno sempre più spesso ZUGFeRD, perché il formato si inserisce direttamente nella loro elaborazione automatizzata delle fatture. ZUGFeRD è rilevante per la parte tedesca della tua fatturazione. Per la fatturazione nazionale in Italia usi il formato FatturaPA tramite il Sistema di Interscambio (SdI). Sono formati diversi per mercati diversi: ZUGFeRD per i clienti tedeschi e FatturaPA per l'Italia.
Crea fatture ZUGFeRD con Facturwise
Facturwise crea automaticamente fatture conformi a ZUGFeRD 2.4 nel profilo EN 16931. Ogni fattura che crei è un file PDF/A-3 completamente ibrido con il file zugferd-invoice.xml strutturato incorporato, pronto per qualsiasi sistema tedesco di fatture in entrata, per le autorità federali tramite il profilo XRECHNUNG o per l'uso transfrontaliero come Factur-X per i clienti francesi. Nessuna configurazione XML, nessuno strumento separato, nessun passaggio aggiuntivo. Crea la tua prima fattura ZUGFeRD gratuitamente.
Questo articolo è informativo e non costituisce consulenza legale, fiscale o di conformità. La Wachstumschancengesetz, i dettagli di attuazione del §14 UStG, i requisiti dei profili di ZUGFeRD e le specifiche dei formati riconosciuti sono in continua evoluzione, e i dettagli possono cambiare dopo la pubblicazione. Per le decisioni che riguardano la tua azienda, consulta un commercialista o un consulente fiscale qualificato.
