# Chapter 5.5.2 - Configuration

Source: https://developer.avalara.com/products/communications/integration-guides/dev-guide_rest_v2/reference/customization-configuration/

-   [Previous](/communications/dev-guide_rest_v2/reference/set-tax-calculation-setting-request/)
-   [Next](/communications/dev-guide_rest_v2/reference/customization-traffic-study-override/)

### Configuration

The `Configuration` object allows the user to specify **configuration settings** associated with a client profile configuration. For more information, see [Account Customizations](/communications/dev-guide_rest_v2/customizing-transactions/account-customizations/):

Key

Value

`TrafficStudyOverrides`

[`[TrafficStudyOverride]`](/communications/dev-guide_rest_v2/reference/customization-traffic-study-override/) Traffic Study Override  

Specifies a traffic study override. For more information about traffic study overrides, see [Safe Harbor Override](/communications/dev-guide_rest_v2/customizing-transactions/sample-transactions/safe-harbor-override/)  

`ReturnNonBillable`

`[bool]` Return Non-Billable  

Flag indicating if non-billable taxes should be returned.

-   `true`: Return both non-billable taxes and billable taxes in the [`CalcTaxes` response](/communications/dev-guide_rest_v2/reference/calc-taxes-response/)
-   `false`: Don't return non-billable taxes

`TaxOnTaxAlgorithm`

`[int]` Tax-on-Tax Algorithm  

Determines how to process taxes when taxes are based on the tax amount of other taxes

-   `0`: Single pass - taxes calculated one time
-   `1`: IterateOnTaxAmount - repeatedly calculates the tax on the additional tax amount until the tax amount is less than one half of one cent (0.005)
-   `2`: IterateOnTaxableMeasure - repeatedly calculates the tax on the additional tax amount until the taxable measure is less than one half of one cent (0.005)

`SelfTaxAlgorithm`

`[int]` Self-Tax Algorithm  

Determines whether taxes that are classified as self-taxing should be calculated individually or in aggregate

-   `0`: Calculates tax on individual self-taxing taxes. Tax liability is determined for each tax
-   `1`: Calculates tax on aggregate of self-taxing taxes. Self-taxing tax rates are aggregated and used to determine tax liability

### Example

```json
"Settings": { "TrafficStudyOverrides": [ { // Traffic Study Override } ], "ReturnNonBillable": true, "TaxOnTaxAlgorithm": 1, "SelfTaxAlgorithm": 0}
```

-   [Previous](/communications/dev-guide_rest_v2/reference/set-tax-calculation-setting-request/)
-   [Next](/communications/dev-guide_rest_v2/reference/customization-traffic-study-override/)