# BR-B-02 Split payment e aliquota standard non possono coesistere

Una fattura che contiene una riga di fattura (BG-25), uno sconto a livello di documento (BG-20) o un onere a livello di documento (BG-21) il cui codice categoria IVA (BT-151, BT-95 o BT-102) è "Split payment" non deve contenere una riga di fattura (BG-25), uno sconto a livello di documento (BG-20) o un onere a livello di documento (BG-21) il cui codice categoria IVA (BT-151, BT-95 o BT-102) è "Aliquota standard".

## Descrizione del problema

> **ERRORE**: Regola EN 16931 sulla categoria IVA

## Contesto e significato

Con lo split payment (categoria B) l’acquirente versa l’IVA direttamente all’Erario; con la categoria S la paga al venditore, che poi la versa. Una stessa fattura non può combinare le due modalità, perché l’importo dovuto al venditore sarebbe ambiguo. In pratica l’errore si verifica quando una fattura verso la PA mescola voci in split payment e voci che il gestionale mantiene ad aliquota standard.

## Soluzione

Mantieni righe, sconti e oneri in split payment (categoria "B") su una fattura separata da quelli ad aliquota standard (categoria "S"); non mescolare "B" e "S" nello stesso documento.

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

## Esempi validi

- Una fattura le cui righe usano tutte la categoria "B" (split payment), senza righe "S"

## Esempi non validi

- Una riga di fattura con categoria "B" (split payment) e un’altra riga con categoria "S" (aliquota standard) sulla stessa fattura

## Esempi di codice

### XML valido
```
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>B</cbc:ID>
      <cbc:Percent>22.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

### XML non valido
```
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>B</cbc:ID>
      <cbc:Percent>22.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
<cac:InvoiceLine>
  <cac:Item>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>22.00</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:InvoiceLine>
```

## Campi interessati

- [BT-151 Codice categoria IVA dell’articolo fatturato](/resources/xrechnung/bt-151-invoice-line-vat-category-code)
- [BT-95 Codice categoria IVA dello sconto a livello di documento](/resources/xrechnung/bt-95-document-level-allowance-vat-category-code)
- [BT-102 Codice categoria IVA dell’onere a livello di documento](/resources/xrechnung/bt-102-document-level-charge-vat-category-code)

## Regole correlate

- [BR-B-01](/resources/kosit-validator-errors/br-b-01-split-payment-domestic-italian-invoice)

## 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.
