<?

ini_set('soap.wsdl_cache_enabled', 1);

class MTva {
	
	public  $vatNumber='';		// Numéro de TVA retourné
	public  $vatDefined=false;	// Le numéro de TVA est il validé ?
	public  $errnum=0;			// Numéro de l'erreur en cas d'erreur
	public  $errmsg='';			// Message de l'erreur en cas d'erreur

	private $siren;				
	
	function __construct($siren) {
		$this->siren=$siren;
		$client = new SoapClient('http://ws.scores-decisions.com/entreprise/vat.wsdl',
        		                 array( 'trace' => 1, 'soap_version' => SOAP_1_1,
                		                'login' => 'TESTTVA', 'password' => 'TVATESTPW'));		
		try {
			$O = $client->getCompanyVat($this->siren);
		   	if ($O->error->errnum) {
        	//echo 'Erreur : '. $O->error->errmsg .' ('. $O->error->errnum .")\n";
        	//echo $client->__getLastResponse()."\n";
        		$this->errnum=$O->error->errnum;
        		$this->errmsg=$O->error->errmsg;
        		return false;
		   	} else {
                $val=$O->result;
                $this->vatNumber=$val->vatNumber;
                $this->vatDefined=$val->vatDefined;
		   	}
		} catch (SoapFault $fault) {
			include_once(realpath(dirname(__FILE__).'/../').'/soaperror.php');
			processSoapFault($client,$fault,$tabInfo);
			return false;
		}
	}

}

?>