public static function getSoapClient() { if (self::$soapClient != NULL) { return self::$soapClient; } $config = Zend_Registry::get('config'); self::$soapClient = new Zend_Soap_Client(NULL, array('location' => $config->webservice->client->location, 'uri' => $config->webservice->client->uri, 'login' => $config->webservice->cliente->user)); return self::$soapClient; }
/** * Retorna contribuinte pelo CNPJ * * @param string $cnpj * @return Ambigous <NULL, Administrativo_Model_Contribuinte> */ public static function getByCnpj($cnpj) { if ($cnpj != NULL) { $aCampos = array('razao_social', 'codigo_empresa', 'cnpj', 'endereco', 'cgm'); $aFiltro = array('cnpj' => $cnpj); $aResultado = parent::consultar('getDadosEmpresa', array($aFiltro, $aCampos)); if (is_array($aResultado)) { foreach ($aResultado as $r) { $aRetorno[] = new Administrativo_Model_Contribuinte($r); } } } return isset($aRetorno) ? $aRetorno : NULL; }