Európska Únia poskytuje zadarmo API na overenie platnosti IČ DPH čísla. Systém je známy ako VIES. Popis SOAP klienta nájdete vo FAQ, Q18.
PHP volanie služby nájdete nižšie. Ako parametre posielam kód krajiny (‘SK’) a DIČ. Služba vráti v atribút “valid” TRUE ak je IČ DPH platné. Ak je valid TRUE, môžem sa spoľahnúť, že IČ DPH je SK + DIČ.
$client = new SoapClient("http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl", array('exceptions' => false, ));
try {
$obj3 = $client->checkVat(array('countryCode' => 'SK','vatNumber' => $tax_id));
}
catch(Exception $e) {
$return['icdph'] = '';
return $return;
}
if($obj3->valid) {
$return['icdph'] = 'SK'.$tax_id;
return $return;
}