# BR-S-8 La base imponibile ad aliquota standard deve essere uguale ai netti di riga più gli oneri meno gli sconti alla stessa aliquota

Per ogni aliquota standard distinta (BT-119), la base imponibile (BT-116) nella ripartizione IVA deve essere uguale alla somma dei netti di riga (BT-131) più gli oneri a livello documento (BT-99) meno gli sconti a livello documento (BT-92) con codice IVA "S" e aliquota coincidente.

## Descrizione del problema

Per ogni aliquota standard distinta (BT-119), la base imponibile (BT-116) nella ripartizione IVA deve essere uguale alla somma dei netti di riga (BT-131) più gli oneri a livello documento (BT-99) meno gli sconti a livello documento (BT-92) con codice IVA "S" e aliquota coincidente.

> **ERRORE**: XRechnung 3.0

## Contesto e significato

Su fatture con aliquote miste (ad esempio 4%, 10% e 22% in Italia), le basi imponibili per aliquota devono coincidere con le righe sottostanti. Sono il presupposto del calcolo IVA in BR-CO-17.

## Soluzione

Raggruppa tutte le righe, gli sconti e gli oneri "S" per aliquota e ricalcola BT-116 per gruppo come Σ BT-131 + Σ BT-99 − Σ BT-92.

- validate
- convert

## Esempi validi

- Due righe al 22% (60,00 + 40,00) e uno sconto al 22% (10,00) producono BT-116 = 90,00 per la riga 22%
- Riga unica al 10% con netto 50,00 produce BT-116 = 50,00 per la riga 10%

## Esempi non validi

- BT-116 della riga 22% riporta 100,00 ma le righe al netto degli sconti fanno 90,00
- BT-116 della riga 10% mancante con righe al 10% presenti

## Dettagli tecnici

### Campi interessati
BT-116 Base imponibile per categoria, BT-119 Aliquota IVA per categoria, BT-131 Importo netto di riga, BT-92 Importo sconto a livello documento, BT-99 Importo onere a livello documento

## Regole correlate

- [BR-S-1](/resources/kosit-validator-errors/br-s-1-standard-rated-line-requires-standard-rated-vat-breakdown)
- [BR-S-5](/resources/kosit-validator-errors/br-s-5-standard-rated-vat-breakdown-rate-must-be-positive)
- [BR-CO-17](/resources/kosit-validator-errors/br-co-17-vat-category-tax-amount-must-match-base-times-rate)

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://erechnungsvalidator.service-bw.de/): Valida i tuoi file XRechnung rispetto a tutte le regole BR-DE.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Correzione automatica degli errori di validazione durante la conversione.

## Risorse correlate

- [Specifiche ufficiali](https://xeinkauf.de/xrechnung/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Elenco completo degli errori](/resources/kosit-validator-errors): Panoramica di tutte le regole di validazione XRechnung tedesche.
