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;
 }