← Torna a tutti gli articoli

Liste di codici EN 16931: tutti i codici che servono a una fattura elettronica

SealDoc Team · · 9 min di lettura

Una fattura elettronica EN 16931 è fatta in gran parte di codici. Ogni campo codificato prende il suo valore da una lista internazionale fissa, e le regole di validazione ufficiali li controllano uno per uno. Basta sbagliare un solo codice e la fattura viene respinta, anche quando tutti gli importi tornano.

Questo è il riferimento completo: per ogni lista di codici il campo che compila, la regola che la controlla e i codici che userai davvero.

Cosa sono le liste di codici EN 16931

EN 16931 è lo standard semantico europeo per le fatture elettroniche. Definisce ogni campo della fattura come un termine aziendale (business term) con un numero, come BT-3 per il tipo di fattura. I campi codificati non accettano testo libero. Rimandano a liste di codici internazionali gestite da UN/CEFACT, ISO e dalla Commissione europea.

Gli artefatti di validazione ufficiali controllano quelle liste con le regole BR-CL, da BR-CL-01 a BR-CL-26. Ogni regola BR-CL è bloccante: un codice errato è un errore, mai un avviso. Peppol BIS Billing 3.0, XRechnung e Factur-X si basano tutti sulle stesse liste di codici.

Panoramica: campo, lista di codici e regola

CampoLista di codiciRegola
Codice del tipo di fattura (BT-3)UNTDID 1001BR-CL-01
Codice della valuta della fattura (BT-5) e importiISO 4217BR-CL-04, BR-CL-03
Codice della valuta di contabilizzazione dell’IVA (BT-6)ISO 4217BR-CL-05
Codice della data di esigibilità dell’IVA (BT-8)UNTDID 2005BR-CL-06
Codice dell’oggetto della nota della fattura (BT-21)UNTDID 4451BR-CL-08
Codici paese (BT-40, BT-55 e altri)ISO 3166-1 alpha-2BR-CL-14, BR-CL-15
Codice del tipo di mezzo di pagamento (BT-81)UNTDID 4461BR-CL-16
Codice della categoria IVA (BT-118, BT-151)UNCL5305BR-CL-17, BR-CL-18
Codice del motivo dello sconto (BT-98, BT-140)UNTDID 5189BR-CL-19
Codice del motivo della maggiorazione (BT-105, BT-145)UNTDID 7161BR-CL-20
Codice del motivo di esenzione IVA (BT-121)VATEXBR-CL-22
Unità di misura (BT-130)Raccomandazione UN/ECE 20 e 21BR-CL-23
Tipo MIME dell’allegato (BT-125)Tipi di media MIMEBR-CL-24
Schema dell’indirizzo elettronico (BT-34, BT-49)EASBR-CL-25
Schemi di identificativi (parti, articoli, luogo di consegna)ISO 6523 ICDBR-CL-10, BR-CL-11, BR-CL-21, BR-CL-26
Schema di classificazione dell’articolo (BT-158)UNTDID 7143BR-CL-13

Codici della categoria IVA (UNCL5305)

Il codice della categoria IVA dice al destinatario quale trattamento IVA si applica. Compare nel riepilogo IVA (BT-118) e su ogni riga della fattura (BT-151).

CodiceSignificatoQuando lo usi
SAliquota ordinariaVendite nazionali ad aliquota ordinaria o ridotta
ZBeni ad aliquota zeroBeni tassati con un’aliquota dello 0%
EEsente da impostaOperazioni esenti, per esempio servizi sanitari o di istruzione
AEInversione contabile IVA (reverse charge)L’IVA è assolta dall’acquirente
KEsente IVA per cessione intracomunitaria nel SEECessione intracomunitaria di beni o prestazione di servizi nel SEE
GArticolo di esportazione esente, IVA non addebitataEsportazione di beni fuori dall’UE
OServizi fuori dal campo di applicazione dell’impostaOperazioni fuori dal campo di applicazione dell’IVA
LImposta generale indiretta delle Isole CanarieIGIC nelle Isole Canarie
MImposta su produzione, servizi e importazioni a Ceuta e MelillaIPSI a Ceuta e Melilla
BTrasferita (IVA), in ItaliaSplit payment (scissione dei pagamenti) italiano

Per E, AE, K, G e O lo standard chiede anche il motivo: un testo in BT-120 o un codice in BT-121.

Codici del motivo di esenzione IVA (VATEX)

La lista VATEX esprime quel motivo come codice. I quattro che incontrerai più spesso:

CodiceSignificato
VATEX-EU-AEInversione contabile (reverse charge)
VATEX-EU-ICCessione intracomunitaria
VATEX-EU-GEsportazione fuori dall’UE
VATEX-EU-ONon soggetto a IVA

Gli altri codici VATEX rimandano a un articolo specifico della direttiva IVA UE 2006/112/CE. VATEX-EU-132, per esempio, copre le esenzioni dell’articolo 132.

Codici dei mezzi di pagamento (UNTDID 4461)

BT-81 indica come viene pagata la fattura. EN 16931 ammette l’intera lista UNTDID 4461, ma nella pratica bastano pochi codici:

CodiceSignificato
10Contanti
30Bonifico
31Trasferimento a debito
42Pagamento su conto bancario
48Carta bancaria
49Addebito diretto
57Accordo permanente
58Bonifico SEPA
59Addebito diretto SEPA
68Servizio di pagamento online
97Compensazione tra partner
ZZZDefinito di comune accordo

Nell’area dell’euro, con un IBAN, la scelta giusta è 58. Per un addebito diretto SEPA (59) il destinatario si aspetta anche il riferimento del mandato e l’identificativo del creditore.

Unità di misura (Raccomandazione UN/ECE 20 e 21)

BT-130 richiede un codice di unità, mai una parola come “pz” o “ore”.

CodiceSignificato
C62Uno
H87Pezzo
HUROra
DAYGiorno
MONMese
ANNAnno
KGMChilogrammo
MTRMetro
LTRLitro
MTKMetro quadrato
KWHChilowattora

C62 e H87 sono entrambi validi per gli articoli contati. I codici di imballaggio della Raccomandazione 21 iniziano con una X.

Codici del tipo di documento (UNTDID 1001)

BT-3 indica di che tipo di documento si tratta.

CodiceSignificato
380Fattura commerciale
381Nota di credito
383Nota di debito
384Fattura rettificativa
386Fattura di acconto
389Autofattura
326Fattura parziale

Un set di regole nazionale può restringere questa scelta. XRechnung si aspetta 326, 380, 381, 384, 389, 875, 876 o 877, come stabilisce la regola BR-DE-17; vedi tutte le regole BR-DE spiegate.

Valuta, paese e data di esigibilità dell’IVA

  • Valuta (ISO 4217): tre lettere, come EUR, PLN o CZK. BT-5 contiene la valuta della fattura. Se contabilizzi l’IVA in un’altra valuta, BT-6 contiene quella.
  • Paese (ISO 3166-1 alpha-2): due lettere, come NL, DE, BE o FR. La Grecia è GR nel codice paese, anche se le partite IVA greche iniziano con EL.
  • Codice della data di esigibilità dell’IVA (UNTDID 2005): sono ammessi solo tre codici. 3 indica la data della fattura, 35 la data effettiva di consegna, 432 la data del pagamento.

Indirizzi elettronici (EAS)

L’indirizzo elettronico del venditore e dell’acquirente (BT-34 e BT-49) porta un codice di schema dalla lista EAS. Quel codice dice a una rete come Peppol come leggere l’identificativo.

CodiceSchema
0088Global Location Number (GLN)
0106Numero della Camera di Commercio olandese (KvK)
0190Identificativo delle organizzazioni governative olandesi (OIN)
0204Leitweg-ID Peppol (settore pubblico tedesco)
0208Numero d’impresa belga
9930Partita IVA tedesca
9944Partita IVA olandese
0009Codice SIRET francese
0002Numero SIRENE francese
9957Partita IVA francese

Gli identificativi delle parti al di fuori dell’indirizzo elettronico usano la lista ISO 6523 ICD, dove i codici a quattro cifre funzionano allo stesso modo.

Allegati (tipi MIME)

Un documento allegato (BT-125) dichiara il suo tipo MIME. EN 16931 ammette application/pdf, image/png, image/jpeg, text/csv e i due formati di foglio di calcolo: il tipo Excel (xlsx) e il tipo OpenDocument (ods).

Come SealDoc sceglie per te i codici giusti

SealDoc trasforma i dati della fattura scritti in linguaggio comune nei codici giusti, e controlla il risultato prima che esca qualsiasi cosa:

  • Unità con parole tue. Scrivi ora, hour, Stunde o heure, e SealDoc scrive HUR. Giorno, mese, anno, chilogrammo e pezzo diventano DAY, MON, ANN, KGM e C62, in tutte le otto lingue che SealDoc parla.
  • Categoria IVA dall’aliquota. Indichi l’aliquota e SealDoc ricava la categoria: 21% diventa S. Per le fatture esenti, in reverse charge e di esportazione scegli E, AE, G o O, e SealDoc esige il motivo che lo standard richiede.
  • Mezzo di pagamento dall’IBAN. Con un IBAN sulla fattura, SealDoc scrive 58, bonifico SEPA.
  • Note di credito come 381. Una nota di credito viene emessa a fronte della fattura originale e porta il codice 381.
  • Validazione prima della sigillatura. Ogni fattura viene validata rispetto a EN 16931 prima che SealDoc la sigilli, regole delle liste di codici comprese. Una fattura con un codice errato non esce mai da SealDoc.

Vuoi controllare una fattura che hai già? Il nostro validatore gratuito esegue le stesse regole e indica la regola dietro ogni errore. Vuoi integrarlo nel tuo software? L’API fa tutto questo in una sola chiamata.

Domande frequenti

Quale codice di categoria IVA uso per il reverse charge?

AE. Aggiungi anche il motivo, come testo in BT-120 o come codice VATEX-EU-AE in BT-121.

Qual è la differenza tra le categorie IVA E e O?

E è un’operazione che rientra nel campo di applicazione dell’IVA ma è esente, come le cure mediche. O è un’operazione del tutto fuori dal campo di applicazione dell’IVA.

Quale codice di mezzo di pagamento è giusto per un bonifico SEPA?

58, bonifico SEPA. Il codice 30 è il bonifico generico, senza il significato SEPA.

Per gli articoli devo usare C62 o H87?

Sono validi entrambi. C62 significa “uno” ed è la scelta più comune per gli articoli contati. H87 significa “pezzo”.

Quale codice paese ha la Grecia?

GR. Il prefisso EL compare solo nelle partite IVA greche.

Cosa succede se un codice è sbagliato?

La regola BR-CL di quella lista fallisce, e ogni regola BR-CL è bloccante. Un Access Point Peppol o un destinatario XRechnung respinge la fattura. Vuoi approfondire i campi stessi? Leggi Capire EN16931: il modello di dati della fattura europea e gli errori di validazione Peppol più comuni.

Verifica se una partita IVA è registrata su Peppol →
← Torna a tutti gli articoli