Chapter 5.5.1 - Set Tax Calculation Setting Request

Set Tax Calculation Setting Request

The SetTaxCalculationSettingRequest object allows the user to specify customization settings for a client profile:

Key Value
ProfileConfigId [int] Profile Configuration Id Profile configuration id to be used when updating an existing profile. Use null for a new configuration
LinkProfileIds [List<int>] Link Profile Ids Profile Id(s) to be added to the configuration. Use null to not change profiles associated with the configuration settings
UnlinkProfileIds [List<int>] Unlink Profile Ids Profile Id(s) to be removed from the configuration. Use null to not change profiles associated with the configuration settings
ClientId [int] Client Id Client Id associated with the configuration. Default Client Id for the current user is used if set to null
Deactivate [bool] Deactivate Indicates if the configuration should be deactivated. Automatically removes any profile mappings associated with the configuration
  • true: Deactivate the configuration. Requires a valid ProfileConfigId to be provided
  • false: Configuration isn't deactivated
Description [string] Description Description to be applied to requested configuration
ReplaceExistingLinks [bool] Replace Existing Links Indicates if the existing configuration links to the profile should be replaced. Only applies when one or more profiles have been specified to be linked.
  • true: Replace existing links. Mapping conflicts are resolved by removing other links
  • false: Don't replace existing links. Mapping conflicts cause the request to fail with an error returned
Settings [Configuration] Tax Configuration Settings Settings associated with a client profile configuration. May be associated with 0 to many profiles.
Exclusions [ExclusionConfig] Exclusions List of exclusions
Bundles [BundleConfig] Bundles List of bundles
Nexus [NexusConfig] Nexus List of nexus
Overrides [List<string>] Overrides List of lines contained in the override file

Example

SetConfig Add Request Example

{  "LinkProfileIds": [    1, 2, 3  ],  "ClientId": 999,  "Deactivate": false,  "Description": "Sample Add Config Description",  "ReplaceExistingLinks": true,  "Settings": {    // Configuration  }}

SetOverrides Update Request Example

{  "ProfileConfigId": 1,  "LinkProfileIds": [    1, 2, 3  ],  "UnlinkProfileIds": [    4, 5, 6  ],  "ClientId": 999,  "Deactivate": false,  "Description": "Sample Update Override Description",  "ReplaceExistingLinks": true,  "Overrides": [    "3.4",    "1248900,1,3,3,3,1",    "20180101,1",    "0.123,2147483647,0,0,0,0",    "19990401,1",    "0.01125,2147483647,0,0,0,0",    "19000101,1",    "0.01,2147483647,0,0,0,0"  ]}