Avalara Developer Network Developer avaTax

TaxRuleModel > taxRuleTypeId

Request Body Parameter - Enum

Description

This type value determines the behavior of the tax rule.

You can specify that this rule controls the product’s taxability or exempt / nontaxable status, the product’s rate (for example, if you have been granted an official ruling for your product’s rate that differs from the official rate), or other types of behavior.

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.