Avalara Developer Network Developer blog

Posts

Troubleshooting Connectivity Problems

Getting started with any new piece of software can take a bit of time. AvaTax is in use today by tens of thousands of customers processing billions of transactions per year – but they all had to start first by connecting to the software. For today’s article, let’s look at the common challenges you can face when first getting started. Can I contact the AvaTax API servers? First, let’s get the correct URL for AvaTax and verify that we can contact it. AvaTax has four different servers available to choose from: Environment URL Notes Production - REST https://rest.avatax.com For live...

AvaTax API 17.5 Patch Notes

This article is about the May 2017 monthly update to the AvaTax REST v2 API. Environment URL Release Date Sandbox https://sandbox-rest.avatax.com 2017-05-02 Production https://rest.avatax.com 2017-05-08 API Updates: New Tax Types As part of our ongoing expansion, we are proud to announce the introduction of Tax Type Groups. This new feature allows the AvaTax API to support new tax types and to correctly distinguish between different tax domains that have different rules. Our first expansion includes information about a variety of tax domains including VAT input and output, excise, lodging, and bottle tax. During the rollout period, Avalara will be working...

Performance Tuning with AvaTax

After more than a decade of offering the world-leading AvaTax software suite, we’ve learned a bit about providing high performance software for our thousands of customers worldwide. Our high performance API provides tax calculation answers faster than the blink of an eye - but we will always keep challenging ourselves to improve the AvaTax experience. We won’t rest until everyone can calculate tax effortlessly. For today’s article, let’s look at how we measure the performance of AvaTax and improve the response time of our software. Performance Measurement If we set out to measure the latency of an AvaTax API call,...

REST v2.17.4 Patch Notes

This article is about the April 2017 monthly update to the AvaTax REST v2 API. Environment URL Release Date Sandbox https://sandbox-rest.avatax.com 2017-04-03 Production https://rest.avatax.com 2017-04-06 Returns Features Improvements to the Returns functionality of REST v2 in this release: Updated field names for improved consistency New data field for summed remit amount per region Trigger calculate amounts anytime an adjustment or augmentation is saved Fixed bug when rebuilding worksheets on FQA due to data mismatches Fixed skyscraper error when calling with an unknown form or when calling a form with a null expected response time Cycle Safe APIs use the FilingFrequencyId...

CRUSH! Austin 2017

Interested in learning more about Avalara’s suite of tax products and services? Come join us at CRUSH AUSTIN 2017, the premier conference for transactional tax compliance automation. Here, you’ll find the people, the time and the intimate setting to explore these issues in depth, with the best-of-the-best in our industry. A Conference for Tax Professionals and Developers In my time at Avalara, I’ve developed a deep appreciation for the researchers, analysts, and professionals who make up our team. Tax is a complicated subject, and it takes a lot of effort to design a tax software suite that provides as much...

REST v2.17.3 Patch Notes

This article is about the March 2017 monthly update to the AvaTax REST v2 API. UPDATE 2017-03-13: Due to some requests for urgent updates, the release date for this patch has been accelerated to March 14th Sandbox and March 16th Production. The old dates were March 16th Sandbox and March 21st Production. Environment URL Release Date Sandbox https://sandbox-rest.avatax.com 2017-03-14 (UPDATED) Production https://rest.avatax.com 2017-03-16 (UPDATED) Refund Transaction API A new API, POST /api/v2/companies/ABC/transactions/DEF/refund, allows you to create refunds for transactions quickly and easily. The Refund API allows you to quickly and easily reverse a SalesInvoice. You have the option of specifying...

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...

  • Page 1 of 11