Yo lo que hago es de "puente" entre mi servidor y lanzo la petición a SOAP de AEAT
https://www1.agenciatributaria.gob.e.../ws/VNifV2SOAP
o al de VIES
http://ec.europa.eu/taxation_customs...heckVatService
Para detectar si se trata de un VAT/VIES europeo, se necesita el código de país incluido en el campo id
así pues id=FR1234567890 o IT1234567890
Tengo instalado MI certificado personal y así me saco el tremendo marronazo de tener que decirles a mis clientes que deben de tener uno instalado en CADA máquina que van a dar de alta un cliente o a generar un Albarán para luego facturar.
Con la respuesta que devuelvo "Si" o "No" me vale para desde mi aplicación de escritorio lanzar mensaje de NIF Correcto o no...