Vai al contenuto principale

Riferimento

Esporta Markdown

BR-DE-14 L’aliquota della categoria IVA deve essere indicata

Nello standard XRechnung ogni ripartizione IVA (BG-23) deve obbligatoriamente contenere l’aliquota della categoria IVA (BT-119) espressa in percentuale. Mentre la norma EN 16931 consente di omettere la percentuale in caso di esenzione o inversione contabile (AE, E), XRechnung impone sempre la presenza esplicita di BT-119 (es. 0.00 per esente/reverse charge, 19.00 o 7.00 per aliquota ordinaria/ridotta).

Descrizione del problema

ERRORE

Regola nazionale tedesca XRechnung (KoSIT, BR-DE) · XRechnung 3.0

Contesto e significato

Senza BT-119 i motori di validazione non possono verificare la formula ImportoIVA = arrotonda(Imponibile * Percentuale / 100). La presenza di BT-119 è obbligatoria per tutte le ripartizioni IVA.

Soluzione

Nella configurazione fiscale dell’ERP assicurati che la percentuale IVA sia esportata in tutte le ripartizioni. Per inversione contabile (AE), esportazioni (G), aliquota zero (Z) ed esenzioni (E), esporta esplicitamente 0.00 in BT-119. In UBL 2.1 compila <cbc:Percent> dentro <cac:TaxSubtotal><cac:TaxCategory>. In CII compila <ram:RateApplicablePercent> dentro <ram:ApplicableTradeTax>.

Azioni rapide

Esempi validi

  • Ripartizione aliquota ordinaria con BT-118 = "S", BT-119 = 19.00, BT-116 = 100.00, BT-117 = 19.00
  • Ripartizione inversione contabile con BT-118 = "AE", BT-119 = 0.00, BT-116 = 500.00, BT-117 = 0.00

Esempi non validi

  • L’elemento TaxSubtotal specifica la categoria S e la base imponibile ma omette l’elemento cbc:Percent
  • La ripartizione per inversione contabile (cat. AE) è esportata senza percentuale presumendo che l’aliquota zero sia implicita

Esempi di codice

XML valido
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19.00</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
XML non valido
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Campi interessati

Strumenti di validazione