ValidateFin
Torna al blog
Factur-X7 min di letturaDi Eliel Nicaise

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:

ProfiloCampiEN 16931Caso d'uso
MINIMUM~10 campiNoSolo riferimento: numero fattura, data, totale, nome acquirente/venditore, valuta
BASIC WL~30 campiNoSenza righe: intestazione + riepilogo fiscale, nessuna riga individuale
BASIC~50 campiNoIntestazione completa + righe con dettagli di base (descrizione, quantità, prezzo)
EN 16931 (COMFORT)~100 campiPiena conformità EN 16931: tutti i campi obbligatori e facoltativi comuni
EXTENDED~150 campiSupersetEN 16931 + campi aggiuntivi per scenari complessi (consegna, logistica)
XRECHNUNG~100 campiSì (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-X

Domande 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.