# BT-149 Quantità base prezzo articolo

Quantità su cui si basa il prezzo netto articolo.

## Risposta rapida

> **Righe fattura**: Beni o servizi per riga, con quantita, prezzi e IVA.

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

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

Quantità decimale positiva

Valori tipicamente validi sono: 1, 100

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-149 appartiene alla sezione «Righe» della fattura. Sintassi UBL 2.1: Invoice › cac:InvoiceLine › cac:Price › cbc:BaseQuantity. Sintassi CII (UN/CEFACT): rsm:CrossIndustryInvoice › rsm:SupplyChainTradeTransaction › ram:IncludedSupplyChainTradeLineItem › ram:SpecifiedLineTradeAgreement › ram:NetPriceProductTradePrice › ram:BasisQuantity oppure rsm:CrossIndustryInvoice › rsm:SupplyChainTradeTransaction › ram:IncludedSupplyChainTradeLineItem › ram:SpecifiedLineTradeAgreement › ram:GrossPriceProductTradePrice › ram:BasisQuantity. 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: 0, -1

Codici di regola pertinenti: PEPPOL-EN16931-R120, PEPPOL-EN16931-R121

## Esempi validi

- 1
- 100

## Esempi non validi

- 0
- -1

## Campi correlati

- [BT-146 Prezzo netto articolo](/resources/xrechnung/bt-146-item-net-price)
- [BT-150 Codice unità quantità base prezzo articolo](/resources/xrechnung/bt-150-item-price-base-quantity-unit-code)

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

### Tipo di dato:
quantity

### Cardinalità:
0..1

### Requisito:
Opzionale

## Implementazione XML

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

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

## Regole di validazione

### PEPPOL-EN16931-R120
PEPPOL-EN16931-R120

### PEPPOL-EN16931-R121
PEPPOL-EN16931-R121

## Verifica che BT-149 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 PEPPOL-EN16931-R120. 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)
