Avalara Developer Network Developer avaTax

TaxRuleTypeId

Request Body Parameter - Enum

Description

The type of nontaxability that was applied to this tax detail.

Value Description
RateRule Reserved for Avalara internal usage.
RateOverrideRule Specifies a rule that changes the rate of tax for a specified set of criteria. This rule can apply to one specific type of product (identified by TaxCode ) or all products (identified by a null TaxCode ).
BaseRule Specifies a rule that changes the tax base of a specific product. This rule can apply to one specific type of product (identified by TaxCode ) or all products (identified by a null TaxCode ).
ExemptEntityRule Indicates that a particular product is exempt from tax due to an exempt usage reason. Amounts exempted by this rule are stored in the exemptAmount field on the transaction.
ProductTaxabilityRule Specifies a rule that changes whether a product is taxable or not. This rule must be applied to a specific type of product. If you attempt to create a product taxability rule while leaving the TaxCode and TaxCodeId fields empty, you will get an error. A value field of 1 means that this tax code is taxable; 0 means it is nontaxable. Amounts that are considered not taxable according to this rule are stored in the nonTaxableAmount column in a transaction. This type of rule can also determine the rate type for a product or to apply a cap or threshold.
NexusRule Reserved for Avalara internal usage.