/** * Processa a consulta e retorna VERDADEIRO se foi concluída com sucesso. * @return boolean * @access public * @throws Exception */ public function processaConsulta() { //Ativa o uso de URL FOpen ini_set("allow_url_fopen", 1); ini_set("soap.wsdl_cache_enabled", 0); //Inicia transação junto a Braspag try { if (@fopen(parent::URL_CALCULADOR, 'r')) { $soap = new SoapClient(parent::URL_CALCULADOR); $retorno = $soap->ConsultaCEP((double) $this->cep, (double) $this->getCnpjEmpresa()); if ($retorno instanceof stdClass) { $servico = new BraspressCepResultado($retorno); $this->resultado = $servico; return TRUE; } else { return FALSE; } } else { return FALSE; } } catch (SoapFault $sf) { throw new Exception($sf->getMessage()); } }