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

# SetLineItemTypeTaxCodeOverrideCommandRequestInput

> Sets the tax codes that replace those of the rate for a type of line item, or replaces the ones it has. Tax codes that are omitted are taken from the rate. - Request



**Kind**: `input`

## Fields

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

The ID of the tax zone.

---

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

The ID of the tax class whose rate in the tax zone is meant.

---

**`lineItemType`**: `String!` (required)

The type of line item, the key of the type, for example SHIPPING. Known values: CUSTOM, SHIPPING, COUPON, PAYMENT, SHIPPING_SURCHARGE, NEW_CUSTOMER_COUPON, CASH_ON_DELIVERY, SHIPPING_SURCHARGE_ITEM, PACKING, GIFT_FOR_FREE, TRUSTED_SHOPS, INTEREST_PREMIUM, PROCESSING_FEE, CARTON, RETURN_DELIVERY, MULTI_PURPOSE_VOUCHER, MULTI_PURPOSE_VOUCHER_DIGITAL, SINGLE_PURPOSE_VOUCHER, SINGLE_PURPOSE_VOUCHER_DIGITAL, SINGLE_PURPOSE_VOUCHER_REDEMPTION.

---

**`taxableTaxCodeId`**: `ID`

The tax code for taxable sales. Omitted means the tax code of the rate applies.

---

**`intraCommunityDeliveryTaxCodeId`**: `ID`

The tax code for tax-free intra-community deliveries to business customers in another EU country. Omitted means the tax code of the rate applies.

---

**`reverseChargeTaxCodeId`**: `ID`

The tax code for sales under the reverse-charge procedure. Omitted means the tax code of the rate applies.

---

**`exemptTaxCodeId`**: `ID`

The tax code for tax-exempt sales: exports from the EU and sales made exempt on purpose. Omitted means the tax code of the rate applies.

