Vai al contenuto principale

Riferimento

Esporta Markdown

BR-AG-08 L’imponibile IPSI deve essere uguale alla base sommata

Per ogni diverso valore dell’aliquota della categoria IVA (BT-119) in cui il codice categoria IVA (BT-118) è "IPSI", l’importo imponibile della categoria IVA (BT-116) in una ripartizione IVA (BG-23) deve essere uguale alla somma degli importi netti di riga (BT-131) più la somma degli importi degli oneri a livello di documento (BT-99) meno la somma degli importi degli sconti a livello di documento (BT-92) in cui il codice categoria IVA (BT-151, BT-102, BT-95) è "IPSI" e l’aliquota IVA (BT-152, BT-103, BT-96) è uguale all’aliquota della categoria IVA (BT-119).

Descrizione del problema

ERRORE

Regola EN 16931 per IGIC/IPSI (Canarie, Ceuta, Melilla)

Contesto e significato

La categoria IPSI (l’imposta indiretta di Ceuta e Melilla) proviene dagli elenchi di codici EN16931 aggiornati supportati dall’attuale rulepack XRechnung 3.0.2; questo legame aritmetico mantiene la base della ripartizione IPSI coerente con le righe, gli oneri e gli sconti sottostanti alla stessa aliquota.

Soluzione

Ricalcola BT-116 per ogni aliquota "IPSI" come Σ BT-131 + Σ BT-99 − Σ BT-92 limitata a quell’aliquota, quindi inseriscilo nel cac:TaxSubtotal/cbc:TaxableAmount corrispondente.

Azioni rapide

Esempi validi

  • Una riga "M" (IPSI) netta 100,00 al 10.00 %, senza oneri o sconti, e BT-116 = 100,00

Esempi non validi

  • Una riga "M" (IPSI) netta 100,00 al 10.00 % ma BT-116 = 90,00

Esempi di codice

XML valido
<cac:InvoiceLine>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>M</cbc:ID>
      <cbc:Percent>10.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cac:TaxCategory>
    <cbc:ID>M</cbc:ID>
    <cbc:Percent>10.00</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
XML non valido
<cac:InvoiceLine>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>M</cbc:ID>
      <cbc:Percent>10.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">90.00</cbc:TaxableAmount>
  <cac:TaxCategory>
    <cbc:ID>M</cbc:ID>
    <cbc:Percent>10.00</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

Campi interessati

Strumenti di validazione