AvaTax for VAT
CustomTaxTaxabilityOutputModel
Describes a single taxability override row for a custom tax.
This is the output variant returned by Custom Tax read endpoints. Each taxability row
defines whether an item is taxable or not, optionally scoped to a specific jurisdiction,
tax code, tariff code, or entity use code.
Whether this tax treatment sets an item as taxable or not taxable. When true, items matching the other criteria are taxable under this custom tax; when false, they are explicitly marked as not taxable.
Optionally specify the maximum taxable amount. Any portion of the base above this cap is not taxed under this taxability treatment.
Optionally specify the per-unit threshold that must be met to apply this tax treatment. If the line amount is below the threshold, this treatment does not apply.
Optionally set the type of jurisdiction this tax treatment applies to, e.g. State or
City. When combined with jurisCode, the taxability is scoped to the matching
jurisdiction only.
Optionally set the specific jurisdiction this tax treatment applies to. This should be one of the jurisdictions defined on the parent custom tax.
The rate type to assign as part of this tax treatment.
Optionally set a specific tax code this tax treatment applies to. Tax codes identify product or service categories for taxation.
Optionally set a specific tariff code this tax treatment applies to. Tariff codes are used for cross-border and customs taxation.
Optionally set a specific entity use code this tax treatment applies to. Entity use codes describe customer usage such as resale, manufacturing, or government use.
Optionally set a different effective date for this tax treatment. This date cannot be earlier than the base effective date set for the entire custom tax.
Optionally set a different expiration date for this tax treatment. This date cannot be later than the base expiration date set for the entire custom tax.
Optionally set the currency code to use for this tax treatment.
Whether this tax treatment applies to all child jurisdictions or only the specified one.
When true, the treatment is applied to every jurisdiction beneath the one identified by
jurisCode; when false or null, only the exact jurisdiction is matched.
Optionally override the sourcing to Origin, Destination, or blank (default). Sourcing controls which location of the transaction (origin or destination) is used to evaluate this tax treatment.
Optional advanced settings for this tax treatment. The allowed values depend on the tax type and are documented separately.