AvaTax for VAT

Version v2
APConfigSetting
Accounts
Addresses
AvaFileForms
Batches
CertExpressInvites
Certificates
Clerk
CommunicationCertificates
Companies
Compliance
Contacts
CostCenter
Customers
DataSources
Definitions
DistanceThresholds
DomainControlVerification
ECommerceToken
EcmEventNotifications
EcoNexusThreshold
FirmClientLinkages
FormTypeMapping
FundingRequests
GLAccount
Items
ItemsReverseSync
Jobs
JurisdictionOverrides
Locations
MultiDocument
Nexus
Notices
Notifications
Provisioning
Registrar
Reports
Settings
Subscriptions
TaxCodes
TaxContent
TaxRules
Transactions
Upcs
UserDefinedFields
Users
Utilities
VendorCertificates
Vendors

TaxOverrideModel

Represents a tax override for a transaction

Parameters
typeOptional
string

Identifies the type of tax override

Enum: None, TaxAmount, Exemption, TaxDate, AccruedTaxAmount, DeriveTaxable, OutOfHarbor, TaxAmountByTaxType, VendorChargedTax
taxAmountOptional
number

Indicates a total override of the calculated tax on the document. AvaTax will distribute the override across all the lines.

Tax will be distributed on a best effort basis. It may not always be possible to override all taxes. Please consult your account manager for information about overrides.

taxDateOptional
string

The override tax date to use

This is used when the tax has been previously calculated as in the case of a layaway, return or other reason indicated by the Reason element. If the date is not overridden, then it should be set to the same as the DocDate.

reasonOptional
string

This provides the reason for a tax override for audit purposes. It is required for types 2-4.

Typical reasons include: "Return" "Layaway"

taxAmountByTaxTypesOptional
array

Indicates a total override of the calculated tax on the line with TaxType. AvaTax will distribute the override across all the line details for that TaxType.

TaxAmountByTaxType can be used only at the Line level.