# BR-S-04 Un onere a livello di documento ad aliquota ordinaria richiede un identificativo fiscale del venditore

Una fattura che contiene un onere a livello di documento (BG-21) il cui codice categoria IVA dell’onere (BT-102) è "Aliquota ordinaria" deve contenere l’identificativo IVA del venditore (BT-31), l’identificativo di registrazione fiscale del venditore (BT-32) e/o l’identificativo IVA del rappresentante fiscale del venditore (BT-63).

## Descrizione del problema

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

## Contesto e significato

Questa regola EN16931 è la controparte di BR-S-02 e BR-S-03 per gli oneri a livello di documento di categoria S. Anche un solo onere, ad esempio per trasporto o imballaggio, rende obbligatorio un identificativo fiscale del venditore. In pratica l’errore si verifica su fatture le cui righe usano un’altra categoria, ma le cui spese di spedizione sono esportate in categoria S.

## Soluzione

Fornisci l’identificativo IVA del venditore (BT-31), l’identificativo di registrazione fiscale (BT-32) o l’identificativo IVA del rappresentante fiscale (BT-63) ogni volta che un onere a livello di documento usa la categoria S.

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

## Esempi validi

- Onere a livello di documento in categoria S al 19 % con identificativo IVA venditore DE123456789

## Esempi non validi

- Onere a livello di documento in categoria S ma senza BT-31, BT-32 né BT-63 sul venditore

## Esempi di codice

### XML valido
```
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">15.00</cbc:Amount>
  <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>DE123456789</cbc:CompanyID>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:PartyTaxScheme>
  </cac:Party>
</cac:AccountingSupplierParty>
```

### XML non valido
```
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">15.00</cbc:Amount>
  <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
<cac:AccountingSupplierParty><cac:Party></cac:Party></cac:AccountingSupplierParty>
```

## Campi interessati

- [BT-31 Identificativo IVA del venditore](/resources/xrechnung/bt-31-seller-vat-identifier)
- [BT-32 Identificativo di registrazione fiscale del venditore](/resources/xrechnung/bt-32-seller-tax-registration-identifier)
- [BT-63 Identificativo IVA del rappresentante fiscale del venditore](/resources/xrechnung/bt-63-seller-tax-representative-vat-identifier)
- [BT-102 Codice categoria IVA dell’onere a livello di documento](/resources/xrechnung/bt-102-document-level-charge-vat-category-code)

## Regole correlate

- [BR-S-02](/resources/kosit-validator-errors/br-s-02-standard-rated-line-seller-vat-id)
- [BR-S-03](/resources/kosit-validator-errors/br-s-03-standard-rated-allowance-seller-vat-id)
- [BR-S-07](/resources/kosit-validator-errors/br-s-07-standard-rated-charge-rate-positive)

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