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

# CalculateSalesOrderCommandRequestInput

> Calculate prices, discounts, and taxes for a sales order without persisting it. - Request



**Kind**: `input`

## Fields

**`calculateSalesOrderRequest`**: `CreateCalculateSalesOrderRequestInput!` (required)

The sales order calculation request model in the original state before any changes.

---

**`recalculateTaxMode`**: `RecalculateTaxMode!` (required)

The mode for tax recalculation (NoRecalculation, KeepNetPrices, KeepGrossPrices).

---

**`changes`**: `[CreateCalculateSalesOrderRequestChangeInput]!` (required)

The history of changes made to the sales order request. Changes are processed in the order specified.

