> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GetSalesOrderById

> Retrieves a single sales order by its ID.



**query** `GetSalesOrderById(salesOrderId: ID!): SalesOrder!`

## Arguments

**`salesOrderId`**: `ID!` (required)

## Returns

`SalesOrder!`

**`id`**: `ID!`

Unique ID to identify a sales order.

---

**`customerId`**: `ID`

Customer this SalesOrder belongs to.

---

**`paymentInfo`**: `SalesOrderPaymentInfo`

SalesOrderPaymentInfo

---

**`text`**: `SalesOrderText`

SalesOrderText

---

**`salesOrderDate`**: `DateTime`

The SalesOrder Date

---

**`isCancelled`**: `Boolean!`

Indicates if the order has been cancelled.

---

**`isPending`**: `Boolean!`

The SalesOrder IsPending

---

**`itemDescriptionType`**: `ItemDescriptionType!`

The SalesOrder ItemDescriptionType

---

**`readOnlyType`**: `ReadOnlyType!`

The SalesOrder ReadOnlyType

---

**`salesOrderStatus`**: `Byte!`

The SalesOrder SalesOrderStatus

---

**`salesOrderNumber`**: `String!`

The SalesOrder SalesOrderNumber

---

**`departureCountry`**: `SalesOrderDepartureCountry!`

DepartureCountry

---

**`externalDetails`**: `SalesOrderExternalDetails!`

ExternalDetails

---

**`paymentDetails`**: `SalesOrderPaymentDetails!`

PaymentDetails

---

**`shippingDetails`**: `SalesOrderShippingDetails!`

ShippingDetails

---

**`taxDetails`**: `SalesOrderTaxDetails!`

TaxDetails

---

**`processColourId`**: `ID`

The SalesOrder Process colour id

---

**`onHoldReasonId`**: `ID`

The SalesOrder OnHold reason id

---

**`cartonItemId`**: `ID`

The SalesOrder Carton item id

---

**`paymentMethodId`**: `ID`

The SalesOrder Payment method id

---

**`shippingMethodId`**: `ID`

The SalesOrder Shipping method id

---

**`processStatusId`**: `ID`

The SalesOrder Process status id

---

**`languageIso`**: `String`

The SalesOrder Language iso code

---

**`customerSalesOrderNumber`**: `String`

The SalesOrder Customer sales order number

---

**`vatId`**: `String`

The SalesOrder Vat Id

---

**`companyId`**: `ID!`

The SalesOrder Company Id

---

**`shipmentAddress`**: `SalesOrderAddress`

SalesOrderShipmentAddress

---

**`billingAddress`**: `SalesOrderAddress`

SalesOrderBillingAddress

---

**`lineItems`**: `[SalesOrderLineItem!]!`

List of SalesOrderLineItem

---

**`keyFigures`**: `SalesOrderKeyFigures`

Key figures of the sales order.

---

**`invoices`**: `[SalesOrderInvoice!]!`

List of invoices associated with this sales order

---

**`payments`**: `[Payment!]`

Returns the payments directly associated with this sales order.
Payments that belong to an invoice or credit note are not included. The list is empty when there are none.

---

**`deliverability`**: `Deliverability!`

Returns the stock-based deliverability of this sales order, resolved lazily and batched
across the response.

---

**`deliveryNotes`**: `[DeliveryNote!]`

Returns the delivery notes of this sales order, resolved lazily and batched across the response.

