Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Validate European VAT

What's the best workflow to validate VAT? Currently,we're only using VIES and relative SOAP, but it seems not to be working all that well, as it fails my own VAT number and few others that I know are correct.

I'm open to third party, paid services as long as they offer a good standard of reliability.

like image 441
Terataz Avatar asked May 09 '11 22:05

Terataz


People also ask

How do I verify a VAT number in Switzerland?

How to check Swiss VAT number? Enter Swiss VAT number in the following format: CHE and number that can have 9 digits MWST/TVA/IVA. MWST/TVA/IVA part is optional. Swiss VAT number validation results are obtained in real time from UID register, The Swiss Federal Statistical Office (FSO) , Switzerland.

How can I check if an Irish VAT number is valid?

You can verify the validity of a VAT number issued by any Member State / Northern Ireland by selecting that Member State / Northern Ireland from the drop-down menu provided, and entering the number to be validated.


1 Answers

The term "Validate VAT" could mean the following two things:

  1. Check VAT number for syntactical correctness - this means that the number follows the rules for the VAT number in the given EU member state. The rules for GB (United Kingdom) VAT numbers are different than the rules for DE (Germany) VAT numbers. Here you can check the format: http://ec.europa.eu/taxation_customs/vies/faqvies.do#item_11. This check can only tell you that the given VAT is correct but can't check if it belongs to an actual company;
  2. Check the VAT number in the VIES system - this means calling the official web service: http://ec.europa.eu/taxation_customs/vies/faqvies.do#item_18. If the check of know valid number fails you should contact your tax administration: http://ec.europa.eu/taxation_customs/vies/faqvies.do#item_12. This is the only "official" way to check if given VAT number is actually connected to a company;
  3. Important point: see the http://ec.europa.eu/taxation_customs/vies/faqvies.do#item_23. There is no single database (system) that contains all the valid and associated to companies VAT numbers. The VIES system is distributed system. Each member state (country) maintains a register of their own VAT numbers. The VIES web service queries (actually sends a "message" to the particular member state system) with a request for checking the VAT validity state.

You can also check these resources. They could contain useful information:

  • https://web-beta.archive.org/web/20100414023719/http://www.halecomm.net:80/blog/2010/03/vat-number-validation-with-vies/
  • http://www.braemoor.co.uk/software/vat.shtml
  • https://web-beta.archive.org/web/20100528125946/http://sima-pc.com/nif.php
  • http://code.google.com/p/vatnumber/
like image 83
zloster Avatar answered Sep 23 '22 16:09

zloster