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

Pipeline interattiva

Fai clic su una fase per vedere cosa controlla, oppure digita l’ID di una regola per trovare la fase che la segnala.

Prova:

BR-DE-14 regola XRechnung (Germania)

Segnalata nella fase 3: Regole nazionali (CIUS).

Livello errore: il report raccomanda di rifiutare la fattura.

Fase 3 · Cosa controlla

  • L’identificativo della specifica in BT-24 seleziona il set di regole, ad esempio XRechnung 3.0 o Peppol BIS Billing 3.0.
  • XRechnung aggiunge le regole tedesche BR-DE: riferimento dell’acquirente (BT-10), contatto del venditore, istruzioni di pagamento.
  • Peppol aggiunge regole PEPPOL-EN16931 e regole per paese. Anche XRechnung applica alcune regole PEPPOL-EN16931.

Codici di esempio

Correzione tipica

Compila nei dati anagrafici i campi richiesti dal set di regole, come la Leitweg-ID in BT-10 o il contatto del venditore.

Un validatore controlla una fattura elettronica per fasi. Prima il file deve essere XML ben formato e conforme allo schema UBL o CII (XSD). Poi si applicano le regole di business della EN 16931: regole di base BR, calcoli BR-CO, liste di codici BR-CL, decimali BR-DEC e regole per categoria IVA come BR-S. Seguono le regole nazionali o di rete selezionate da BT-24: BR-DE per XRechnung, PEPPOL-EN16931 per Peppol BIS Billing. Il report elenca ogni regola violata: un errore significa rifiuto, i soli avvisi significano comunque accettazione. BR-DE-14: regola XRechnung (Germania), fase «Regole nazionali (CIUS)». Set di regole: validatore KoSIT 1.6.3 con la configurazione XRechnung del 31 ago 2026 (artefatti EN 16931 1.3.16), Peppol BIS Billing 3.0.21.

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