> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/taxes/llms.txt)
> Source: https://docs.saleor.io/api-reference/taxes/inputs/tax-configuration-update-input

# TaxConfigurationUpdateInput Input Type

No description

```graphql
input TaxConfigurationUpdateInput {
  chargeTaxes: Boolean
  taxCalculationStrategy: TaxCalculationStrategy
  displayGrossPrices: Boolean
  pricesEnteredWithTax: Boolean
  updateCountriesConfiguration: [TaxConfigurationPerCountryInput!]
  removeCountriesConfiguration: [CountryCode!]
  useWeightedTaxForShipping: Boolean
  taxAppId: String
}
```

<a id="fields"></a>

### Fields

<a id="charge-taxes"></a>

#### [`chargeTaxes`](#charge-taxes) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Determines whether taxes are charged in the given channel.

<a id="tax-calculation-strategy"></a>

#### [`taxCalculationStrategy`](#tax-calculation-strategy) ● [`TaxCalculationStrategy`](/api-reference/taxes/enums/tax-calculation-strategy.md)

The default strategy to use for tax calculation in the given channel. Taxes can be calculated either using user-defined flat rates or with a tax app. Empty value means that no method is selected and taxes are not calculated.

<a id="display-gross-prices"></a>

#### [`displayGrossPrices`](#display-gross-prices) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Determines whether displayed prices should include taxes.

<a id="prices-entered-with-tax"></a>

#### [`pricesEnteredWithTax`](#prices-entered-with-tax) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Determines whether prices are entered with the tax included.

<a id="update-countries-configuration"></a>

#### [`updateCountriesConfiguration`](#update-countries-configuration) ● [`[TaxConfigurationPerCountryInput!]`](/api-reference/taxes/inputs/tax-configuration-per-country-input.md)

List of tax country configurations to create or update (identified by a country code).

<a id="remove-countries-configuration"></a>

#### [`removeCountriesConfiguration`](#remove-countries-configuration) ● [`[CountryCode!]`](/api-reference/miscellaneous/enums/country-code.md)

List of country codes for which to remove the tax configuration.

<a id="use-weighted-tax-for-shipping"></a>

#### [`useWeightedTaxForShipping`](#use-weighted-tax-for-shipping) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Determines whether to use weighted tax for shipping. When set to true, the tax rate for shipping will be calculated based on the weighted average of tax rates from the order or checkout lines. Default value is `False`.Can be used only with `taxCalculationStrategy` set to `FLAT_RATES`.

Added in Saleor 3.21

<a id="tax-app-id"></a>

#### [`taxAppId`](#tax-app-id) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

The tax app `App.identifier` that will be used to calculate the taxes for the given channel. Empty value for `TAX_APP` set as `taxCalculationStrategy` means that Saleor will iterate over all installed tax apps. If multiple tax apps exist with provided tax app id use the `App` with newest `created` date. It's possible to set plugin by using prefix `plugin:` with `PLUGIN_ID` e.g. with Avalara `plugin:mirumee.taxes.avalara`.Will become mandatory in 4.0 for `TAX_APP` `taxCalculationStrategy`.

Added in Saleor 3.19

<a id="member-of"></a>

### Member Of

[`taxConfigurationUpdate`](/api-reference/taxes/mutations/tax-configuration-update.md) mutation
