Riferimento
Esporta MarkdownBT-118 Codice categoria IVA
Per la maggior parte delle fatture tedesche con IVA al 19% o 7%, BT-118 e semplicemente "S". La percentuale vera e propria non va in BT-118 ma in BT-119.
Risposta rapida
Per la maggior parte delle fatture tedesche con IVA al 19% o 7%, BT-118 e semplicemente "S". La percentuale vera e propria non va in BT-118 ma in BT-119.
Imposte e totali
Trattamento IVA, ripartizioni fiscali e totali documento controllati da vicino dai validator.
Spiegazione semplice
Identificazione codificata di una categoria IVA. Il codice categoria IVA deve essere preso dalla lista codici UN/CEFACT UNCL5305 e determina come l'IVA viene applicata alla riga di fattura o a sconti/supplementi a livello documento. Questo campo è fondamentale per l'elaborazione automatica dell'IVA, la verifica di conformità e la gestione di transazioni transfrontaliere.
BT-118 comunica al sistema ricevente quale tipo di trattamento IVA si applica a una ripartizione IVA. Qui quindi non si inserisce “19%” o “7%”, ma la categoria fiscale del caso IVA.
Questa distinzione conta perche i validator XRechnung controllano che codice, aliquota, imponibile e importo IVA raccontino la stessa storia. Se una parte dice “aliquota standard” e un altra si comporta come “esente” o “inversione contabile”, la fattura spesso fallisce la validazione.
Cosa inserire di solito
Nella pratica tedesca quotidiana, il codice piu comune e "S". Vale sia per l aliquota standard del 19% sia per quella ridotta del 7%. La differenza tra questi due casi viene espressa in BT-119 e non da un codice BT-118 diverso.
Esci da "S" solo quando cambia il trattamento fiscale stesso, per esempio "E" per esente, "AE" per inversione contabile o "Z" per aliquota zero. Se hai dubbi, chiarisci prima lo scenario IVA e poi imposta insieme BT-118, BT-119 e BT-117.
Casi comuni
IVA domestica standard o ridotta
Usa il codice "S". L aliquota tedesca effettiva, come 19,00 o 7,00, va in BT-119.
Operazione esente IVA
Usa il codice "E" e mantieni aliquota e importo IVA coerenti con lo scenario di esenzione.
Inversione contabile
Usa il codice "AE" quando l IVA e dovuta dal compratore invece che dal venditore.
Operazione a aliquota zero
Usa il codice "Z" quando l operazione e imponibile ma per legge ha aliquota 0 %.
Errori frequenti
Un errore comune e inserire un valore come “19”, “7%” o “standard”. BT-118 accetta solo i codici categoria IVA consentiti dalla lista codici. Percentuali e testo libero appartengono ad altri campi.
Il secondo errore frequente e combinare male codice, aliquota e importo IVA. Un codice di esenzione con aliquota diversa da zero oppure un codice di inversione contabile con IVA addebitata dal venditore genera rapidamente errori di validazione.
Esempi nel contesto
Controlla sempre BT-118 insieme a BT-116, BT-117 e BT-119. Questi quattro valori formano una stessa ripartizione IVA. Se sulla fattura esistono piu trattamenti IVA, ogni combinazione deve avere una ripartizione separata.
Esempi validi
- S
- Z
- E
- AE
- K
- G
- O
- L
- M
Esempi non validi
- 19
- 0
- VAT
- standard
- exempt
- 7%
- DE
Mappatura XML e dati del campo
Apri il riferimento tecnico solo se ti servono percorsi XML, codici delle regole del validator, formulazioni legali o mapping specifici di formato.
ID campo:
BT-118
Tipo di dato:
code
Cardinalità:
1..1
Requisito:
Obbligatorio
Dalla versione:
XRechnung 1.0+ (when VAT breakdown provided)
Implementazione XML
/Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID/CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCodeRegole di validazione
BR-2
BR-2
BR-S-08
BR-S-08
BR-E-01
BR-E-01
BR-AE-01
BR-AE-01
BR-IC-01
BR-IC-01
BR-G-01
BR-G-01
BR-O-01
BR-O-01
BR-CL-23
BR-CL-23
Perche lo standard considera questo campo importante
Contesto aziendale
Essenziale per la conformità IVA negli Stati membri UE. Consente l'elaborazione automatica delle fatture da parte dei sistemi finanziari, garantisce il corretto trattamento IVA per transazioni transfrontaliere, supporta i meccanismi di inversione contabile e facilita la predisposizione della dichiarazione IVA. Critico per piattaforme di e-fatturazione, sistemi ERP e strumenti di automazione fiscale.
Requisito legale
Obbligatorio quando viene fornita la ripartizione IVA secondo EN 16931-1. Deve rispettare i requisiti della Direttiva IVA UE e le normative IVA nazionali. Essenziale per la conformità alla legge IVA tedesca (UStG) e per l'elaborazione fiscale automatizzata in ambienti PEPPOL e XRechnung.
FAQ
Quali sono i codici categoria IVA validi e cosa significano?
Codici validi da UNCL5305: S (aliquota standard – 19% in Germania), Z (aliquota zero), E (esente), AE (inversione contabile IVA), K (esente IVA per forniture intracomunitarie SEE), G (esportazione esente), O (servizi fuori campo IVA), L (imposta indiretta generale Isole Canarie), M (imposta per Ceuta e Melilla). Ogni codice determina uno specifico trattamento IVA.
Come si collega BT-118 alle aliquote IVA tedesche (19% e 7%)?
In Germania, sia il 19% (standard) sia il 7% (ridotta) usano il codice "S" in BT-118. L'aliquota effettiva è indicata in BT-119 (aliquota categoria IVA). Quindi BT-118="S" con BT-119="19.00" per l'aliquota standard o BT-118="S" con BT-119="7.00" per l'aliquota ridotta. Il codice indica il tipo di trattamento IVA, mentre BT-119 specifica la percentuale.
Quando devo usare il codice "AE" (inversione contabile)?
Usa "AE" per scenari di inversione contabile in cui l'acquirente (non il venditore) è responsabile del versamento dell'IVA. Casi comuni: transazioni B2B transfrontaliere intra-UE, servizi edili in Germania (§13b UStG), alcuni servizi professionali, commercio di rottami e servizi di telecomunicazione. Con "AE", BT-119 (aliquota) di solito mostra l'aliquota standard (19% in Germania) ma BT-117 (importo IVA) è 0,00.
Quali regole di validazione si applicano a BT-118?
Regole chiave: BR-S-08 (coerenza calcolo aliquota standard), BR-E-01 (validazione esenzione), BR-AE-01 (validazione inversione contabile), BR-IC-01 (validazione intracomunitaria), BR-CL-23 (conformità lista codici). Il codice deve corrispondere al trattamento IVA descritto in BT-119 (aliquota) e BT-117 (importo). Il sistema valida che le combinazioni di codici siano legalmente valide.
Come gestire operazioni esenti IVA?
Per operazioni esenti IVA, usa il codice "E". Imposta BT-119 (aliquota) a 0,00 e BT-117 (importo IVA) a 0,00. Esempi comuni in Germania: servizi medici, educativi, assicurativi, bancari, postali e alcune attività culturali. Quando richiesto dalla normativa nazionale, indica il motivo di esenzione nelle note della fattura.
Qual è la differenza tra i codici "Z" ed "E"?
Il codice "Z" (aliquota zero) si applica a beni/servizi imponibili ma con aliquota 0% (ad es. esportazioni fuori UE). Il codice "E" (esente) si applica a operazioni completamente fuori dal campo IVA (ad es. servizi bancari). Con "Z" si applicano requisiti di registrazione e documentazione IVA; con "E" l'operazione non rientra nel sistema IVA. Entrambi portano a 0,00 IVA ma hanno implicazioni legali diverse.
Come gestire più aliquote IVA in una singola fattura?
Crea ripartizioni IVA separate (BG-23) per ogni combinazione aliquota/categoria. Ad esempio: una ripartizione con BT-118="S" e BT-119="19.00" per l'aliquota standard, un'altra con BT-118="S" e BT-119="7.00" per l'aliquota ridotta. Ogni ripartizione deve avere i propri BT-116 (imponibile), BT-117 (importo imposta), BT-118 (codice categoria) e BT-119 (aliquota). La somma di tutti i valori BT-117 è uguale a BT-110 (IVA totale).
Quali sono gli errori di validazione più comuni con BT-118?
Errori comuni: 1) uso di codici non validi (non presenti in UNCL5305), 2) combinazioni codice-aliquota incoerenti (ad es. "E" con aliquota diversa da zero), 3) motivo di esenzione mancante per codici "E", 4) configurazione errata dell'inversione contabile con "AE", 5) più ripartizioni "E" quando ne è consentita solo una, 6) uso di valori numerici invece di codici lettera, 7) codice errato per scenari transfrontalieri. Valida sempre rispetto alle regole business EN 16931.