Solutions
U.S. Tax types
Sales and use tax
Retail, ecommerce, manufacturing, software
Consumer use tax
Buyer-owed taxes
industries
Retail
Sales tax for online and brick-and-mortar sales
Software
Tax compliance for SaaS and software companies
Manufacturing
Sales and use tax determination and exemption certificate management
Marketplaces
Marketplace facilitator tax laws
Accounting firms
Returns preparation, filing, and remittance for client
Communications
Tax management for VoiP, IoT, telecom, cable
Lodging
Short-term rental, hotel, B&B tax management
Beverage alcohol
Manage beverage alcohol regulations and tax rules
Fuel and energy
Excise tax management and compliance
INTERNATIONAL AND CROSS-BORDER
VAT Value-added tax compliance
Europe site
GST Goods and services tax compliance
India site
Brazil tax compliance
Brazil site
Cross-border sales
Item classification, customs duties, import taxes
Schedule a demo
Products
Overview
Why automate?
Our platform
Featured
AvaTax
Calculate rates
Returns
File and remit
ECM/CertCapture
Manage certificates
Sales Tax Risk Assessment
Determine obligation
State Sales Tax Registration
Get registered
Popular Integrations
Magento
Microsoft Dynamics
NetSuite
QuickBooks
Sage
Shopify Plus
Stripe Invoicing
Zuora
Browse 700+ integrations
See all products
Resources
Free Resources
Calculate sales tax
Tool
Free rates
Free assessment
Tool
Check your status
Manual compliance calculator
Tool
Determine your tax compliance cost
Sales tax laws by state
South Dakota v. Wayfair ruling and more
Learning
Resource center
Sales and use tax, nexus, Wayfair
Blog
Stay up to date
API documentation
Developer guides, SDKs, tools
FAQ: Sales tax collection and filing
Sales tax compliance basics
Support
Help Center
Read product documentation
Support
Reach out
Avalara University
Get training
Partners
Existing Partners
Partner Central
Certified Implementation Partner
Partner Programs
Become a partner
Find a partner
Preferred developers
Accountant directory
About
About
Why Avalara
Customer stories
Leadership
Locations
Press
Jobs
MENU
No results found for
Sign Up
Sign In
Avalara employee? Sign in
Sign Up
Sign In
Sign In With Okta
Documentation
API Explorer
Integration Guides
Refactor Guides
Developer Resources
Avalara SDKs
Avalara Developer Communities
Developer Blog
Webinars
Avalara University
API Patch Notes
Developer support
Ask a question
Get Certified
E-Invoicing Mandate Definitions
Tools
Test AvaTax Integration
Test Credentials
AvaTax Demo
CertCapture eCommerce demo
Solutions
U.S. Tax types
Sales and use tax
Retail, ecommerce, manufacturing, software
Consumer use tax
Buyer-owed taxes
industries
Retail
Sales tax for online and brick-and-mortar sales
Software
Tax compliance for SaaS and software companies
Manufacturing
Sales and use tax determination and exemption certificate management
Marketplaces
Marketplace facilitator tax laws
Accounting firms
Returns preparation, filing, and remittance for client
Communications
Tax management for VoiP, IoT, telecom, cable
Lodging
Short-term rental, hotel, B&B tax management
Beverage alcohol
Manage beverage alcohol regulations and tax rules
Fuel and energy
Excise tax management and compliance
INTERNATIONAL AND CROSS-BORDER
VAT Value-added tax compliance
Europe site
GST Goods and services tax compliance
India site
Brazil tax compliance
Brazil site
Cross-border sales
Item classification, customs duties, import taxes
Schedule a demo
Products
Overview
Why automate?
Our platform
Featured
AvaTax
Calculate rates
Returns
File and remit
ECM/CertCapture
Manage certificates
Sales Tax Risk Assessment
Determine obligation
State Sales Tax Registration
Get registered
Popular Integrations
Magento
Microsoft Dynamics
NetSuite
QuickBooks
Sage
Shopify Plus
Stripe Invoicing
Zuora
Browse 700+ integrations
See all products
Resources
Free Resources
Calculate sales tax
Tool
Free rates
Free assessment
Tool
Check your status
Manual compliance calculator
Tool
Determine your tax compliance cost
Sales tax laws by state
South Dakota v. Wayfair ruling and more
Learning
Resource center
Sales and use tax, nexus, Wayfair
Blog
Stay up to date
API documentation
Developer guides, SDKs, tools
FAQ: Sales tax collection and filing
Sales tax compliance basics
Support
Help Center
Read product documentation
Support
Reach out
Avalara University
Get training
Partners
Existing Partners
Partner Central
Certified Implementation Partner
Partner Programs
Become a partner
Find a partner
Preferred developers
Accountant directory
About
About
Why Avalara
Customer stories
Leadership
Locations
Press
Jobs
Support
Sign Up
Sign In
Avalara employee? Sign in
Sign Up
Sign In
Sign In With Okta
Sales (877) 282-5585
Documentation
API Explorer
Integration Guides
Refactor Guides
Developer Resources
Avalara SDKs
Avalara Developer Community
Developer Blog
Webinars
Avalara University
API Patch Notes
Developer support
Ask a question
Get Certified
ELR Use Cases
Tools
Test AvaTax Integration
Test Credentials
AvaTax Demo
CertCapture eCommerce Demo
AvaTax Free Trial
AVATAX FOR COMMUNICATIONS INTEGRATION REQUIREMENTS
Before you begin
About this guide
Account creation
Planning your integration
Core requirements
Advanced features
Additional resources
Authentication
Authentication in AvaTax for Communications
Sandbox vs Production environments
Authentication methods
Error handling
Communications error messages
Certification requirements
Reasonable messages on server-side analysis
Configuring AFC
Configure your account
AFC quick start
Run a transaction
AFC transaction concepts
Company data
Invoice object
Jurisdictions
Understanding jurisdictions
Obtaining PCodes
Zip-only fallback
Embedded geocode request
Line items
Line item elements
Understanding T/S pairs and input types
Key/value pairs
Exemptions
Understanding exemptions
Domain and scope
Category exemptions
Tax type exemptions
Customizing transactions
Client profiles
Bundles
Exclusions
Override group
Adjustments
Request config
Design the user experience for certification
Design considerations
Design example
Administration and utlities
Username and password
Sandbox or Production mode
Test connection
Client ID
Client profile ID
Enable logging
User guide
Company configuration
Business class
Service class
Has facilities
Is a franchise
Is regulated
Company identifier
Customer or buyer settings
Customer type
Bill-to PCode
Lifeline customer
Is incorporated
Tax exemptions
Exemption name
Exemption category
Tax type
Location
Domain
Scope
Tax calculation
Return extended tax information
Item catalog
Mapping of materials/products to Avalara T/S pairs
Bulk mapping of materials/products to Avalara T/S pairs
Sales/billing document integration
Account reference
Document code
Customer reference
Invoice number
Invoice mode
Billing period
Bill-to location
From/to locations
Transaction date
Charge amount
Sale type
Quantity
Currency code
T/S pairs
Response summary
Response detail
Commit a transaction
Bundles
Adjustments
Is an adjustment
Discount type
Send original document date as the calculation date
Void/un-void transactions
Installation requirements
Demonstrate and document installation of software
Voice
Number of minutes
Number of lines
Private line split percentage
Pass single- and multi-channel lines
International
PCodes for international destinations
Map international materials/products to Avalara T/S pairs
Tax-included calculations
Demonstrate Fact Pattern 7
Design the transaction workflow
Transaction workflow considerations
Document workflow with posting process
Document workflow without posting process
Adjustments workflow
When to commit
Certification requirements
Proper bundle handling
Proper adjustments workflow
Reasonable ratio of transaction calls to committed documents
Transaction use cases
Simple request
Multi-line transactions
Jurisdiction determination
Interstate/Intrastate determination
Safe harbor override
Sales and use
Private line
Proration
Tax overrides
Example transactions
Understanding these examples
Core examples
DIL: Healthcheck
DIL: Get PCode outside of the US
DIL: Get PCode within the US
DIL: Get transaction/service type pairs
DIL: Calculate taxes for a quote or order
DIL: Create an invoice
DIL: Commit a transaction
DIL: Void a transaction
DIL: Adjust a transaction
Fact Pattern 0: Streaming video
Fact Pattern 6: Customer mode
Scaling: Base
Scaling: Base with quantity
Scaling: Multiple invoices
Scaling: Batch request 01
Scaling: Batch request 02
Scaling: Batch request - handling errors
Scaling: Handling errors in invoice mode
Sourcing: Line level bill-to
Sourcing: Header level bill-to
Sourcing: Line and header level bill-to
Sourcing: Line and header level all locations
Sourcing: From address at line level
Aggregation: Charges
Aggregation: Minutes
Aggregation: Lines not aggregated
Exemption
Misc: Return all calc types and non-billable taxes
Misc: Streaming with termination
Misc: Streaming video calculation
Misc: Get zip code from PCode
Misc: Get T/S pair info
Misc: Get tax type info
Misc: Do not include reporting information in the response
Misc: Lines vs items
Bundle
Bundle: T/S pair 19/6
Bundle: T/S pair 1/27
VoIP examples
Fact Pattern 4.1 - Single line sold to a residential customer in Dallas
Fact Pattern 4.2 - Two lines sold to a residential customer in Dallas
Fact Pattern 4.3 - Single line sold to a customer in Annapolis
Fact Pattern 4.4 - Single line sold to a lifeline recipient
Fact Pattern 4.5 - High capacity PBX trunk phones sold to a commercial customer in San Francisco
Fact Pattern 4.6 - High capacity PBX trunk phones sold to a commercial customer in NYC
Fact Pattern 4.7 - High capacity PBX trunk phones sold to a commercial customer in Austin
Fact Pattern 5.1 - Single cell phone sold to a customer with a PPU in Austin
Fact Pattern 5.2 - Four cell phones plan sold to a family with a PPU in Austin
International examples
Fact Pattern 7.1 - Dial tone phone service sold to a customer in the UK
Fact Pattern 7.2 - Dial tone phone service sold to a customer in Delhi, India
Calculating tax offline
Understanding offline tax calculation
Detecting a dropped connection
Retry or fallback
Data recovery using commit/uncommit
Reconcile your transactions
Geocode offline
Best practices
Functional review
Submitting your integration for review
About this guide
Previous
Next
Ask a question
Knowledge Center
Community
Developer Support
Avalara.com
Terms of Use
Privacy Policy
©
2024
Avalara, Inc.
2024