How Avalara Retrieves Tax Calculations on Sales Orders

After setting up the Avalara tax connections and enabling the Avalara tool, the Avalara fields are activated throughout the Eclipse application. The system automatically uses Avalara for tax calculations when enabled. Sales Tax calculations are based on the address where goods are transferred and the jurisdictions in which that falls. While other settings and overrides can change the tax calculation, the address is the driving factor in tax calculations. Avalara handles the entire calculation process including tax jurisdictions, origination addresses, and manages all the latest tax regulations and requirements.

Note: Sales tax may be calculated based on either the destination or origin address, which is determined by Avalara and based on the local laws. The destination address is determined based on the ship via set up in Eclipse. The origin address is the ship branch unless it is a direct order, then the system uses the vendor's address. Additional addresses are sent with returns depending on what the original order was.

Sales Order Entry behaves differently when Avalara has been enabled. To keep your system processes quick and efficient, when Avalara is enabled, the system checks tax for sales orders only when users access the Status and Totals tab. To keep your system running as efficiently as possible, the system only calls Avalara during the following times to calculate tax.

Note: For credit and rebill transactions, Eclipse sends a record of the transaction to Avalara even if tax is not recalculated.

Additionally, you can use the Tax Commit Settings in the API Configuration > Avalara Tax Service window to automatically retax orders when an order is set to Commit.

Use the Allow Copy Avalara Bill-To Usage Code To All Ship-Tos control maintenance record to indicate if you want the system to push the usage code from Avalara used for your bill-to customers to all your ship-to customers as well.

Manually Recalculating Tax

While other settings and overrides can change the tax calculation, the address is the driving factor in tax calculations. If you have made changes to an order and the system does not retrieve a new tax calculation, you can recalculate on-the-fly. To manually recalculate tax for any sales orders, clear the Sales Tax field on the Totals tab of the sales order and use the Tab key to move to the next field the system automatically recalculates the tax.

Note: It is possible that a tax calculation call can be made if data changed on an attached window or process, but this should not slow your normal order processing.

After Processing Actions

An Avalara tax calculation called when the following Eclipse actions occur:

After Field Updates

When you update the following fields, an Avalara tax calculation is made.

Field

Location / Description

Company Code

Avalara API Configuration Settings. When this field is changed and saved, Eclipse requires a call to Avalara.

Customer

Sales Order Entry Header tab

Avalara Usage Type

Sales Order Entry Header tab. This field only activates when the Avalara API Configuration Settings is turned on.

Status

Changing status to Pick Up Now or Invoice.

Ship Date

Sales Order Entry Status tab, Scheduling window and Detail Scheduling window.

Customer P/O Number

Sales Order Entry Header tab.

Sales Tax

Sales Order Entry Totals tab.

Ship-To Address

Sales Order Entry address panel.

Ship-From Address

Updates when changing the shipping branch in Sales Order Entry Status tab, Scheduling window and Detail Scheduling window.

Freight Code

Freight codes are not changed directly on an order, but when you change the ship-via you may trigger a change in the freight code, which would require a new tax call.

Product Description

Adding, changing, or removing products from the Sales Order Entry Body tab.

Product Quantities

Product Price

Product Tax Code

Eclipse checks the product's file in Product Maintenance first, then Price Line Maintenance for the price line in which the product resides. If a user exists an order and reenters and this value has changed, Avalara is called when the  Sales Order Entry StatusorTotals tab is accessed. If the order is not reentered, then the system calls Avalara when the order is invoiced.

Freight

Sales Order Entry Totals tab.

Handling

Sales Order Entry Totals tab.