Tabella SalesOrderHeader (AdventureWorks)

Contiene informazioni generali o di riferimento relative agli ordini di vendita. I dati relativi ai prodotti specifici associati agli ordini di vendita sono archiviati nella tabella SalesOrderDetail.

Definizione della tabella SalesOrderHeader

La tabella SalesOrderHeader è inclusa nello schema Sales.

Colonna

Tipo di dati

Supporto di valori Null

Descrizione

SalesOrderID

int

Non Null

Chiave primaria.

RevisionNumber

tinyint

Non Null

Numero incrementale che consente di tenere traccia delle modifiche apportate all'ordine di vendita nel tempo.

OrderDate

datetime

Non Null

Data di creazione dell'ordine di vendita.

DueDate

datetime

Non Null

Data di evasione dell'ordine.

ShipDate

datetime

Null

Data di consegna al cliente.

Status

tinyint

Non Null

Stato corrente dell'ordine 1 = in corso

2 = approvato

3 = inevaso

4 = rifiutato

5 = consegnato

6 = annullato

OnlineOrderFlag

Flag (tipo definito dall'utente)

bit

Non Null

0 = ordine effettuato da un venditore.

1 = ordine effettuato in linea dal cliente.

SalesOrderNumber

nvarchar(25)

Non Null

Numero di identificazione univoco dell'ordine di vendita.

PurchaseOrderNumber

OrderNumber (tipo definito dall'utente)

nvarchar(25)

Null

Riferimento numerico all'ordine di acquisto del cliente.

AccountNumber

AccountNumber (tipo definito dall'utente)

nvarchar(15)

Null

Riferimento numerico relativo ai dati di contabilità generale per il cliente.

CustomerID

int

Non Null

Numero di identificazione del cliente. Chiave esterna per Customer.CustomerID.

ContactID

int

Non Null

Numero di identificazione del contatto presso il cliente. Chiave esterna per Contact.ContactID.

SalesPersonID

int

Null

Venditore che ha creato l'ordine. Chiave esterna per SalesPerson.SalePersonID.

TerritoryID

int

Null

Area in cui è stato effettuato l'ordine. Chiave esterna per SalesTerritory.SalesTerritoryID.

BillToAddressID

int

Non Null

Indirizzo di fatturazione del cliente. Chiave esterna per Address.AddressID.

ShipToAddressID

int

Non Null

Indirizzo di spedizione del cliente. Chiave esterna per Address.AddressID.

ShipMethodID

int

Non Null

Metodo di spedizione. Chiave esterna per ShipMethod.ShipMethodID.

CreditCardID

int

Null

Numero di identificazione della carta di credito. Chiave esterna per CreditCard.CreditCardID.

CreditCardApprovalCode

varchar(15)

Null

Codice di approvazione fornito dalla società che ha emesso la carta di credito.

CurrencyRateID

int

Null

Tasso di cambio di valuta utilizzato. Chiave esterna per CurrencyRate.CurrencyRateID.

SubTotal

money

Non Null

Subtotale della transazione di vendita. Calcolato come SUM(SalesOrderDetail.LineTotal) per SalesOrderID.

TaxAmt

money

Non Null

Importo relativo alle imposte.

Freight

money

Non Null

Costi di spedizione.

TotalDue

Calcolato come SubTotal + TaxAmt + Freight

Non Null

Importo totale dovuto dal cliente.

Comment

nvarchar(128)

Null

Commenti del rappresentante.

rowguid

uniqueidentifier ROWGUIDCOL

Non Null

Numero ROWGUIDCOL che identifica in modo univoco la riga. Utilizzato per il supporto di un esempio di replica di tipo merge.

ModifiedDate

datetime

Non Null

Data e ora dell'ultimo aggiornamento della riga.