Profili Factur-X spiegati — Da MINIMUM a EXTENDED
Guida completa ai cinque profili Factur-X/ZUGFeRD 2.x: MINIMUM, BASIC WL, BASIC, EN 16931 ed EXTENDED — con campi, casi d'uso e regole di conformità.
Cosa sono i profili Factur-X?
Factur-X (Francia) e ZUGFeRD 2.x (Germania) definiscono cinque profili graduali che offrono diversi livelli di dati strutturati nel file CII XML incorporato. Ogni profilo è un superset del precedente: una fattura BASIC contiene tutti i campi MINIMUM più altri.
La scelta del profilo corretto dipende dal caso d'uso: elaborazione automatizzata, conformità normativa o revisione manuale. Chorus Pro (il portale B2G francese) accetta tutti i profili.
Profili: MINIMUM (metadati minimi), BASIC WL (senza righe), BASIC (livello riga), EN 16931 (norma completa), EXTENDED (oltre EN 16931).
Profilo MINIMUM
Factur-X definisce sei profili, dal meno al più dettagliato:
| Profilo | Campi | EN 16931 | Caso d'uso |
|---|---|---|---|
| MINIMUM | ~10 campi | No | Solo riferimento: numero fattura, data, totale, nome acquirente/venditore, valuta |
| BASIC WL | ~30 campi | No | Senza righe: intestazione + riepilogo fiscale, nessuna riga individuale |
| BASIC | ~50 campi | No | Intestazione completa + righe con dettagli di base (descrizione, quantità, prezzo) |
| EN 16931 (COMFORT) | ~100 campi | Sì | Piena conformità EN 16931: tutti i campi obbligatori e facoltativi comuni |
| EXTENDED | ~150 campi | Superset | EN 16931 + campi aggiuntivi per scenari complessi (consegna, logistica) |
| XRECHNUNG | ~100 campi | Sì (CIUS) | Variante B2G tedesca: EN 16931 con requisiti specifici XRechnung |
Profili BASIC WL e BASIC
Quale profilo si adatta alle tue esigenze:
BASIC WL (Without Lines / Senza righe) aggiunge informazioni di pagamento, dati bancari (IBAN/BIC) e partita IVA fornitore, ma non contiene dettagli delle righe. Adatto per fatture semplici con una sola categoria fiscale.
BASIC aggiunge i dettagli delle righe: ogni riga fattura con descrizione, quantità, prezzo unitario e importo riga. Questo abilita la riconciliazione automatica delle righe nell'elaborazione ordine/fattura.
BASIC è il profilo più usato per le fatture fornitori B2B standard. Fornisce dati sufficienti per l'elaborazione automatica senza la complessità di EN 16931 o EXTENDED.
Profili EN 16931 e EXTENDED
Il profilo EN 16931 è il più importante per la conformità normativa:
Il profilo EN 16931 (noto anche come COMFORT) implementa la norma EN 16931 completa, inclusi tutti i campi obbligatori e opzionali: riferimenti fattura/ordine, indirizzo di consegna, termini di pagamento, sconti, più categorie fiscali.
EXTENDED va oltre EN 16931 e offre campi aggiuntivi per scenari commerciali complessi: più destinatari, informazioni logistiche dettagliate, numeri di serie, informazioni doganali. È compatibile con UN/CEFACT SCRDM.
Per la trasmissione Peppol tramite access point, i file Factur-X devono usare il CII XML incorporato conforme almeno a EN 16931, con CustomizationID impostato sul valore Peppol BIS 3.0.
ValidateFin e Factur-X
ValidateFin estrae il CII XML dal tuo file PDF Factur-X/ZUGFeRD, rileva automaticamente il profilo e valida l'XML rispetto alle regole schematron appropriate. Vedrai il rapporto di validazione completo inclusi tutti gli errori con i percorsi dei campi.
Apri il validatore Factur-XDomande frequenti
Factur-X è lo stesso di ZUGFeRD?
Sì e no. La specifica tecnica è identica (entrambi sono PDF/A-3 + CII XML). La differenza è nel nome e nell'origine nazionale: Factur-X è il nome francese, ZUGFeRD quello tedesco. Da ZUGFeRD 2.1 / Factur-X 1.0 sono completamente sincronizzati.
Quale profilo devo usare per Chorus Pro?
Chorus Pro accetta tutti i profili Factur-X. Per l'elaborazione automatizzata si raccomanda EN 16931. Per la revisione manuale è sufficiente BASIC. In caso di dubbio, scegli EN 16931 per massima compatibilità.
Posso creare un documento Factur-X senza PDF?
No. Factur-X è per definizione un documento PDF/A-3 con XML incorporato. Il PDF è obbligatorio. Se hai bisogno solo dell'XML (es. per Peppol), esporta il CII XML separatamente e trasmettilo direttamente.
ValidateFin valida tutti e cinque i profili Factur-X?
Sì. ValidateFin estrae il CII XML dal file PDF, legge il nome del profilo dichiarato e valida rispetto alle regole schematron corrispondenti. I profili da MINIMUM a EXTENDED sono tutti supportati.
Come estraggo l'XML da un file Factur-X?
ValidateFin estrae e mostra l'XML automaticamente. Se vuoi estrarlo manualmente: apri il file PDF con uno strumento PDF che mostra gli allegati e cerca l'allegato 'factur-x.xml' o 'zugferd-invoice.xml'.
Qual è la differenza tra BASIC e BASIC WL?
BASIC include singole righe (InvoiceLine). BASIC WL (Without Lines) ha solo dati di intestazione e riepilogo fiscale — nessun dettaglio di riga. Usa BASIC WL quando le righe sono solo nel PDF.
EXTENDED è retrocompatibile con EN 16931?
Sì. EXTENDED è un superset di EN 16931. Tutti i campi obbligatori EN 16931 sono presenti. I destinatari che supportano solo EN 16931 possono elaborare fatture EXTENDED ignorando i campi aggiuntivi.
Quale profilo usano maggiormente le aziende tedesche?
Per il B2G (XRechnung), il profilo XRECHNUNG è obbligatorio. Per il B2B, la maggior parte delle aziende tedesche usa EN 16931 (COMFORT) o EXTENDED, sebbene BASIC sia comune tra le PMI.
Come specifico il profilo nel mio XML Factur-X?
Il profilo è dichiarato in rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID. Ogni profilo ha un identificatore URN specifico.
Ci saranno nuovi profili in futuro?
Gli attuali 6 profili coprono l'intero spettro da minimale a esteso. Le nuove versioni potrebbero aggiungere campi ai profili esistenti, ma la gerarchia dei profili dovrebbe rimanere stabile.