# Codici di categoria IVA

Codici UNCL 5305 che indicano il trattamento IVA delle righe (BT-151), di sconti e maggiorazioni di documento (BT-95, BT-102) e del riepilogo IVA (BT-118).

## Come vengono usati questi codici nelle fatture

La lista UNCL 5305 definisce i codici di categoria IVA che le fatture strutturate usano al posto del testo libero. Sistemi riceventi, ERP e validatori si aspettano codici esatti come S (Aliquota ordinaria), AE (Inversione contabile (reverse charge)), E (Esente da IVA). Sono tutti i dieci codici ammessi dalla EN 16931 (regole BR-CL-17 e BR-CL-18). La UNCL 5305 contiene altri codici che i validatori EN 16931 rifiutano.

> **UNCL 5305**: Sono tutti i dieci codici ammessi dalla EN 16931 (regole BR-CL-17 e BR-CL-18). La UNCL 5305 contiene altri codici che i validatori EN 16931 rifiutano.

## Come usare questa lista codici in produzione

Per i codici di categoria IVA mantieni un’unica tabella di corrispondenza tra dati sorgente ERP, XML generato e controlli di validazione. Blocca i valori ammessi prima dell’avvio in produzione, converti i valori storici prima dell’esportazione e definisci quali eccezioni richiedono revisione manuale.

## Codici di categoria IVA

| Codice | Significato | Note |
| --- | --- | --- |
| S | Aliquota ordinaria | Ogni aliquota IVA positiva, comprese le aliquote ridotte (ad es. 22 %, 10 %, 5 % e 4 % in Italia). L’aliquota va in BT-152 e BT-119 e deve essere maggiore di 0. |
| Z | Aliquota zero | Operazioni imponibili con aliquota legale dello 0 % (ad es. alcuni impianti fotovoltaici in Germania, § 12 (3) UStG). Aliquota 0 e nessun motivo di esenzione (BR-Z-10). Esportazioni e cessioni intracomunitarie usano G e K. |
| E | Esente da IVA | Operazioni esenti, ad es. ai sensi dell’art. 10 del DPR 633/1972. Aliquota 0; il riepilogo IVA richiede un motivo di esenzione in testo (BT-120) o codice (BT-121) (BR-E-10). |
| AE | Inversione contabile (reverse charge) | L’acquirente assolve l’IVA. Servono, per il venditore, partita IVA, numero di registrazione fiscale o partita IVA del rappresentante fiscale (BT-31, BT-32 o BT-63) e, per l’acquirente, partita IVA o numero di registrazione (BT-48 o BT-47) (BR-AE-02). Aliquota e imposta valgono 0 e il riepilogo richiede un motivo come VATEX-EU-AE o la dicitura «inversione contabile» (BR-AE-10). |
| K | Cessione intracomunitaria (non imponibile) | Cessioni intracomunitarie di beni tra soggetti passivi. Partite IVA di entrambe le parti, aliquota 0, motivo (ad es. VATEX-EU-IC), data di consegna o periodo di fatturazione (BR-IC-11) e paese di consegna BT-80 (BR-IC-12). |
| G | Esportazione (non imponibile) | Esportazioni di beni fuori dall’UE. Aliquota 0, imposta 0 e un motivo (ad es. VATEX-EU-G) nel riepilogo IVA (BR-G-10). |
| O | Fuori campo IVA | Operazioni fuori campo IVA. Nessuna aliquota, nessuna partita IVA di venditore o acquirente (BR-O-02), un motivo e nessun’altra categoria IVA nella stessa fattura (BR-O-11). |
| L | Imposta generale indiretta delle Canarie (IGIC) | Sostituisce l’IVA per le operazioni tassate alle Canarie, fuori dal territorio IVA dell’UE. L’aliquota IGIC va nei campi aliquota; si applicano le regole BR-AF. |
| M | Imposta su produzione, servizi e importazione a Ceuta e Melilla (IPSI) | Sostituisce l’IVA per le operazioni tassate a Ceuta e Melilla, fuori dal territorio IVA dell’UE. Si applicano le regole BR-AG. |
| B | IVA trasferita – scissione dei pagamenti (Italia) | Solo Italia: la fattura espone l’IVA, ma l’acquirente (di solito una pubblica amministrazione) la versa direttamente all’Erario. Ammessa solo su fatture nazionali italiane (BR-B-01) e mai insieme alla categoria S (BR-B-02). |

## Crea una XRechnung dal PDF e conferma le categorie IVA delle righe

Il convertitore riprende la categoria IVA di ogni riga (BT-151) dalla fattura; la vedi prima del download e puoi correggerla. La categoria del riepilogo IVA (BT-118) viene ricavata dalle righe. Hai già un file XML? Il validatore gratuito segnala i codici fuori elenco, ad esempio secondo BR-CL-17, BR-CL-18.

- [Converti fattura](/it/pdf-to-xrechnung)
- [Valida XML](/it/xrechnung-validator)

Il download richiede un account. Abbonamenti da 10 €/mese con fatturazione annuale (imposte escluse), oppure 5 € per singola conversione (imposte escluse) senza abbonamento.

## Suggerimenti pratici prima di inviare una e-fattura

- Usa il codice esatto di UNCL 5305 e mantieni ortografia e maiuscole/minuscole previste dallo standard.
- Verifica che i codici di categoria IVA usati corrispondano all’operazione e ai campi correlati della fattura.
- Valida il file finale XRechnung, ZUGFeRD/Factur-X, UBL o CII prima di inviarlo al destinatario.

## Errori comuni con le liste codici

- Lasciare passare testo libero dall’ERP invece di ricondurlo alla lista ufficiale.
- Usare un codice tecnicamente valido senza verificare che profilo o regola paese lo consentano davvero.
- Correggere solo l’output XML lasciando invariato il valore sorgente ERP errato.

## Domande frequenti

Domande frequenti quando i team scelgono i codici di categoria IVA per una fattura o un’esportazione dall’ERP.

### A cosa servono i codici di categoria IVA in una fattura?
La lista standardizzata UNCL 5305 definisce questi codici. Un codice indica al sistema ricevente senza ambiguità quale valore si intende, così la fattura può essere elaborata automaticamente nei flussi XRechnung, ZUGFeRD/Factur-X, UBL, CII e Peppol.

### Quali codici di categoria IVA si usano più spesso?
Tra gli esempi comuni riportati in questa pagina ci sono S (Aliquota ordinaria), AE (Inversione contabile (reverse charge)), E (Esente da IVA). La scelta corretta dipende dalla transazione, dal trattamento fiscale, dai requisiti del destinatario e dal profilo di fattura inviato.

### Dove vanno i codici di categoria IVA in una fattura elettronica strutturata?
Inserisci il codice nel campo strutturato della fattura che corrisponde al suo significato, per esempio il campo valuta, categoria IVA, mezzo di pagamento, unità di misura o tipo documento. Il percorso XML preciso dipende dal fatto che tu stia inviando XRechnung, ZUGFeRD/Factur-X, UBL o CII.

### Come evito errori di validazione con i codici di categoria IVA?
Usa solo valori consentiti dalla guida di implementazione pertinente, mantieni il codice esattamente come definito in UNCL 5305 e fornisci tutti i dati correlati richiesti da quella scelta. Molti errori di validazione nascono quando un codice è corretto da solo ma incoerente con il resto della fattura.

### Posso usare codici non presenti in questa pagina?
Spesso sì, ma destinatari e profili nazionali accettano frequentemente solo un sottoinsieme pratico della lista completa UNCL 5305. Questa pagina si concentra sui valori più comuni in fattura, quindi verifica sempre le regole specifiche del destinatario o del paese prima di inviare documenti in produzione.

## Download

Usa questa lista di codici nei sistemi o nelle regole di validazione.

- [Scarica JSON](/resources/code-lists/vat-category-codes/data?format=json)
- [Scarica CSV](/resources/code-lists/vat-category-codes/data?format=csv)

## Risorse ufficiali

- [Lista codici UN/CEFACT UNCL 5305](https://unece.org/trade/uncefact)
- [Validatore XRechnung](/xrechnung-validator)
- [API sviluppatori](/developer-api)
