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

# CalculateSalesEntityCommandRequestInput

> Recalculate prices, discounts, and taxes for a sales entity from a client-supplied state without persisting it. - Request



**Kind**: `input`

## Fields

**`calculateSalesEntityRequest`**: `CreateCalculateSalesEntityRequestInput!` (required)

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

---

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

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

---

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

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

---

**`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.

