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

# SaveTaxConfigurationTaxRateInput

> Represents a tax rate in the batch save. If Id is set the rate is updated; if null a new rate is created. Rates in the database but not in the list are deleted.



**Kind**: `input`

## Fields

**`id`**: `ID`

The ID of an existing tax rate to update. Null to create a new rate.

---

**`taxClassId`**: `ID`

The tax class this rate applies to.

---

**`vatRate`**: `Decimal`

The VAT rate as a decimal value (e.g. 19.0 for 19%). Required on create.

---

**`taxCodeId`**: `ID`

The main tax code (Steuerschlüssel).

---

**`intraCommunityDeliveryTaxCodeId`**: `ID`

The intra-community delivery tax code.

---

**`exemptFromVatNotEuTaxCodeId`**: `ID`

The tax code for shipments from EU to non-EU countries (exempt from VAT, not EU).

---

**`reverseChargeTaxCodeId`**: `ID`

The reverse charge tax code.

---

**`taxRateAssignments`**: `[SaveTaxConfigurationTaxRateAssignmentInput]!` (required)

The complete list of tax rate key assignments for this rate. Keys in the database but not in this list are deleted.

