AvalaraAvalaraDeveloperDeveloper
  • Productsdown arrow
      Calculations
      AvaTax
      AvaTax Brazil
      AvaTax for Communications
      AvaTax for Excise
      Avalara Tax Content
      E-invoicing
      Activation Service
      Avalara E-Invoicing and Live Reporting
      Brazil
      Brazil Customer Portal
      Tax Compliance (Brazil)
      Tax Central
      Data Staging
      Returns
      Avalara Managed Returns API
      MyLodgeTax
      Avalara Returns Excise
      VAT Reporting
      Shared service
      Shared Services
      1099 & W-9
      Avalara 1099 & W-9
      Tax registrations and business licenses
      Avalara License Guidance
      Sales Tax Registrations
      Payroll tax registrations
      Avalara license filings
      ECM
      Exemption Certificate Management
      Avalara Cross-Border
      Automated Tariff Code Classification
      Self-Serve Tariff Code Classification
      Managed and Premium Tariff Code Classification
      AvaTax Cross-Border (Estimator + Calculator)
      Avalara Trade Compliance
      Avalara Trade and Tariff Library
  • Learndown arrow
      Integrations guides
      Refactor guides
      Get certified
  • Get starteddown arrow
      AvaTax 90 days free trial
      Playground
      Become a partner
      Build with Avalara using AI
      Versori Training
  • Developdown arrow
      APIs
      SDKs
      MCPs
      Agent to Agent (A2A)
      AI use cases
      API versioning
  • Resourcesdown arrow
      Avalara NEXT recordings
      Avalara Tech Talks
      Avalara University
      Knowledge Center
  • Support
MENU
Search Icon

No results found for

Profile
  • Sign In
Sign In
Search Icon

No results found for

  • Productsdown arrow
      Calculations
      AvaTax
      AvaTax Brazil
      AvaTax for Communications
      AvaTax for Excise
      Avalara Tax Content
      E-invoicing
      Activation Service
      Avalara E-Invoicing and Live Reporting
      Brazil
      Brazil Customer Portal
      Tax Compliance (Brazil)
      Tax Central
      Data Staging
      Returns
      Avalara Managed Returns API
      MyLodgeTax
      Avalara Returns Excise
      VAT Reporting
      Shared service
      Shared Services
      1099 & W-9
      Avalara 1099 & W-9
      Tax registrations and business licenses
      Avalara License Guidance
      Sales Tax Registrations
      Payroll tax registrations
      Avalara license filings
      ECM
      Exemption Certificate Management
      Avalara Cross-Border
      Automated Tariff Code Classification
      Self-Serve Tariff Code Classification
      Managed and Premium Tariff Code Classification
      AvaTax Cross-Border (Estimator + Calculator)
      Avalara Trade Compliance
      Avalara Trade and Tariff Library
  • Learndown arrow
      Integrations guides
      Refactor guides
      Get certified
  • Get starteddown arrow
      AvaTax 90 days free trial
      Playground
      Become a partner
      Build with Avalara using AI
      Versori Training
  • Developdown arrow
      APIs
      SDKs
      MCPs
      Agent to Agent (A2A)
      AI use cases
      API versioning
  • Resourcesdown arrow
      Avalara NEXT recordings
      Avalara Tech Talks
      Avalara University
      Knowledge Center
  • Support
Profile
  • Sign In
Sign In
Sales (877) 282-5585
Sales Tax Integration Guide
cardImage
Get started
  • About this guide
  • Are you a marketplace or an ecommerce site?
  • Determine where you'll collect and pay tax
  • cardImage
    Plan your integration
    • Plan your integration for Ecommerce, ERP, or AvaTax with ECM
    • Plan your integration for marketplace
    • Core requirements
    • Advanced features - AvaTax
  • Additional resources
  • Glossary
cardImage
Build
    cardImage
    Authentication
    • Authentication in AvaTax
    • Sandbox vs Production environments
    • cardImage
      Authentication methods
      • Authentication methods overview
      • Username and password authentication
      • License key authentication
    • Ping the server
    • cardImage
      Troubleshooting
      • Troubleshooting overview
      • Identify a firewall or proxy server problem
      • cardImage
        Other common problems
        • Other common problems overview
        • Routing Problems
        • Authentication Problems
        • Firewall Problems
        • Ethernet Problems
        • Host Files/IP Address Hardcoding/DNS Caching
        • Proxy Server Problems
        • DNS time-to-live
        • Need SSL certificate verification
    • Certification requirements - Authentication
    • Test authentication
    cardImage
    Error handling
    • AvaTax error messages
    • cardImage
      Error handling certification requirements
      • Reasonable errors on server-side analysis
    cardImage
    Configure AvaTax
    • Configure your account
    • cardImage
      Set up a company
      • Create a company
      • Set up a hierarchy of subsidiary companies
      • Location-based filing overview
      • Location-based filing considerations
      • cardImage
        The marketplace selectively collects and pays tax
        • The marketplace selective tax overview
        • Default company in marketplace
        • Additional company configuration for marketplace
    • Configure Avalara Exemption Certificate Management Essentials
    • Certification requirements
    • Test your setup
    • cardImage
      Q-and-A
      • Why do my transactions return a $0.00 tax calculation?
      • How do I use company profiles?
      • What should I select on the “Where you collect tax” screen if I’m going to sell U.S.-wide?
      • How does AvaTax handle complex business structures such as divisions, subsidiaries, and multiple filing entities?
    cardImage
    Transaction concepts
    • Transactions in AvaTax
    • cardImage
      Simple transactions
      • Understand simple transactions
      • Company codes
      • Customer codes
      • Document codes
      • Document dates
      • Document types overview
      • Document type workflow
      • Orders vs Invoices
      • Sales transactions
      • Return transactions
      • Purchase transactions
      • Inventory transfer transactions
      • Addresses in transactions
      cardImage
      Non-standard item transactions
      • Nonstandard item transactions in AvaTax
      • Taxability of shipping charges
      • Taxability of handling charges
    • Transaction lines
    • Transaction statuses
    • Item classification
    • cardImage
      Discounts and overrides
      • Understand discounts and overrides
      • Discount a transaction overview
      • Overriding tax on a transaction overview
      cardImage
      Exemptions
      • Understanding exemptions
      • Reasons for zero tax overview
      • Exemption certificates
      • Identifying exempt customers
      • CertExpress invitations
      • Exemption numbers
      • Entity use codes
      • Single-use exemptions
      • Overriding exemptions
      cardImage
      Void/delete documents
      • Voided (or delete) documents overview
      • Using DocVoided
      • Using DocDeleted
      • Supported RESTv2 code parameters
    • Currency conversion
    • Fees and rates in responses
    • cardImage
      Refund transactions
      • Refund methods
      • Using the RefundTransactions API for refunds
      • Using the CreateTransactions API for refunds
      cardImage
      Calculate tax offline
      • Understand offline tax calculation
      • Detect a dropped connection
      • Retry or fallback overview
      • DownloadTaxRatesByPostalCode API
      • Tax content API
      • Reconcile transactions after an outage
      cardImage
      Transaction Q-and-A
      • Can I exempt transactions in Canada?
      • Can I include lines with a 0 amount in my transactions?
      • Can I provide custom exempt reason codes?
      • Can item mapping be completed at the category level?
      • Can my integration provide invoice history via a data import process?
      • Do I have to add a line to represent freight on the transaction?
      • For Canadian transactions, can AvaTax display GST and PST on invoices?
      • How does AvaTax handle multiple freight lines on a single transaction?
      • How can I get a list of AvaTax tax codes?
      • How do I get offline tax rates?
      • How can I issue a credit or adjustment when sales tax has already been applied?
      • How can I use a single-use exemption in AvaTax?
      • How do I use drop-shipping?
      • How do I discount a transaction?
      • How do I handle bundled items?
      • How do I handle product exemptions?
      • How do I populate client attributes and store IDs in the reportingLocationCode attribute?
      • My transaction includes a negative quantity. Why is the calculated tax positive?
      • What are the usage terms, and how is usage billed?
      • What's the address hierarchy between the document and line level?
      • What's the difference between a customer code and a vendor code?
      • What's the difference between totalTax and totalTaxCalculated in a transaction response?
      • What's the exemption hierarchy?
      • What is the hierarchy between street level and longitude/latitude level information in addresses?
      • Why am I seeing an \"EntityNotFoundError\",\"message\":\"Company not found.\" error message?
      • Why does the tax in my ERP not match the tax in my ecommerce integration?
      • Why is AvaTax collecting tax for a customer that is set up as exempt?
      • Can I issue partial dollar-amount refunds using the RefundTransaction API?
      • What's the difference between refunds with the RefundTransaction API and refunds with the CreateTransaction API?
    cardImage
    Design the user experience
    • Design considerations
    • cardImage
      Administration and utilities
      • Administration and utilities overview
      • AvaTax configuration window
      • Company code
      • Test AvaTax connection
      • Option to disable document recording
      • Option to disable AvaTax
      • Option to enable client-side logging
      • Option to display prices with tax included
      • User guide
      • Address validation service
      • Batch load customers
      • Request timeout definition
      cardImage
      Customer record integration overview
        cardImage
        Customer record integration - AvaTax
        • Customer codes
        • Entity use codes
        • Line-level exemptions
        • Line-level exemption override
        • Ship-to address exemption
        cardImage
        Customer record integration - ECM
        • Create customer record
        • Update customer record
        • Retrieve customer exemption status
        • View exemption certificate
        • Print or save a certificate
        • Request a new certificate
        • Revoke a certificate
      cardImage
      Item/charge integration
      • Item code
      • Item description
      • AvaTax tax code mapping
      • Tax code lookup
      • Tax code mapping group
      • Non-standard items
      cardImage
      Sales/billing document integration
      • Document code
      • Customer code
      • Document date
      • Tax calculation date
      • Document type
      • Ship-to address (header and line levels)
      • Ship-from address (header and line levels)
      • Line number
      • Item code
      • Item description
      • Quantity
      • Amount
      • Tax code
      • Verify that the transaction uses the Avalara-calculated tax amount
      • Shipping/freight handling
      • Sales order/sales invoice workflow
      • Commit transactions
      • Void/delete a document
      • Discount transactions
      • Point-of-order origin address (header and line levels)
      • Point-of-order acceptance address (header and line levels)
      • Entity use code (header and line levels)
      • Purchase order number
      • Latitude/longitude support
      • Merchant seller identifier
      • Location code
      • Exemption override
      • Reporting location code
      • Exemption number
      cardImage
      Server audit clarity and installation
      • Pass integration identifier information
      • Consume and display error messages from API responses
      • A reasonable ratio of calculation and address validation calls to committed documents
      • Demonstrate and document installation of software
      cardImage
      Refunds integration
      • Return order/return invoices workflow
      • Send the original invoice date as the tax calculation date for refunds
      • Send a negative line item amount with a positive quantity
      • Send the current transaction date as the document date for refunds
      • Support tax-only adjustments
      • Support tax amount tax overrides
      cardImage
      POS integration
      • Use the correct address type for your POS
      • Reporting location code
      cardImage
      Q-and-A
      • Design the user experience Q-and-A
      • What should my administration and utilities UI look like?
      • What should my customer record integration UI look like?
      • What should my item/charge integration UI look like?
    cardImage
    Design the transaction workflow
      cardImage
      Transaction workflow considerations
        cardImage
        ERP transaction workflow considerations
        • Transaction workflow with posting process
        • Transaction workflow without posting process
        • Credit memo workflow without posting process
        cardImage
        Ecommerce transaction workflow considerations
        • Typical ecommerce transaction workflow
        cardImage
        Marketplace transaction workflow considerations
        • Marketplace workflow where the marketplace collects and pays tax everywhere
        • Marketplace workflow where the marketplace collects and pays tax selectively
    • When to calculate tax
    • When to commit
    • cardImage
      Design the transaction workflow Q-and-A
      • How do I handle a posting process in the ERP system?
      • How do I handle quoting/estimates?
      • When do I call for tax?
    cardImage
    Design the ECM workflow
    • Typical ERP transaction workflow
    • Certification requirements
cardImage
Test
    cardImage
    Test transactions
    • Understand the transactions examples
    • cardImage
      Test transactions in AvaTax
      • Tax amount scenario
      • Refunds scenario
      • Entity use code scenario
      • Discounts scenario
      • POS scenario
      • Multi-merchant scenario
      • Direct sale scenario
      cardImage
      Test Document Management
      • Exemption Certificate Management use cases
      • Create a customer record
      • Retrieve a customer's exemption status
      • Request a certificate
      • Update a customer record
      • cardImage
        Q-and-A
        • Can I use my credentials in both Sandbox and Production environments?
        • How and when does an exemption certificate get applied?
        • How can I check to confirm that the service is up?
        • How do I use a single-use exemption in Exemption Certificate Management (ECM)?
        • How do I add users?
        • How do I extend my free trial?
        • How do I identify a firewall or proxy server?
        • How do I reset my license key?
        • How do I reset my password?
        • I’m using the .NET Nuget AvaTax package to connect to AvaTax. Are account ID and license code enough for AvaTax API authentication?
        • Is SSL required?
        • What authentication methods are supported?
        • What is the Production URL?
        • What is the Sandbox URL?
        • What ports are used for communication?
        • Who do I contact if my Sandbox is expired?
        • Why is tax being collected for a customer that is set up as exempt in ECM?
cardImage
Get certified
  • Get certified overview
  • What to include in your demo

How can I get a list of AvaTax tax codes?

View as markdown
PreviousNext
Knowledge CenterDeveloper Support
Avalara.com|Terms of Use|Privacy Policy
© 2026 Avalara, Inc.