Odoo Ava Tax Module User Guide


Setup and Configuration

Overview

Odoo provides integration with AvaTax Calculation service, which includes sales tax calculation for all US states and territories and all Canadian provinces and territories (including GST, PST and HST). The module is capable of automatically detecting origin (Output Warehouse) and destination (Client Address) then calculates and reports taxes to the Avalara as well as a recording the correct sales taxes for the validated addresses in your ERP.

This module utilizes core certified modules from Odoo as dependencies as will attempt to automatically (as Odoo modules typically do). The following dependencies will be installed: base, sale, account, account_accountant, and stock modules. This module also has demo configuration data to work with demo deployments as well. Once configured the module operates in the background and performs calculations and reporting to Ava Tax server seamlessly. Avalara will give you access to the Avatax server dashboard when you call to get your test account or subscribe.

This guide includes instructions for the following elements:

  • Activating your organization’s Ava Tax account and downloading the product
  • Entering your AvaTax credentials into Odoo system and Configuring it to use AvaTax Calc service Using AvaTax features within your ERP

Note:- Test the module before deploying in live environment. All changes to AvaTax settings must be done by a user with administrative privileges.

Installation

  1. Download the AvaTax Module: https://apps.openerp.com/apps/modules/8.0/bista_avalara_salestax/
  2. Extract the downloaded file.
  3. Upload the extracted directory your configured Odoo modules directory.
  4. Click “Install” or “Upgarde” button.
  5. Restart Odoo
  6. Login as Administrator
  7. Navigate to: Settings>>Installed Modules>>Search for AvaTax.
  8. Click “Install” button
Configure Exemption Code

To Configure AvaTax API

  1. Navigate to: Accounting>>Configuration>>AvaTax>>AvaTax API
  2. Click “Create” button.
  3. Fill out the form with Company Code, Account Number and License Key provided to you by Avalara.
  4. Fill out proper service URL provided to you by Avalara. (You may have two service URL’s: One for development/testing server and another for production transctions.)
  5. Click “Test Connection” button
  6. Click “Save” button.

You can further configure the module on this screen.

Other configuration options are:

Adapter

  • Request Timeout- Default is 300ms.
  • Enable Logging.

Address Validation

    • Attempt automatic address validation- Will perform automatic validation when performing tax computation. The other validation options (below) are not required and will be deselected but available.
    • Validate on save for customer profile – Automatically attempts to validate on creation of customer profile update and creation. Last validation date will be visible and stored.
    • Force Address validation on customer profile save – In the case validation for customer is required but not valid, the validation will be forced.
    • Return validation results in upper case – validation results will return in upper case form.

    Avalara Submissions / Transactions

    • Order-level - All items on order are calculated as one transaction.
    • Line-level - Each line item in an order is calculated, displayed and transacted separately.
    • Enable UPC Taxability – This will transmit Odoo’s product ean13 number instead of its Internal Reference. If there is no ean13 then the Internal Reference will be sent automatically.

    Countries

    • Add or remove applicable countries. The calculator will not calculate for a Country unless it’s in the list

    Disable

    • Disable Avalara Tax Calculation and reporting (reporting to Avalara’s dashboard and tracking).
    • Disable Avalara Tax reporting only.
    Avalara Tax Reporting
    Avalara Tax Calculation

    Configure Exemption Codes

    Exemption codes are allowed for users where they may apply, e.g., Government entity.

    Navigate to: Accounting >> Configuration >>AvaTax >>Exemption Code

    The module is installed with sixteen (16) predefined exemption codes Add, remove and modify exemption codes

    Configure Exemption Codes

    Product Tax Codes

    Create product tax codes to assign to each product and/or product category.

    Navigate to: Accounting >> Configuration >> AvaTax >> Product Tax Codes

    Add, remove and modify product tax codes

      Product Tax Codes

    Configure Taxes

    The AvaTax module is integrated into the Taxes of Odoo. “AVATAX” is automatically added as a type of Taxes to be applied. You can configure how ‘”AVATAX” integrates into the Odoo system.

    Configure AVATAX Tax Type

    • Navigate to: Accounting >> Taxes
    • Select AVATAX from the list view (automatically added on module install)
    Configure AVATAX Tax Type

    Click the “Edit” button

    Configure AVATAX Tax Type

    Configure the AVATAX Tax Type with the proper tax account configuration for your system. Click the “Save” button

    * Upon initial install the settings will be blank. The above image shows an example configuration.

    Product Category Configuration

    The Odoo product is typically assigned to product categories. AvaTax settings can be assigned to the product category. The category default tax code will auto-populate when a product category is created.

    Create New Product Category

    • Navigate to: Inventory >> Configuration >> Products >> Product Categories.
    • Click “Create” button.
    Product Category Configuration

    Configure Product Category Tax Code

    • Under AvaTax Properties >> Tax Code, Select the desired Tax Code.
    Configure Product Category Tax Code

    Click “Save” button

    Product Configuration

    Individual products default to the tax code assigned to its product category, however you can change the tax codes if necessary. Tax calculations for a specific product can be disabled and will default to the product tax settings for the product category it belongs to.

    Create New Product

    • Navigate to: Sales >> Products >> Products
    • Click “Create” button
    Product Configuration

    Configure Product Tax Code

    • Under Category, select a Product Category
    • Under AvaTax Properties, the Tax Calculation check box is checked by default If you wish to change the Tax Code defined by the Product Category, do so under
    • AvaTax Properties > Tax Code
    • Click “Save” button
    Configure Product Tax Code

    Customer Configuration

    Properly configuring each customer ensures the correct tax is calculated and applied for all transactions

    Customer Configuration

    Create New Customer

    • Navigate to: Sales >> Customers.
    • Click “Create” button

    Customer Configuration

    Properly configuring each customer ensures the correct tax is calculated and applied for all transactions

    Create New Customer

    Configure Customer Address

    • Enter Customer Address Select the AvaTax tab
    • Click “Validate” button.

    Address Validation

    AvaTax Module will attempt to match the address you entered with a valid address in its database. Click the “Accept” button if the address is valid

    Configure Customer Address

    Tax Exemption Status

    If the customer is Tax Exempt, uncheck the box Under Tax Exemption >>Is Tax Exempt Select the desired Tax Exempt Code from the drop-down menu

    Customer Invoices

    The AvaTax module is integrated into Customer Invoices and is applied to each transaction. The Transaction log in the Avatax dashboard shows the invoice details and displays whether the transaction is an uncommitted or committed status. A validated invoice will show an “Uncommitted” and a paid Invoice will show a “Committed” status.

    The module will check if there is a selected warehouse and will automatically determine the address of the warehouse and determine the origin location. If no address is assigned to the warehouse the module will automatically use the address of the company as its origin.

    Discounts are handled when they are enabled in Odoo settings. They will be reported as a net deduction on the line item cost.

    Create New Customer Invoice

    • Navigate to: Accounting > Customers > Customer Invoices
    • Click “Create” button

    Compute Taxes with AvaTax

    Fill out the customer invoice as normal for Odoo You will note that under Taxes you should   

    Compute Taxes with AvaTax

    Validate Invoice

    After the taxes have been computed click “Validate” button

    Register Payment

    To complete the invoice click “Register Payment” button

    Validate Invoice and register payment

    Complete the Pay Invoice window

    Click “Validate” button to finalize the Customer Invoice

      Register Payment
    Register Payment

    Customer Refunds

    Odoo applies refunds as opposed to voids in its accounting module. As with customer Invoices, the AvaTax module is integrated into Customer Refunds and is applied to each transaction.

    Refund Invoice transactions will be indicated with a negative total in the AvaTax interface.

    Initiate Customer Refund

    • Navigate to: Accounting >> Customers >> Customer Invoices
    • Select the invoice you wish to refund
    • Click “Refund Invoice” button
    Create Refund Invoice

    Create Refund Invoice

    Under Refund Method select “Create a draft refund” from the dropdown Click “Create Refund” button

    Create Refund Invoice

    You will be taken to the Customer Refunds list view

    Customer Refunds list view

    Validate Refund

    Select the Customer Refund you wish to refund Review the Draft Refund and click “Validate” button

    validate payment

    Register Refund Payment

    Click “Register Payment” button to complete refund

    Register Refund Payment

    Complete the Pay Refund window

    Click “Validate” button to finalize the Customer Refund

    Register Refund Payment

    Sales Orders

    The AvaTax module is integrated into Sales Orders and allows computation of taxes.  Sales

    Order transactions do not appear in the in the AvaTax interface.

    The module will check if there is a selected warehouse and will automatically determine the address of the warehouse and determine the origin location. If no address is assigned to the warehouse the module will automatically use the address of the company as its origin.

    The information placed in the sales order will automatically pass this information to the Invoice were the report the tax calculation to the Avalara servers and can be viewed in the AvaTax control panel.

    Discounts are handled when they are enabled in Odoo settings. They will be reported as a net deduction on the line item cost.

    Create New Sales Order

    Navigate to: Sales > Sales > Sales Orders

    Click “Create” button

    Create New Sales Order

    Compute Taxes with AvaTax

    The module will be calculated when the sales order is confirmed. At this step, the sales order will only retrieve the tax amount from Avalara but will not report the transaction to the AvaTax dashboard. Only Invoice, Refund and pay activity are reported to the dashboard.

    The module will check if there is a selected warehouse and will automatically determine the address of the warehouse and determine the origin location. If no address is assigned to the warehouse the module will automatically use the address of the company as its origin. Location code will automatically populate with the warehouse code but can be modified.

    For more information on this module, you can get in touch with us through sales@bistasolutions.com and feel free to tell us what you think of this blog through feedback@bistasolutions.com.For detailed view on the topic kindly refer https://youtu.be/Q6A9fBQ4Gxg 

    Share this blog:
    •  
    •  
    •  
    •  
    •  
    •  

    Leave a Reply

    Be the First to Comment!

    Notify of
    avatar

    wpDiscuz
    SUBSCRIBE TO OUR BLOG
    Email *