Conformità allo standard ZUGFeRD in Germania: profili, requisiti e integrazione con i sistemi ERP

Calendar icon

24 agosto 2026

Time icon

10 minuti di lettura

PDF-to-XML invoice conversion for ZUGFeRD e-invoicing in Germany.
Riassumere con l'intelligenza artificiale

I requisiti tedeschi in materia di fatturazione elettronica possono trasformare un processo di fatturazione ormai familiare in un progetto IT improvvisamente molto più complesso. Se il vostro ERP funziona già bene, l’ultima cosa che vorreste è doverlo ricostruire da zero solo per supportare un altro formato di fattura.

Ecco perché inizierei da ciò che hai già a disposizione. Alcuni sistemi ERP sono in grado di generare fatture elettroniche strutturate tramite moduli integrati, API o componenti specifici per paese. Altri invece producono ancora PDF standard e richiedono un ulteriore passaggio di conversione. Una volta chiarita la situazione del proprio sistema, diventa molto più semplice scegliere una configurazione ZUGFeRD che soddisfi i requisiti senza apportare modifiche superflue al processo di fatturazione di base.

Dmitry Nazarevich

Direttore tecnologico

Architetto visionario, Dmitry colma il divario tra innovazione grezza e fattibilità commerciale. Supervisiona la roadmap tecnologica dell'azienda, assicurandosi che ogni soluzione sia costruita su uno stack che risolva un problema aziendale immediato.

Che cos’è ZUGFeRD?

ZUGFeRD è un formato ibrido di fattura elettronica. Una fattura ZUGFeRD combina un documento PDF/A-3 leggibile dall'utente con un file XML strutturato incorporato che i software di contabilità possono elaborare direttamente.

Il file XML contiene dati di fatturazione definiti, quali le informazioni relative al venditore e all’acquirente, le voci di fattura, i codici taxe, i totali, i dettagli di pagamento e i riferimenti. Per la fatturazione elettronica in Germania, la versione e il profilo ZUGFeRD selezionati sono importanti tanto quanto il file stesso.

Quale profilo ZUGFeRD dovresti utilizzare?

ZUGFeRD prevede cinque profili principali, oltre al profilo di riferimento XRECHNUNG, che si differenziano sia per l’ambito dei dati che per l’utilizzo normativo. Per una tipica implementazione B2B tedesca basata sulla norma EN 16931, di solito inizierei con il profilo EN 16931 per poi passare al profilo EXTENDED quando il processo aziendale richiede dati strutturati aggiuntivi.

PazientiCosa comprendeSituazione in Germania
MINIMOInformazioni di base su acquirente, venditore, totali e imposteNon riconosciuta come fattura UStG completa
BASIC WLInformazioni contabili a livello di intestazione senza righe di fatturaNon riconosciuta come fattura UStG completa
BASICSottoinsieme della norma EN 16931 per fatture più sempliciRiconosciuta come fattura UStG completa
EN 16931, precedentemente denominata COMFORTModello completo di fattura base secondo la norma EN 16931Riconosciuta come fattura UStG completa e come soluzione principale per la fatturazione elettronica standard conforme alle norme UE
ESTESOEN 16931 più dati aggiuntivi per processi aziendali più complessiRiconosciuta come fattura UStG completa
CALCOLOProfilo di riferimento basato sui requisiti XRechnung di KoSITRilevante soprattutto nei casi in cui si applicano i requisiti di XRechnung, in particolare nel settore B2G

FeRD raccomanda espressamente la norma EN 16931 per le fatture elettroniche conformi alle disposizioni dell'UE. Anche il Ministero federale delle finanze tedesco afferma che ZUGFeRD, a partire dalla versione 2.0.1, è in grado di soddisfare i requisiti tedeschi in materia di fatturazione elettronica, ad eccezione dei livelli MINIMUM e BASIC-WL.

Pertanto, la scelta del profilo dovrebbe avvenire in una fase iniziale. Scegliere, ad esempio, il profilo “MINIMUM” solo perché contiene gli importi di base non rende il documento una fattura elettronica tedesca conforme.

Chi è tenuto a rispettare tali disposizioni in Germania?

  • A partire dal 1° gennaio 2025, le imprese tedesche interessate devono essere tecnicamente in grado di ricevere fatture elettroniche relative alle transazioni soggette alle norme B2B.
  • Fino al 31 dicembre 2026, le norme transitorie consentono ancora l'uso delle fatture cartacee e, previo consenso del destinatario, di altri formati elettronici quali i normali file PDF.
  • Nel corso del 2027, tale periodo di transizione viene prorogato per gli emittenti il cui fatturato dell’anno precedente non superi gli 800.000 euro. Anche alcuni accordi EDI beneficiano di un periodo di transizione fino al 2027.
  • A partire dal 1° gennaio 2028, termina il periodo di transizione generale per la fatturazione B2B nazionale soggetta alla normativa.

Non considererei questa come una regola secondo cui ogni fattura tedesca debba utilizzare lo standard ZUGFeRD. L'ambito di applicazione dipende comunque dalla transazione. Le fatture B2C, alcune transazioni esenti, le fatture di importo modesto e altri casi particolari possono seguire regole diverse.

Perché le normali fatture in formato PDF non sono più sufficienti

Un file PDF standard contiene informazioni destinate principalmente alla lettura da parte dell'utente. Una fattura elettronica strutturata fornisce inoltre al software di contabilità campi definiti e leggibili da un computer.

Una persona potrebbe vedere:

Una fattura strutturata distingue i valori sottostanti, in modo che il software possa identificare quale importo corrisponda alla base imponibile, all'IVA, al totale lordo e all'importo da pagare.

Questa distinzione consente ai sistemi ERP e contabili di elaborare le fatture senza doverne ricostruire il significato a partire dal testo o dall'impaginazione del PDF.

Verifica innanzitutto quali funzionalità sono già supportate dal tuo ERP

Prima di implementare un convertitore, verificare se l’ERP offre già funzioni di fatturazione elettronica specifiche per paese, API o moduli documentali.

Di solito ci sono tre percorsi:

Gli ambienti SAP, ad esempio, possono avvalersi di funzionalità specifiche per ciascun Paese tramite SAP Document and Reporting Compliance. Altri sistemi ERP o personalizzati potrebbero richiedere l’utilizzo di middleware o di un servizio di conversione separato.

Un convertitore autonomo risulta quindi la soluzione più sensata quando manca un supporto nativo adeguato o quando la modifica dell'applicazione di fatturazione principale comporterebbe rischi inutili per il progetto.

In che modo un convertitore autonomo da PDF a ZUGFeRD può essere d’aiuto

Nel caso di un processo basato su PDF, il flusso di conversione può essere il seguente:

Ove possibile, i dati ERP strutturati rappresentano una fonte migliore rispetto ai valori ricavati dal PDF. I formati JSON, XML, CSV, i record di database o i dati API preservano il significato dei campi della fattura e riducono gli errori di interpretazione. 

Mappare i dati delle fatture secondo il modello EN 16931

La creazione del file XML richiede una corretta mappatura semantica. Il convertitore deve identificare il significato di ciascun valore della fattura e inserirlo nel campo strutturato corrispondente.

Il prezzo è un dato semplice. Altri campi richiedono invece un contesto più ampio: gli identificativi del venditore e dell’acquirente, il tipo di fattura, le categorie fiscali, i codici unità, gli sconti, gli addebiti, i riferimenti, i termini di pagamento, le informazioni sulla consegna e il dettaglio dell’IVA possono tutti influire sul formato XML.

Importo della fatturaTermine della norma EN 16931
Numero della fatturaBT-1
Data di emissioneBT-2
ValutaBT-5
Nome del venditoreBT-27
Nome dell'acquirenteBT-44
Importo netto della lineaBT-131
Totale IVA esclusaBT-109
Totale IVABT-110
Totale IVA inclusaBT-112
Importo dovutoBT-115

La maggior parte del lavoro di implementazione riguarda questo modello di dati e la relativa convalida. Il sistema deve mappare correttamente i dati di origine, creare un file XML valido, convertirlo in formato PDF/A-3 e garantire la coerenza tra entrambe le rappresentazioni.

Convalida per livelli

Controllerei la fattura in diverse fasi:

Ad esempio:

Il convertitore dovrebbe calcolare e confrontare questi valori, anziché copiare stringhe formattate dal PDF.

Consiglierei inoltre di verificare il file PDF/A-3 finale dopo l'incorporamento dell'XML. La fase di creazione del pacchetto modifica il documento, quindi limitarsi a controllare il PDF di origine non garantisce la correttezza del risultato finale.

Prima dell'invio, confronterei il numero della fattura, le date, le parti, la valuta, gli importi delle voci, le informazioni fiscali, i totali, i dati di pagamento e i riferimenti tra il file PDF e quello XML.

Hai bisogno di integrare la fatturazione elettronica nel tuo ERP?

Possiamo aiutarvi a valutare la vostra attuale configurazione ERP, definire il flusso di dati di fatturazione più adeguato e implementare la fatturazione elettronica integrandola con i sistemi che già utilizzate.

Lista di controllo per la conformità allo standard ZUGFeRD

  • Utilizza una versione supportata di ZUGFeRD e il profilo corretto.
  • Attenersi ai requisiti della norma EN 16931 relativi al tipo di fattura selezionato.
  • Includere tutti i dati obbligatori della fattura nel file XML strutturato.
  • Generare un documento PDF/A-3 valido.
  • Inserisci correttamente il codice XML all’interno del PDF.
  • Assicurarsi che i valori delle fatture in formato PDF e XML siano coerenti.
  • Convalidare gli schemi XSD e le regole di business Schematron.
  • Verificare i valori dell'elenco dei codici relativi a valuta, unità di misura, categorie IVA e modalità di pagamento.
  • Ricalcola l'IVA, i totali, le date e gli importi dei pagamenti.
  • Rifiutare le fatture che non superano i controlli di convalida obbligatori.
  • Conservare la fattura elettronica in conformità con gli obblighi di conservazione previsti dalla normativa tedesca.
  • Testare i file con i sistemi contabili dei clienti prima di metterli in produzione.

Per saperne di più

    Contattaci

    Prenota una chiamata oppure compila il modulo qui sotto e ti ricontatteremo non appena avremo elaborato la richiesta.

    Inviaci un messaggio vocale
    Allega i documenti
    Carica il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su «Invia», acconsenti al trattamento dei tuoi dati personali da parte di Innowise in conformità con la nostra Informativa sulla privacy per fornirti informazioni pertinenti. Inviando il tuo numero di telefono, accetti che possiamo contattarti tramite chiamate vocali, SMS e app di messaggistica. Potrebbero essere applicati costi per chiamate, messaggi e traffico dati.

    Puoi anche inviarci la tua richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta e presa in carico la richiesta, ti ricontatteremo per approfondire le esigenze del progetto e firmare un NDA per tutelare la riservatezza.

    2

    Dopo aver chiarito esigenze, obiettivi e aspettative, il nostro team elabora una proposta che definisce le attività previste, la composizione del team, le tempistiche e i costi stimati.

    3

    Fisseremo un incontro per discutere la proposta e definire tutti i dettagli.

    4

    Infine, firmeremo il contratto e inizieremo subito a lavorare sul tuo progetto.

    arrow