# BT-150 Codice unità quantità base prezzo articolo

Codice unità per la quantità base del prezzo articolo.

> Codice unità per la quantità base del prezzo articolo.
>
> BT-150 · EN 16931 / XRechnung 3.x

## Scheda di riferimento BT

Informazioni essenziali EN 16931 e XRechnung per questo termine commerciale.

- **Codice BT**: BT-150
- **Nome**: Codice unità quantità base prezzo articolo
- **Cardinalità**: Condizionale (C)
- **Gruppo di business**: BG-29 PRICE DETAILS
- **Tipo di dato**: Codice
- **Valore di esempio**: C62

## Righe fattura

Beni o servizi per riga, con quantita, prezzi e IVA.

- [Valida XML](/it/xrechnung-validator?source=resource&bt=BT-150)
- [Converti fattura](/it/pdf-to-xrechnung?source=resource&bt=BT-150)

## Spiegazione semplice

Descrive come viene determinato il prezzo di riga, incluse quantità base ed eventuale sconto a livello prezzo, così i controlli automatici possono ricalcolare i totali di riga.

## Cosa inserire di solito

Codice unità della raccomandazione UNECE 20/21

Valori tipicamente validi sono: EA, HUR, KGM

Definito da EN 16931 per i dati di calcolo del prezzo di riga; i campi obbligatori devono soddisfare i vincoli di calcolo BR e Peppol indicati.

## Dove si trova il campo

BT-150 appartiene alla sezione «Righe» della fattura. Sintassi UBL 2.1: Invoice › cac:InvoiceLine › cac:Price › cbc:BaseQuantity @unitCode. Sintassi CII (UN/CEFACT): rsm:CrossIndustryInvoice › rsm:SupplyChainTradeTransaction › ram:IncludedSupplyChainTradeLineItem › ram:SpecifiedLineTradeAgreement › ram:NetPriceProductTradePrice › ram:BasisQuantity @unitCode oppure rsm:CrossIndustryInvoice › rsm:SupplyChainTradeTransaction › ram:IncludedSupplyChainTradeLineItem › ram:SpecifiedLineTradeAgreement › ram:GrossPriceProductTradePrice › ram:BasisQuantity @unitCode. Se BT-149 è presente in entrambe le posizioni di prezzo, le quantità devono coincidere. Se BT-150 è presente in NetPriceProductTradePrice, deve essere presente anche in GrossPriceProductTradePrice con lo stesso codice unità (BR-TMP-3).

## Errori frequenti

Evita valori come: each, kg

Codici di regola pertinenti: BR-CL-23, PEPPOL-EN16931-R130

## Esempi validi

- EA
- HUR
- KGM

## Esempi non validi

- each
- kg

## Campi correlati

- [BT-130 Codice unità di misura della quantità della riga di fattura](/resources/xrechnung/bt-130-invoice-line-quantity-unit-of-measure-code)
- [BT-149 Quantità base prezzo articolo](/resources/xrechnung/bt-149-item-price-base-quantity)

## Mappatura XML e dati del campo

Apri il riferimento tecnico solo se ti servono percorsi XML, codici delle regole del validator, formulazioni legali o mapping specifici di formato.

### ID campo:
BT-150

### Tipo di dato:
code

### Cardinalità:
0..1

### Requisito:
Opzionale

## Implementazione XML

### Sintassi UBL 2.1
```
/Invoice/cac:InvoiceLine/cac:Price/cbc:BaseQuantity/@unitCode
```

### Sintassi CII (UN/CEFACT)
```
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:BasisQuantity/@unitCode
```

## Regole di validazione

### BR-CL-23
BR-CL-23

### PEPPOL-EN16931-R130
PEPPOL-EN16931-R130

## Verifica che BT-150 sia compilato correttamente nella XRechnung

Carica il file XML nel validatore gratuito. Applica le regole KoSIT per XRechnung 3.0 e indica ogni segnalazione con l’ID della regola, per questo campo ad esempio BR-CL-23, PEPPOL-EN16931-R130. Devi invece creare una nuova fattura? Il convertitore controlla la fattura con le stesse regole e mostra le segnalazioni prima del download.

- [Valida XML](/it/xrechnung-validator)
- [Converti fattura](/it/pdf-to-xrechnung)

Gratuito e senza account. File XML fino a 2 MB.

## Fonti ufficiali e strumenti

- [Validatore KoSIT](https://erechnungsvalidator.service-bw.de/)
- [Standard XRechnung](https://xeinkauf.de/xrechnung/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
