Skip to main content
Aria Knowledge Central

Vertex Smart Tax

Aria adds Vertex to its Smart Tax integration for tax, post and void actions. Vertex is a global tax solution provider, and Vertex Smart Tax uses RestClient for more efficient interaction with Vertex APIs. Along with access token generation for streamlined tax processing, this integration also adds a custom request interceptor for handling file headers and logging, as well as a custom response error handler to manage API errors effectively. Vertex Smart Tax also includes implementing common tax data contracts for consistent tax processing.

To begin, access the Details tab to create your Tax Set Name and Description, along with associating a country for taxation:

Vertex_ST_Details_0725.png

The Configuration tab follows:

Vertex_ST_Configuration_0722.png

For this tab, populate the following fields that have been added in support of the Vertex O Smart Tax taxation configuration:

Field Description
VertexO Tax REST API URL Full URL for Vertex O Series REST API
Client Id The name of the client used for calculating taxes
Client Secret This is produced when registering the application. This field is masked in the Edit UI page.

The following fields from Aria's legacy Vertex integration are also included as part of the tax request at this tab (fields do not appear in pic):

Configuration tab

Field Label Definition
Ship-From Address
  • Use Detailed Service Location: The following service location order of precedence applies:
    • If a Service Location is associated with a service for a plan instance on the account or with an item purchased as part of a one-time order, that Service Location is used as the ship-from (Physical Origin) address for the corresponding invoice line items.
    • If a Service Location is associated with a Service in the product catalog, that Service Location is used as the ship-from address for the corresponding invoice line items.
    • If no Service Location is found based on the criteria above, then the standard Service Location (values for the fields listed on this screen) will be used as the bill-from address for the remaining invoice line items. 
  • Do Not Use Detailed Service Location: The standard Service Location (values for the fields defined for the tax Config Values) is used as the bill-from address for all invoice line items.
Bill-From Address
  • Use Detailed Service Location: The following service location order of precedence applies:
    • If a Service Location is associated with a service for a plan instance on the account or with an item purchased as part of a one-time order, that Service Location is used as the bill-from (Administrative Origin) address for the corresponding invoice line items.
    • If a Service Location is associated with a Service in the product catalog, that Service Location is used as the bill-from address for the corresponding invoice line items.
    • If no Service Location is found based on the criteria above, then the standard Service Location (values for the fields listed on this screen) will be used as the bill-from address for the remaining invoice line items. 
  • Do Not Use Detailed Service Location: The standard Service Location (values for the fields defined in the Tax Config Values) is used as the bill-from address for all invoice line items.
FlexibleCodeFields[1-25] User-defined field for string values (Supplemental Field override allowed—here).
FlexibleNumericFields[1-10] User-defined field for double values. Consult your Vertex representative for more information on the requirements for this field (Supplemental Field override allowed—here).
FlexibleDateFields[1-5] User-defined field for date values. Consult your Vertex representative for more information on the requirements for this field (Supplemental Field override allowed—here).
IgnoreActionTypes Setting this to "tax" results in no taxes being recorded in Aria. Setting this to "post refund" results in no line amounts being recorded in Vertex.
Include zero taxes in invoice tax detail
  • Yes: Include zero taxes in invoice tax detail.
  • No: Exclude zero taxes in invoice tax detail.​
Skip Default Line Level Destinations
  • Yes: If the line item and header levels share the same address, Aria will not send the line item level address to Vertex.
  • No: If the line item and header levels share the same address, Aria sends the line item level address to Vertex.
Posting date for Void
  • Use Invoice Posting Date: Original date of the posted invoice to be voided (default).
  • Use Void Created Date: The date the void transaction was created.
  • Current Date: The current system date.
Posting date for Reversal
  • Use Invoice Posting Date: Original date of the posted invoice to be reversed (default).
  • Use Reversal Created Date: The date the reversal transaction was created.
  • Current Date: The current system date.
Posting date for Write Off
  • Use Invoice Posting Date: Original date of the posted invoice subject to the write-off (default).
  • Use Write Off Created Date: The date the write-off transaction was created.
  • Current Date: The current system date.
Posting date for Credit Memo
  • Use Invoice Posting Date: Original date of the posted invoice against which the credit memo was created (default).
  • Use Credit Memo Created Date: The date the credit memo against the invoice was created.
  • Current Date: The current system date.
Allow Credits after 'x' days When this parameter is configured, negative line items for credits are transmitted with the associated invoice for tax calculation purposes; this applies when a credit memo is processed after the period specified by this parameter. The default for Vertex is 90 days; this means that the credit memo can be processed as a new transaction with negative line items when the invoice date is older than 90 days.

Access the Group Configuration tab as shown:

Vertex_ST_Group_Configuration_0722.png

The following fields from Aria's legacy Vertex integration are also included as part of the tax request at this tab (for Aria Internal Taxation):

Group Configuration tab

Field Label Definition
LineItem/Product/productClass Defines the line item or product. Consult your Vertex representative for more details.
Product/productClass Defines the product class. Consult your Vertex representative for more details.
LineItem/LineType Defines the line item and line type. Consult your Vertex representative for more details.
LineType/direction Defines the line type and direction (selections are Inbound, Outbound or Two way). Consult your Vertex representative for more details.
LineType/content Defines the line type and content (selections are Data, Voice or Both Data and Voice). Consult your Vertex representative for more details.
LineType/status Defines the line type and content (selections are Active or Inactive). Consult your Vertex representative for more details.
Quantity/unitOfMeasure Defines the line type and content (selections are Lines, Channel or Minutes). Consult your Vertex representative for more details.
CommodityCode/commodityCodeType This is passed in both the Group (line item level) and Main (invoice level) configurations; the group level value takes precedence. The CommodityCode can be set at Products > Services and is passed on the invoice line item level. Both the Commodity Code and Commodity Code Type must be passed to utilize the Commodity Code feature. Vertex allows the following Commodity Code types: UNSPSC, NCM, Service, and HSN. If you use the Commodity Code Type field, contact Vertex about field values based on your use case or supported products or services (code is unique for international trading purposes).

Press Save to retain your Vertex Smart Tax configuration.

  • Was this article helpful?