function sendSOAP()
 {
     $ws = new NFeSOAP();
     $result = $ws->send(_NFE_CONSULTANF_URL, 'nfeConsultaNF', $this->geraXML(), $this->versao);
     if (!empty($result['nfeConsultaNFResult'])) {
         $this->retConsSitNFe = new retConsSitNFe();
         $this->retConsSitNFe->trataRetorno($result['nfeConsultaNFResult']);
         return $this->retConsSitNFe;
     } else {
         return false;
     }
 }
 function sendSOAP()
 {
     $ws = new NFeSOAP();
     $result = $ws->send(_NFE_CANCELAMENTO_URL, 'nfeCancelamentoNF', $this->geraXML(), $this->versao);
     if (!empty($result['nfeCancelamentoNFResult'])) {
         $this->retCancNFe = new retCancNFe();
         $this->retCancNFe->trataRetorno($result['nfeCancelamentoNFResult']);
         return $this->retCancNFe;
     } else {
         return false;
     }
 }
 function sendSOAP()
 {
     $ws = new NFeSOAP();
     $result = $ws->send(_NFE_STATUSSERVICO_URL, 'nfeStatusServicoNF', $this->geraXML(), $this->versao);
     if (!empty($result['nfeStatusServicoNFResult'])) {
         $this->retConsStatServ = new retConsStatServ();
         $this->retConsStatServ->trataRetorno($result['nfeStatusServicoNFResult']);
         return $this->retConsStatServ;
     } else {
         return false;
     }
 }
 function sendSOAP()
 {
     $ws = new NFeSOAP();
     $result = $ws->send(_NFE_RETRECEPCAO_URL, 'nfeRetRecepcao', $this->geraXML(), $this->versao);
     if (!empty($result['nfeRetRecepcaoResult'])) {
         $this->retConsReciNFe = new retConsReciNFe();
         $this->retConsReciNFe->trataRetorno($result['nfeRetRecepcaoResult']);
         return $this->retConsReciNFe;
     } else {
         return false;
     }
 }
 function sendSOAP()
 {
     $ws = new NFeSOAP();
     $result = $ws->send(_NFE_CONSULTACADASTRO_URL, 'consultaCadastro', $this->geraXML(), $this->versao);
     if (!empty($result['consultaCadastroResult'])) {
         $this->retConsCad = new retConsCad();
         $this->retConsCad->trataRetorno($result['consultaCadastroResult']);
         return $this->retConsCad;
     } else {
         return false;
     }
 }
 function sendSOAP()
 {
     if (!is_array($this->aNFe) || !count($this->aNFe)) {
         return false;
     }
     $ws = new NFeSOAP();
     $result = $ws->send(_NFE_RECEPCAO_URL, 'nfeRecepcaoLote', $this->geraXML(), $this->versao);
     if (!empty($result['nfeRecepcaoLoteResult'])) {
         $this->retEnvNFe = new retEnvNFe();
         $this->retEnvNFe->trataRetorno($result['nfeRecepcaoLoteResult']);
         $this->retEnvNFe->idLote = $this->idLote;
         return $this->retEnvNFe;
     } else {
         return false;
     }
 }
 function sendSOAP()
 {
     $ws = new NFeSOAP();
     $result = $ws->send(_NFE_ENVDPEC_URL, 'sceRecepcaoDPEC', $this->geraXML(), $this->versao);
     if (!empty($result['sceRecepcaoDPECResponse'])) {
         $this->retEnvDPEC = new retEnvDPEC();
         $this->retEnvDPEC->trataRetorno($result['sceRecepcaoDPECResponse']);
         return $this->retEnvDPEC;
     } else {
         return false;
     }
 }
 function sendSOAP()
 {
     $ws = new NFeSOAP();
     $result = $ws->send(_NFE_INUTILIZACAO_URL, 'nfeInutilizacaoNF', $this->geraXML(), $this->versao);
     if (!empty($result['nfeInutilizacaoNFResult'])) {
         $this->retInutNFe = new retInutNFe();
         $this->retInutNFe->trataRetorno($result['nfeInutilizacaoNFResult']);
         return $this->retInutNFe;
     } else {
         return false;
     }
 }