Administration/Utilities Integration
Name | Type | Description | Comments |
Disable address validation option | Required | The Seller should be able to disable or enable address validations in the config screen. | |
Standardize and correct Address input | Required | Providing the ability to standardize and correct the address information and optionally Accept or Ignore the recommended changes from AvaTax. | |
Address Validation for North American Addresses Only | Required | Avalara Address Validation endpoint only works with US and Canadian Addresses. Do not call the service for other countries. | |
Disable address validation during order entry option | Conditional | The Seller should be able to disable or enable address validation during order entry in the config screen. | If address validation is automatic, merchant must have option to disable this function. |
Have an option to return Address Validation results in upper or lower case | Suggested | Avalara Address Validation provides an option for the returning results in upper or lower case. | |
Batch Validation Utility/Process | Suggested | Once an address has been Validated (optionally standardized and corrected), recommend marking the address as Validated. | |
Implement an Is Dirty Flag on Addresses in your Application | Suggested | Keep track if making a call to Address Validation is even necessary. | |
Capture Address Type | Suggested | Does address validation capture address type Business/ Home / ETC. |
Address Validation Touchpoints
Name | Type | Description | Comments |
Send required header level data elements | Required | Destination Address | |
Send optional line (detail) level data elements – Destination address | Suggested | If items are being shipped to multiple destinations. | |
Send optional line (detail) level data elements – Origin address | Suggested | If items are being shipped from multiple locations. |
Server Audit Clarity
Name | Type | Description | Comments |
Pass connector identifier information via the TaxSvc.Profile.Client property | Required | Integrations must include information about the connector, such as name, version, and company name, as a signature to each transaction. EXAMPLE: TaxSvc.Profile.Client = 'Dynamics AX,9.0,MyApp for AX by ACME INC,1.0' |