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à.
Valida il tuo file subito
Gratis, istantaneo e 100% nel browser - nessun file viene mai caricato.
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 | URN del profilo (BT-24) | Caso d'uso |
|---|---|---|---|---|
| MINIMUM | ~10 campi | No | urn:factur-x.eu:1p0:minimum | Solo riferimento: numero fattura, data, totale, nome acquirente/venditore, valuta |
| BASIC WL | ~30 campi | No | urn:factur-x.eu:1p0:basicwl | Senza righe: intestazione + riepilogo fiscale, nessuna riga individuale |
| BASIC | ~50 campi | Sì | urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic | Intestazione completa + righe con dettagli di base (descrizione, quantità, prezzo) |
| EN 16931 (COMFORT) | ~100 campi | Sì | urn:cen.eu:en16931:2017 | Piena conformità EN 16931: tutti i campi obbligatori e facoltativi comuni |
| EXTENDED | ~150 campi | Superset | urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended | EN 16931 + campi aggiuntivi per scenari complessi (consegna, logistica) |
| XRECHNUNG | ~100 campi | Sì (CIUS) | CIUS separato - vedi XRechnung | Variante B2G tedesca: EN 16931 con requisiti specifici XRechnung |
L'URN del profilo è dichiarata nell'elemento CII GuidelineSpecifiedDocumentContextParameter/ID (termine di business BT-24, l'identificativo di specifica). È il valore esatto che un validatore legge per sapere quali regole di profilo applicare - ValidateFin lo estrae automaticamente.
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.
Per la riforma francese della fatturazione elettronica che parte a settembre 2026, si raccomanda il profilo EN 16931 (o un equivalente UBL/CII) per la piena interoperabilità tra Chorus Pro e le piattaforme partner (PDP, ora Plateforme Agréée).
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?
Chorus Pro accetta ogni profilo Factur-X, inclusi MINIMUM (progettato proprio come il set minimo di dati richiesto da Chorus Pro), BASIC WL, BASIC, EN 16931 (COMFORT) ed EXTENDED. Il profilo EN 16931 è raccomandato per un'automazione più ricca, ma non è un minimo obbligatorio per l'accettazione da parte di Chorus Pro.
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?
Sì. Il profilo BASIC è un CIUS conforme a EN 16931: contiene i termini commerciali obbligatori (righe di fattura, ripartizione IVA per categoria, totali di documento) e supera la convalida EN 16931. I profili che non superano la convalida EN 16931 sono MINIMUM e BASIC WL.
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.
Cosa significa urn:factur-x.eu:1p0:en16931?
Identifica il profilo EN 16931 (Comfort) di una fattura Factur-X / ZUGFeRD. Il valore canonico è urn:cen.eu:en16931:2017; il namespace urn:factur-x.eu:1p0 è usato per gli identificativi specifici del profilo (minimum, basicwl, basic, extended). Questo valore è il CustomizationID / BT-24 che indica a un validatore che la fattura segue il profilo pienamente conforme a EN 16931.
Dove trovo l'identificativo di profilo in un file Factur-X?
Nell'XML CII incorporato, sotto GuidelineSpecifiedDocumentContextParameter/ID (termine di business BT-24). Il valore è una delle cinque URN di profilo. ValidateFin legge questo elemento automaticamente per rilevare il profilo e applicare le regole corrispondenti.