Chapter 5.5.2 - Configuration

Configuration

The Configuration object allows the user to specify configuration settings associated with a client profile configuration. For more information, see Account Customizations:

Key Value
TrafficStudyOverrides [TrafficStudyOverride] Traffic Study Override
Specifies a traffic study override. For more information about traffic study overrides, see 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
  • 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

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