I am a company from Belgium who has a lot of clients with and without VAT registration numbers from Italy.
About 6 months ago I paid a talented programmer to customize the Ubercart VAT module. I think I should share it here because it will from one side solve a lot of the above mentioned problems. However in exchange I need someone to help iron out the last remaining issue with it.
Overview of the modification to the VAT module
- At checkout to not charge VAT if a customer enters a VAT number and to charge VAT if they do not enter a VAT number.
- At checkout we did want to charge a client VAT if they had a Belgian billing address (our home country).
- We added a checkout process which included requesting a VAT invoice.
In fact feel free to test it at http://www.dolcevia.com/drupal (just remember to use 'tester' as the username)
The current issue with this modification
We originally only needed it to invoice advertising products subject to 21% VAT. However now we are running into a problem because we've just added a complete range of products (giftboxes) to the shop which are not subject to VAT at all, ie 0%. I think our programmer must have hacked the code to apply 21% over the complete line of products because I can't seem to change the rate anywhere. This is indeed a problem if anyone wants to use the code. So this is what I need solving.
So..perhaps someone would like to look at our modified files of Ubercart on our server and see i they can perfect it so that we can use different VAT rates for different products?? Obviously the code is free to publish here if it helps anybody however I need someone to go in there and find the files because I'm not that technical.