Prima dell'elenco: cosa vuol dire e cosa non vuol dire un esito verde
«Nessuna violazione» ha due significati diversi, facili da confondere. Uno è controllata e pulita. L'altro è questo insieme di regole non si applica a questo file — una fattura KSeF polacca non è un documento EN 16931, quindi le regole EN 16931 non dicono nulla su di essa. La pagina di verifica scrive sempre contro quale insieme di regole ha controllato, proprio per questo.
Ed è un sottoinsieme, non l'intero EN 16931. Sono implementate le regole il cui verdetto è inequivocabile: campi obbligatori e conti che devono tornare. Le regole che dipendono da liste di codici non verificabili offline restano fuori invece di essere indovinate — un controllo che scatta su una fattura corretta è peggio di nessun controllo.
EN 16931 — la norma europea
BR-22- Ogni riga richiede una quantità
BR-23- Ogni riga richiede un’unità di misura
BR-24- Ogni riga richiede un importo netto
BR-25- Ogni riga richiede la denominazione dell’articolo
BR-26- Ogni riga richiede un prezzo netto
BR-27- Il prezzo netto non può essere negativo
BR-64- Ogni riga deve avere una descrizione
BR-AE-05- Riga in inversione contabile: aliquota 0
BR-AE-09- In inversione contabile l’imposta dev’essere zero
BR-CL-01- Il tipo documento deve provenire da UNTDID 1001
BR-CL-04- La valuta deve essere un codice ISO 4217 di tre lettere
BR-CL-14- Il paese dev’essere un codice ISO 3166-1 alpha-2
BR-CL-17- La natura IVA deve provenire da UNCL5305
BR-CL-18- La natura IVA di riga deve provenire da UNCL5305
BR-CO-04- Ogni riga richiede un codice natura IVA
BR-CO-09- La partita IVA deve iniziare con il codice paese
BR-CO-10- Gli importi di riga devono dare il totale righe
BR-CO-13- L'imponibile deriva da righe, sconti e maggiorazioni
BR-CO-14- Il riepilogo IVA deve dare il totale dell'imposta
BR-CO-15- Il totale documento è imponibile più IVA
BR-CO-16- Importo da pagare = totale meno acconti
BR-CO-17- L'IVA per aliquota è quell'aliquota su quella base, arrotondata
BR-CO-18- Almeno un gruppo di riepilogo IVA
BR-CO-26- Il cedente deve essere identificabile (partita IVA o codice fiscale)
BR-E-05- Riga in esenzione: aliquota 0
BR-E-09- In esenzione l’imposta dev’essere zero
BR-E-10- L’esenzione deve indicare il motivo
BR-G-05- Riga di esportazione: aliquota 0
BR-G-09- Esportazione: imposta zero
BR-IC-05- Riga intracomunitaria: aliquota 0
BR-IC-09- Cessione intracomunitaria: imposta zero
BR-O-05- Riga fuori campo IVA non porta alcuna aliquota
BR-O-09- Fuori campo IVA: imposta zero
BR-O-11- Fuori campo IVA non si mescola con altre nature
BR-S-08- L'imponibile per aliquota corrisponde alle righe con quella aliquota
BR-S-09- L'IVA per aliquota è quell'aliquota su quell'imponibile
BR-Z-05- Riga ad aliquota zero: aliquota 0
BR-Z-09- Con aliquota zero l’imposta dev’essere zero
BR-Z-10- Aliquota zero non deve indicare un motivo di esenzione
Estensioni Factur-X / ZUGFeRD
BR-FXEXT-05- Il sottotipo di riga dev’essere DETAIL, GROUP o INFORMATION
BR-FXEXT-06- Con le sotto-righe ogni riga richiede un sottotipo
BR-FXEXT-08- Una riga di subtotale deve pareggiare le righe sottostanti
BR-FXEXT-11- La riga padre indicata deve esistere davvero
Regole nazionali
AU-ABN- Cifra di controllo dell’ABN australiano — Peppol consegna alle aziende australiane su questo numero
BE-KBO- Cifra di controllo del numero d’impresa belga — il Belgio identifica così le aziende
BR-DE-15- XRechnung richiede un Leitweg-ID (BT-10)
BR-DEC-12- Gli importi hanno al massimo due decimali
CH-UID- Cifra di controllo dell’UID svizzero — l’unico numero usato dai registri svizzeri
DE-PROFILE- In Germania questo profilo non vale come fattura elettronica (BMF, 15.10.2025)
DK-CVR- Cifra di controllo del CVR danese — un’azienda danese ha solo questo numero
FI-YTUNNUS- Cifra di controllo dell’Y-tunnus finlandese — la partita IVA è questo numero con FI davanti
FR-SIREN- Cifra di controllo SIREN/SIRET — la Francia instrada le fatture su questo numero
HR-OIB- Cifra di controllo dell’OIB croato — in Croazia tutto passa da questo numero
JP-HOUJIN- Cifra di controllo del numero societario giapponese — il numero di registrazione è questo numero con una T davanti
NO-ORGNR- Cifra di controllo del numero di organizzazione norvegese — partita IVA e indirizzo Peppol si basano su di esso
SE-ORGNR- Cifra di controllo del numero di organizzazione svedese — la partita IVA è questo numero con SE davanti e 01 dietro
Identificativi e denaro
IBAN-CHECK- Cifre di controllo dell’IBAN del beneficiario — un pagamento a un IBAN errato non arriva
PEPPOL-ENDPOINT- Indirizzo di consegna Peppol — Peppol instrada su questo numero: se è errato la fattura non arriva mai
VAT-CHECKSUM- La partita IVA non supera la propria cifra di controllo
Note, non violazioni
CCY-RETIRED- Codice valuta ritirato
FX-PROFILE- Profilo di transizione Factur-X — le regole EN 16931 non si applicano
PRE-EN16931- Questo formato precede la EN 16931 — le regole EN non si applicano
Provalo
Trascina una fattura sulla pagina di verifica — gratis, senza account. Per un'intera cartella c'è la pagina principale: fino a 10 fatture per esportazione e 20 al giorno gratis.