Avalara Developer Network Developer blog

AvaTax Developer Blog Posts

Customer Exemption Handling

You’re all set to build an integration into AvaTax for your client when they bring up another facet of their business with you not previously mentioned: They need to properly calculate for the tax exempt clients as well. As luck would have it, there are various ways AvaTax on its own can handle exemptions, so look no further! Exempt vs. Non-taxable So, can you just mark certain transactions or line items non-taxable? Many of you may have already noticed that we have a way to consider the various line items of a transaction either taxable or non-taxable via our TaxCodes....

What's a DocStatusError?

So you’re using the AvaTax API, and you attempt to create a transaction just like usual - but this time, you get a new error message: DocStatusError. What does this error mean, and how should my code handle it? What's a Document Status? AvaTax checks the state of a transaction based on the code sent with a CreateTransaction request. As outlined in the previous blog posts Lifecycle of a Transaction and Type of Transactions, when you use a transaction type with a suffix of Invoice, AvaTax will record and save the transaction. It starts out in status saved. If you...

Free TaxRates API

Want to try out AvaTax before you buy? As of the February release, AvaTax now offers both a free TaxRates API and a free trial of AvaTax - both of which are available today in the AvaTax SDK! Free TaxRates Starting a small business? Want tax rates without all the hassle? Avalara now offers a free TaxRates API that is available for all addresses in the United States. This API is ready to use, requires no setup at all, and provides rates and boundaries based on the same advanced tax content that Avalara uses to provide its enterprise service, AvaTax....

REST v2.17.2 Patch Notes

This article is about the February 2017 monthly update to the AvaTax REST v2 API. Environment URL Release Date Sandbox https://sandbox-rest.avatax.com 2017-02-23 Production https://rest.avatax.com 2017-02-27 Free Tax Rates! Avalara is pleased to announce the freely available REST v2 TaxRates API! The TaxRates API provides basic tax functionality for no cost. You also now have available an API that creates a free 30-day trial of AvaTax Professional. This free trial account comes with no obligations and allows you to experiment with a fully featured version of Avalara AvaTax. After 30 days, you may continue to use the free TaxRates API or...

The AvaTax Release Schedule

Many of you know that Avalara publishes updates to its world-leading AvaTax software suite for tax processing roughly once per month, but do you know how our process works? For today’s article, we’ll give you a brief description of how we create new features, notify our customers about our plans, and eventually launch our software to production. Monthly Release Cadence Our most important commitment to our customers and partners is that we provide a stable and useful API. Our customers expect that the API will grow over time and add awesome new features, but at the same time they know...

Lifecycle of a Transaction

The centerpiece of Avalara’s world-leading AvaTax service is the ‘Transaction’. A Transaction can reflect one of many different types of business documents, and it’s worth discussing how a transaction can change over time. Let’s begin by understanding how a “Sales” transaction is created, and how it can change over time. The Transaction State Diagram In AvaTax, a sales transaction is an exchange that occurs between two companies. Although other types of transactions exist that can be within a single company - for example, inventory transfer transactions - in today’s use case we will only examine transactions that occur between two...

Declaring Nexus in REST v2

One of the most frequent questions I am asked is “Where do I need to collect taxes?” The challenge of determining which jurisdictions you fall under is a complex one. In the United States, the rule that determines when your company has to obey a particular jurisdiction’s tax law is called ‘Nexus’, so AvaTax uses this word to refer to the overall concept of selecting jurisdictions where you are signed up to collect and remit taxes. Keep in mind, these rules have significant legal repercussions, and you should strongly consider getting legal or tax advice to ensure that your Nexus...

From REST v1 to REST v2

As Easy as v1, v2… Well, not exactly, but it’s definitely easy to switch from our REST v1 to our REST v2 and the benefits are huge. We’ve built a wide range of functionality into our new REST v2 API and all of that is in addition to everything our REST v1 had to offer. To highlight some of the changes let’s first run through the various methods of our v1 and show exactly how they’ve changed in the upgraded v2. Then we can dive into some of those additions and look at how they’re intended to help users file...

Subscribe via RSS!