jmaybes, you might also want to consider a module called Avalara. Supposedly, the module takes care of all the hard work for you, and they update it regularly. I spoke to a gentlemen name Cleat, very knowledgable, they will assist you with installing and configuring the module as well. His phone: 503-747-7644.
Good luck