# BR-CO-10 Il totale dei netti di riga (BT-106) deve coincidere con la somma degli importi netti di riga (BT-131)

Il totale dei netti di riga a livello documento (BT-106) deve essere uguale alla somma aritmetica di tutti gli importi netti di riga (BT-131).

## Descrizione del problema

> **ERRORE**: Regola di calcolo e coerenza EN 16931 (BR-CO)

## Contesto e significato

Il validatore somma tutti i valori BT-131 e confronta il risultato con BT-106 in modo esatto, senza tolleranza. La differenza nasce di solito dall’arrotondamento: l’ERP calcola il totale da valori non arrotondati (quantità × prezzo), mentre ogni importo di riga nell’XML è arrotondato a due decimali. Un’altra causa è una riga eliminata o aggiunta dopo il calcolo dei totali.

## Soluzione

Arrotonda prima ogni importo netto di riga (BT-131) a due decimali, poi inserisci la loro somma esatta in BT-106 nel blocco dei totali (UBL: cac:LegalMonetaryTotal/cbc:LineExtensionAmount; CII: ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount).

- [Valida XML](/it/xrechnung-validator?source=resource&rule=BR-CO-10)
- [Converti fattura](/it/pdf-to-xrechnung?source=resource&rule=BR-CO-10)

## Esempi validi

- Righe 100,00 + 50,00 + 25,00 producono BT-106 = 175,00
- Riga unica da 99,99 produce BT-106 = 99,99

## Esempi non validi

- Tre righe da 10,005 arrotondate ciascuna a 10,01 (somma 30,03), ma BT-106 = 30,02 calcolato dalla somma non arrotondata 30,015
- BT-106 lasciato a 0,00 con righe presenti

## Campi interessati

- [BT-106 Totale netti di riga](/resources/xrechnung/bt-106-sum-of-invoice-line-net-amount)
- [BT-131 Importo netto di riga](/resources/xrechnung/bt-131-invoice-line-net-amount)

## Regole correlate

- [BR-CO-13](/resources/kosit-validator-errors/br-co-13-invoice-total-without-vat-must-match-totals-chain)
- [BR-CO-11](/resources/kosit-validator-errors/br-co-11-sum-of-document-allowances-must-match)

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://github.com/itplr-kosit/validator): Esegui il validatore ufficiale KoSIT con la configurazione XRechnung per controllare le regole EN 16931 e XRechnung.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Individua gli errori di validazione durante la conversione e verifica ogni correzione.

## Risorse correlate

- [Specifiche ufficiali](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tutti gli errori di validazione](/resources/kosit-validator-errors): Panoramica delle regole di validazione EN 16931, XRechnung e Peppol spiegate qui.
