This guide is intended for Duggal Visual Solutions general users specifically. Information herein may contain customizations and particulars specific to the Duggal aACE system. Click this link for the General aACE Software aACE 5 Knowledge Base.
Settings to Capture Sales Tax Appropriately in aACE
Steps for AvaTax Integration
aACE+ Avalara AvaTax integration addresses your sales tax challenges with a cloud-based service that calculates sales and use tax, manages exemption certificates, files returns, and remits payments across North America and beyond.
For more in depth information on AvaTax integration with aACE, go to http://aace5.knowledgeowl.com/help/setting-up-avatax . For your aACE+ AvaTax integration, proceed with the following steps:
- Create your AvaTax account (done)
- Configure aACE accounting preferences (done)
- Configure aACE office settings
- AvaTax Co Code set to 'DEFAULT' for all offices (This coincides with our sandbox account. We will need to set this to 'DVS' for the live system.)
- Configure aACE tax profiles - (see below for Duggal-specific details)
- Configure aACE line item code settings
- All Line Item Codes have Shipping Enabled (done)
- Presently Line Item Codes ILMA and LB223 need to have Enable Avatax checked. All others are enabled.
- The Optional Code is blank for all Line Item Codes except six installation-related codes populated with SI020000:


Configure Tax Profiles
Proposal
- Create new Tax Profile: AVA. This Profile will be Avatax Enabled and eventually set as the Default.
- Keep active Tax profile RES00 used for Resale/ Exempt Companies.
The Tax Profiles that are to use Avatax to calculate rates should have the AvaTax checkbox checked.

Other Profiles may be kept in use and NOT use AvaTax to determine sales tax rates. If AvaTax is not checked, the Profile's default rate logic is used. If applied in an Order, the default profile rate will be applied.
We want to fully separate tax reporting for Orders using legacy tax profiles (and reporting via the methods previously in use) and Orders using AvaTax tax profiles (and reporting directly to Avalera).
aACE will not support both the old way profiles calculate tax and the new shipping workflows being instituted in late spring 2026. In early summer 2026, open orders will be wound down (not using shipping in aACE) and as orderwriters are more and more comfortable with shipping, they will change the Tax profile for orders they are working on, open or new, to use the AvaTax enabled AVA code (and use aACE shipping).

RESALE/EXEMPT PROFILE (ZERO RATE)
If a Company has a Tax profile assigned to it, the profile will override any default logic upon creating the Order. Setting a Company record's Tax Profile should be limited to Resale and Exempt clients. AvaTax requires the Company record also include the Exemption Code. If this is blank, "F" - Other is automatically entered for AvaTax reporting. The documentation to set these profiles is managed in the Accounting Department.
Even though these invoices have no tax, tax reports via Avalera must include these exempt invoices.
OUT OF STATE PROFILE (ZERO RATE)
If the Tax Profile: OUT - "OUTOFSTATE" is used, the rate set in this Profile is zero, so no tax is added to the order. Use of the AVA code should
EXCEPTIONS
Exceptions in Tax Profiles are Line Item Codes that are taxed differently than the "default rate" of that Profile. Avatax plus the Avatax code assigned to the Line Item Code should replace this for Avatax enabled Profiles. Fixed Rate Profiles still require this table to be entered and kept up-to-date.

Legacy Tax Profiles
FIXED RATE PROFILES
Prior to AvaTax being activated, the fixed rate Tax Profiles: DEF, NY Counties, and CA zip codes/counties were used. If a Profile was assigned to an Order or Order Line Item, tax would be calculated based on the fixed rate in the Profile. This will still work and if one of these Profiles is used, it will override any default or avatax logic.
With AvaTax, these are no longer required and should be avoided except in special circumstances.



Any record linked to a tax profile that has the AvaTax flag marked will be processed through AvaTax. Make sure the tax profile is linked to an appropriate GL Account to receive the tax values that come back from AvaTax.
The simplest implementation is often to have a single, default tax profile with AvaTax enabled, but additional tax profiles can be useful if:
- You want the tax values calculated by AvaTax to be tracked in the general ledger (GL) using various criteria. For example, you may want a different GL Account for taxes for each state you do business in. This would require setting up a tax profile for each of these states and connecting those Profiles with that state's Postal Codes. (See below.)
- You want the AvaTax tax calculation to be disabled for a certain group of companies, such as jurisdictions for which your AvaTax account is not set up to calculate.
TAX PROFILES AND POSTAL CODES (optional set-up)
Tax Profiles can be added to an Order automatically based on the zip code used in the ShipTo Address.
Postal Codes are entered into the aACE database. Each postal code can be associated to a Tax Profile.
aACE can use this relationship to determine if Avatax is called for a Sales Tax Rate, or a Profile's set rate is used instead.
The AVA Tax Profile has the Avatax checkbox checked. This means when an Order references this Profile, Avatax is called to determine the appropriate Sales Tax Rate (based on the location of delivery and line item code categorization).
Other Tax Profiles that do NOT have the Avatax checkbox checked use their default rates instead of calling Avatax.
