Professional Documents
Culture Documents
System Integration Document - Avalara AvaTax For NetSuite Basic v8.6
System Integration Document - Avalara AvaTax For NetSuite Basic v8.6
Table of Contents
GL General Ledger
General
• Select to enable the Tax Code applied to the items. If this option is not selected,
1. ENABLE TAX CODE MAPPING
then the default AvaTax Tax Code is considered (P0000000).
2. OVERRIDE AVATAX TAXCODE • Select to override the Tax Code applied on the item.
• Select to pass the user-defined information; the user must enter the information
to the item under AvaTax, and then select the same item on the transaction.
3. USER DEFINED 1 & 2
• The user can view the provided information on the line under UDF(1) and
UDF(2).
• Select to pass the account mapped to the item.
• The user has to map the reference account on the item under Accounting. When
4. SEND ITEM ACCOUNT TO AVALARA the user selects the same item on the transaction and performs the tax
calculation and saves the transaction, then the mapped account on the item will
pass to the AvaTax Update.
DISABLE SYNCHRONIZATION OF • Select this option to disable synchronization of items to Avalara. By default, items
5.
ITEMS TO AVALARA are synced to Avalara.
6. CUSTOMER CODE • Select the customer/vendor code to pass on the transaction. Respective selected
information will be passed to the AvaTax Updated and can be viewed under
7. VENDOR CODE Customer Info.
• The Customer will be set to taxable as per the selections i.e. if the selection is
New or Existing or both, the respective set of Customers will be set to taxable.
8. DEFAULT CUSTOMERS TO TAXABLE
Example: If 'New' is selected, then after creating every new Customer, the
respective 'Taxable' checkbox on the Financial tab must be selected by default.
• Select the customer type as New/Existing/ New and Existing from the drop-down
9. DEFAULT TAXCODE TO list. This option is applicable to the selected customer type to set the default Tax
Code for tax calculation. Apply the Tax Code to the Item under Tax Item option.
10. ENABLE ENTITY/USE CODE • Enable to apply tax exemptions based on Entity/Use Code.
• Select the default Shipping Code to be applied on a sales document when you
11. DEFAULT SHIPPING CODE
enter a shipping charge.
• Select to any one option to decide what to display in Error logs.
• Select None: To stop both Warning and Errors to appear in Error logs.
12. SHOW WARNINGS/ERRORS
• Select Both: To enable both Warning messages and Error Messages to appear in
Error logs.
• Select Billable Time if you want AvaTax to display the phrase 'Billable Time' in
13. BILLABLE TIME NAME
the item code field, otherwise select Item Name.
14. EXTENSIVE LOGGING • Select to automatically log AvaTax activities and save the details in a log file.
Tax Calculation
15. DISABLE TAX CALCULATION • If this option is enabled, then no tax calculation will be performed by Avalara.
DISABLE TAX CALCULATION FOR • If this option is enabled, then tax cannot be calculated for Quote transaction if this
16.
QUOTES checkbox is enabled on config.
DISABLE TAX CALCULATION FOR • If this option is enabled, then tax cannot be calculated for Order transaction if this
17.
SALES ORDER checkbox is enabled on config.
DISABLE TAX CALCULATION AT LINE • If this option is enabled, then before saving a transaction, automatic Tax
18.
LEVEL calculation for each item line addition on the transaction will be disabled.
• If this option is enabled, then the respective client/server logs will be shown
19. ENABLE LOGGING
under the AvaTax tab, for each transaction saved.
© Avalara Inc. All rights reserved. Page 4 of 16
Avalara AvaTax for NetSuite Basic SI Document for Avalara AvaTax
• If this option is enabled, then the Calculate Tax button will be visible on the
20. CALCULATE TAX ON DEMAND
transaction.
• If this option is enabled in config and 'Tax included' checkbox is selected on the
respective transaction, then the overall calculated tax must be included in the
total amount of the transaction. (e.g. If the item total is $100 and Tax is $8, then
Total amount due for the transaction will be '$100' where tax included in it is $8).
$92 + $8 = $100
21. TAX INCLUDED CAPABILITY
• If this option is disabled in the config and 'Tax included' checkbox is not selected
on the respective transaction, then the overall calculated tax must be shown
separately from the total amount of the transaction. (e.g. If the item total is $100
and Tax is $8, then Total amount due for the transaction will be '$108' where tax
will be $8).
• If discount is enabled with the respective mapping and tax code in config, then
ENABLE DISCOUNT MECHANISM
the same must be applied to each transaction.
22. a. DISCOUNT MAPPING
If discount mapping is set on Gross amount in config, then the default discount
b. DISCOUNT TAX CODE
will be applicable on the gross amount in each transaction.
23. TAX RATE • Select either Base Rate or Net Rate to show.
ROUND-OFF TAX PERCENTAGE • If this option is enabled, then the decimal points are rounded off while calculating
24.
(DECIMAL PLACES) the tax.
USE POSTING PERIOD AS • Tax will be calculated on the transaction Date but will be posted on the admin
25. TRANSACTION DATE DURING TAX console in the posting period i.e. if the posting period is June 2019, the date on
CALLS the admin console will be 1st June 2019.
• If enabled, then the Company Address of the mapped Subsidiary will be
26. DISABLE LOCATION CODE
considered as the Origin (Ship-From) Address.
• If this option is enabled, then the applied UPC Code on the item will be
27. ENABLE UPC CODE AS ITEM CODE
considered.
USE INVOICE ADDRESS FOR TAX • Select to use Invoice Address for tax calculation on returns. If this is selected,
28.
CALCULATION ON RETURNS address mentioned on return transactions will be ignored during tax calculation.
ALLOW WORKFLOW APPROVAL FOR • Select to send only approved invoices to AvaTax. If this option is selected,
29.
POSTING Approval Routing NetSuite's Accounting Preferences should be enabled.
USE BILL TO ADDRESS FOR TAX
30. • Select to use Bill To Address for tax calculation.
CALCULATION
31. DEFAULT TAX CODE • Select default tax code which is the list of Tax Codes.
• The tax rate will update as per the appropriate tax code change as a percentage.
32. DEFAULT TAX CODE RATE
This percentage will be calculated when you select this tax item on transactions.
33. ADDRESSEE
34. ADDRESS 1
35. ADDRESS 2
• Select to set the complete address and this address will be used as the default
36. CITY
address.
37. STATE/PROVINCE
38. ZIP
39. COUNTRY
Abort Save Operation on Tax Calculation Error(s)/Incomplete data
• If enabled, this option will abort the document with calculation errors of
40. BULK BILLING
incomplete data.
• If enabled, this option will abort the document with calculation errors of
41. USER INTERFACES
incomplete data when the context is User Interface.
• If enabled, this option will abort the document with calculation errors of
42. WEBSERVICES
incomplete data when the context is Wed Services.
• If enabled, this option will abort the document with calculation errors of
43. CSV IMPORTS
incomplete data when the context is CSV Import.
• If enabled, this option will abort the document with calculation errors of
44. SCHEDULED SCRIPTS
incomplete data when the context is Scheduled.
• If enabled, this option will abort the document with calculation errors of
45. SUITELETS
incomplete data when the context is Suitelet.
• If enabled, this option will abort the document with calculation errors of
46. WORKFLOW ACTION SCRIPTS
incomplete data when the context is Workflow.
Consumer Use Tax/Input VAT
ENABLE USE TAX ASSESSMENT ON
47. • It allows you to enable the Use Tax on Vendor Bill.
VENDOR BILL
USE TAX PAYABLE LIABILITY
48. • User needs to select the liability account for the Use Tax.
ACCOUNT
• User needs to select the Use Tax debit account either Individual Item/Expense
49. GL ACCOUNT TO DEBIT
Account or select a Use Tax Debit GL Account.
• It is drop-down option which allows you to select the use tax debit account. It gets
50. USE TAX DEBIT GL ACCOUNT activated when SELECT A USE TAX DEBIT GL ACCOUNT option is selected in
the GL ACCOUNT TO DEBIT option.
ACCRUE CONSUMER USE TAX
• If this checkbox is selected, then after the respective Vendor Bill gets approved,
51. WHEN A VENDOR BILL IS
only the respective Accrue tax shall be posted and related GL impact will occur.
APPROVED
• Select to enable auto self-assessment on imported vendor bills. This will
AUTO SELF ASSESS ON IMPORTED
52. automatically compare the 'Tax calculated by Vendor' with 'Tax calculated by
VENDOR BILLS
AvaTax'.
53. ITEM FOR TAX PAID TO VENDOR • Select the created Vendor Tax item.
• Select either 'Transaction Date', 'Due Date' or 'Posting Date' as Tax Accrual
54. TAX ACCRUAL DATE
Date. AvaTax will use this date for calculating Tax.
ENABLE INPUT VAT VERIFICATION
55. • This option needs to be selected to process VAT related transactions.
ON VENDOR BILL
Address Validation
56. DISABLE ADDRESS VALIDATION • If this option is selected, then the address cannot be validated.
ENABLE ADDRESS VALIDATION ON • If this option is selected, then the Ship-To & Bill-To Address Validation button will
57.
TRANSACTION(S) be displayed on the transactions.
• If this option is selected, then AvaTax will track the previously validated address
TRACK PREVIOUSLY VALIDATED
58. of the customers and will display the Validated option under the Address tab of
ADDRESS
the Selected Customer.
• It selected, then the validated address appearing in the dialog box will be
59. RESULT IN UPPER CASE
displayed in upper case.
• Manual: If this option is selected, then the Address Validation batch will only
validate the addresses for the selected record type.
60. BATCH PROCESSING • Automatic: If this option is selected, then once the Address Validation batch
process gets complete, the validated addresses will get updated for the selected
record type.
Validate
Is Seller
Address / Shipping Entity/
Sr. Calculate Importer Tax Exemption Tax Verify Accrue
Page Bill-To Tax Use
No. Tax of Override Certificate Included Tax Use Tax
and Ship- Code Code
Record
To
4. Vendors No Yes No No No No No No No No
12. Credit Memo Yes Yes Yes Yes No Yes Yes Yes No No
Custom
Goods/
Duty Custom Pre-
Sr. VAT Middleman Invoice Import Service
Page and Duty Transport Owned POA POO
No. Code VAT ID Messages Address Rendered
Import Rate Item
Address
Fees
Custom
Goods/
Duty Custom Pre-
Sr. VAT Middleman Invoice Import Service
Page and Duty Transport Owned POA POO
No. Code VAT ID Messages Address Rendered
Import Rate Item
Address
Fees
Return
10. Yes Yes Yes Yes Yes Yes Yes No No No No
Authorization
11. Cash Refund Yes Yes Yes Yes Yes Yes Yes No No No No
12. Credit Memo Yes Yes Yes Yes Yes Yes Yes No No No No
13. Bill No No No No No No No No No No No
14. Bill Credit No No No No No No No No No No No
15. Item No No No No No No No No No No No
1. Leads No No No No No No No No
2. Prospects No No No No No No No No
3. Customers No No No No No No No No
4. Vendors No No No No No No No No
5. Quote Yes Yes Yes Yes Yes Yes Yes Yes
7. Purchase Order No No No No No No No No
8. Invoice Yes Yes Yes Yes Yes Yes Yes Yes
9. Cash Sale Yes Yes Yes Yes Yes Yes Yes Yes
Return
10. Yes Yes Yes Yes Yes Yes Yes Yes
Authorization
11. Cash Refund Yes Yes Yes Yes Yes Yes Yes Yes
12. Credit Memo Yes Yes Yes Yes Yes Yes Yes Yes
13. Bill No No No No No No No No
14. Bill Credit No No No No No No No No
Sr.
Page Internal ID
No.
Entity Fields
1. Assess Use Tax on Bill (AvaTax) custentity_ava_usetaxassessment
4. UDF2 custcol_ava_udf2
5. AvaTax Taxcode custitem_ava_taxcode
Sr.
Page Internal ID
No.
Sr.
Page Internal ID
No.
Sr.
Page Internal ID
No.
Sr.
Name ID
No.
1. AVAVENDORVATADDRESSES customrecord_vendorvataddresses
2. AVARECONCILEBATCH customrecord_avareconcilebatch
3. AVAADDRESSVALIDATIONBATCH customrecord_avaaddressvalidationbatch
4. AVACERTEMAIL customrecord_avacertemail
5. AVAENTITYUSEMAPPING customrecord_avaentityusemapping
6. AVASHIPPINGCODES customrecord_avashippingcodes
7. AVACUSTOMEREXEMPTMAPPING customrecord_avacustomerexemptmapping
8. AVAUSETAXHEADERDETAILS customrecord_avausetaxheaderdetails
9. AVAVATADDRESSES customrecord_vataddresses
6.0 Scripts
List of scripts:
SuiteScripts
Bundle Installation
1. AVA_BundleInstallation (AVA_BundleInstallation) customscript_ava_bundleinstallation
Client
2. AVA_Purchase_Client customscript_avapurchase_client
3. AVA_Entity_Client customscript_avaentity_client
4. AVA_Transaction_Client customscript_avatransaction_client
Map/Reduce
5. AVA_CommitTransaction_Map customscript_avacommittrans_map
6. AVA_AddressValidate_Map customscript_avaaddressvalidation_sched
7. AVA_RecalculateTaxes_Map customscript_avarecalctaxes_map
8. AVA_ReconcileTax_Map customscript_ava_reconcileavatax_sched
9. AVA_TwoWayItemMasterSync_Map customscript_ava_twowayitemmastersyn_map
Note: All the Suitelets installed through the AvaTax bundle are used for creating customized Avalara pages (in
the Avalara menu) in NetSuite.