I am setting up GA and TN. In GA, tax is by county, plus there is a City of Atlanta (different amounts depending on Dekalb or Fulton) tax. This may not be the best way to set this up, but I have a subzone for each county and each City of Atlanta county. The tax for each subzone is the total tax (State + County + City). I only have one item in the Tax Rate table that describes "Sales Tax (GA and TN only)" and the tax_rate is set to "0.00". This seems to work as taxes are only charged for GA and TN and each amount is taken care of in the subzone.
My problem is having a way to make sure the Customer address is setup correctly. For example, if I go to My Account, I can see that I am set for GA but I can't see the county. If I Edit at this point, I can select a county from a drop-down menu followed by update and this correctly sets my county (as seen in the database) but the customer cannot confirm this. If the customer Edits again, the County dropdown always shows the first county in the menu and not the county they are set for in the database. How can I get it to display the correct county?
Further, if I am editing my address and change my state from GA to one that is not taxed, the screen updates and the County slot is empty. If I then change my state back to GA, the page updates but the dropdown of counties does not appear. I have to update and edit (going back to the edit page) to select a county.
This is all very confusing, but it this would become clear if you go to my site and register as a customer: http://www.propacksolutions.com/catalog
I have spent many, many hours on trying to figure this tax stuff out and am finally very close to having a working system.