Vai al contenuto principale

Riferimento

Esporta Markdown

BR-S-1 Le righe ad aliquota standard richiedono una corrispondente riga nella ripartizione IVA

Se una riga, uno sconto o un onere a livello documento è ad aliquota standard (codice categoria IVA "S"), la ripartizione IVA (BG-23) deve contenere almeno una riga con codice "S".

Descrizione del problema

ERRORE

Regola EN 16931 sulla categoria IVA

Contesto e significato

Una riga ad aliquota standard senza ripartizione corrispondente lascia la base imponibile non dichiarata e l’IVA totale non riconducibile a una categoria. L’errore nasce tipicamente quando un onere a livello documento, come le spese di spedizione, riceve la categoria "S" ma il software genera le righe di ripartizione solo dalle righe di fattura, oppure quando la categoria di una riga viene modificata a mano dopo la generazione della ripartizione.

Soluzione

Aggiungi una riga di ripartizione IVA (UBL: cac:TaxTotal/cac:TaxSubtotal; CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax) con BT-118 = "S" per ogni aliquota usata (BT-119), con imponibile e imposta corrispondenti.

Azioni rapide

Esempi validi

  • Riga BT-151 = "S" più riga di ripartizione BT-118 = "S", BT-119 = 19
  • Sconto documento BT-95 = "S" più riga di ripartizione corrispondente

Esempi non validi

  • Riga BT-151 = "S" ma la ripartizione contiene solo righe "Z"
  • Onere documento BT-102 = "S" senza riga "S" nella ripartizione

Esempi di codice

XML valido
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <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</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
<cac:InvoiceLine>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
XML non valido
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>Z</cbc:ID>
      <cbc:Percent>0</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
<cac:InvoiceLine>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>

Campi interessati

Strumenti di validazione