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

# CreateSalesQuotationCommandRequestInput

> Creates a sales quotation, with its line items if they are sent: everything or nothing. - Request



**Kind**: `input`

## Fields

**`shippingMethodId`**: `ID`

The ID of the shipping method. Fails with a GraphQL error whose extensions.code is ShippingMethodNotFound.

---

**`responsibleUserId`**: `ID`

The ID of the user responsible for the quotation.

---

**`processStatusId`**: `ID`

The ID of the process status. Fails with a GraphQL error whose extensions.code is ProcessStatusNotFound.

---

**`paymentMethodId`**: `ID`

The ID of the payment method. Fails with a GraphQL error whose extensions.code is PaymentMethodNotFound.

---

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

The ID of the customer. Fails with a GraphQL error whose extensions.code is CustomerNotFound.

---

**`companyId`**: `ID`

The company that sells. Defaults to the default company; fails with CompanyNotFound, or CompanyVatIdMissing when it has no VAT ID.

---

**`voucherLineItems`**: `[SalesQuotationVoucherLineItemInput]`

Vouchers that are sold.

---

**`shipmentAddress`**: `SalesQuotationAddressInput`

The shipment address. Defaults to the billing address.

---

**`paymentTerms`**: `SalesQuotationPaymentTermsInput`

The payment terms.

---

**`itemLineItems`**: `[SalesQuotationItemLineItemInput]`

Line items for items of the catalog.

---

**`discountLineItems`**: `[SalesQuotationDiscountLineItemInput]`

Discounts such as a coupon.

---

**`customLineItems`**: `[SalesQuotationCustomLineItemInput]`

Free line items.

---

**`chargeLineItems`**: `[SalesQuotationChargeLineItemInput]`

Charges such as shipping or a payment fee.

---

**`billingAddress`**: `SalesQuotationAddressInput!` (required)

The billing address.

---

**`quotationDate`**: `DateTime`

The date of the quotation. Defaults to now.

---

**`printText`**: `String`

A text printed on the quotation.

---

**`number`**: `String`

The quotation number. Defaults to the next number; fails with a GraphQL error whose extensions.code is SalesQuotationNumberInUse.

---

**`note`**: `String`

An internal note.

---

**`languageTag`**: `String`

The language of the documents as ISO 639-1 code. Fails with a GraphQL error whose extensions.code is LanguageNotFound.

---

**`externalNumber`**: `String`

A number from another system, at most 50 characters.

---

**`estimatedDeliveryDate`**: `DateTime`

The delivery date that the quotation promises.

---

**`customerOrderNumber`**: `String`

The order number of the customer.

---

**`customerComment`**: `String`

A comment from or for the customer.

---

**`currencyCode`**: `String`

The currency as ISO 4217 code. Defaults to the currency of the customer; fails with CurrencyNotFound.

---

**`currencyFactor`**: `Decimal`

Exchange rate of the quotation currency. Defaults to the rate of the currency in the master data; 0 or less fails with CurrencyFactorNotPositive.

---

**`clientId`**: `String`

A temporary ID chosen by the client. It is not stored and is returned unchanged.

---

**`disableAutomaticWorkflows`**: `Boolean`

Suppresses the automatic workflow triggers of this call. Defaults to false when omitted.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

