Ir para conteúdo
  • Cadastre-se

dev botao

Recuperar Dados Do Web Service Não Funciona Mais


bZottis_IG
  • Este tópico foi criado há 3538 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá, estou tendo problemas com uma rotina que antes funcionava.

 

a rotina é esta:

 

           EnviarNFe.acbrnf1.WebServices.Consulta.NFeChave := vChave;
           EnviarNFe.acbrnf1.WebServices.Consulta.Executar;
           //EnviarNFe.acbrnf1.Consultar;// tentei assim
           //ShowMessage(EnviarNFe.acbrnf1.WebServices.Consulta.Protocolo);// tentei assim
 
            MemoResp.Lines.Text := UTF8Encode(EnviarNFe.acbrnf1.WebServices.Consulta.RetWS);// Aqui vem Vazio
            memoRespWS.Lines.Text := UTF8Encode(EnviarNFe.acbrnf1.WebServices.Consulta.RetornoWS);
            LoadXML(MemoResp, WBResposta);
            //LoadConsulta201(EnviarNFe.acbrnf1.WebServices.Consulta.RetWS);// Assim da erro por estar vazio
            LoadConsulta201(EnviarNFe.acbrnf1.WebServices.Consulta.RetornoWS);
 
            if not(DadosZCE2.NF_CabecPROTOCOLO.Value <> '') then
              Begin
                 DadosZCE2.NF_Cabec.Edit;
                 DadosZCE2.NF_CabecRECIBO.Value             := '';//EnviarNFe.acbrnf1.WebServices.Consulta.protNFe.nProt;// Aqui vem Vazio
                 DadosZCE2.NF_CabecCHAVE_ACESSO.Value       := EnviarNFe.acbrnf1.WebServices.Consulta.NFeChave;// Aqui vem Vazio
                 DadosZCE2.NF_CabecPROTOCOLO.Value          := EnviarNFe.acbrnf1.WebServices.Consulta.Protocolo;// Aqui vem Vazio
                 DadosZCE2.NF_CabecVERSAO_XML.Value         := SomenteNumerosComPonto(EnviarNFe.acbrnf1.WebServices.Consulta.verAplic);//EnviarNFe.acbrnf1.WebServices.Retorno.NFeRetorn// Aqui vem Vazioo.verAplic;
                 DadosZCE2.NF_CabecMOTIVO.Value             := EnviarNFe.acbrnf1.WebServices.Consulta.XMotivo;// Aqui vem Vazio
                 DadosZCE2.NF_CabecDIGEST_VALUE.Value       := EnviarNFe.acbrnf1.WebServices.Consulta.protNFe.digVal;// Aqui vem Vazio
                 DadosZCE2.NF_CabecDATA_AUTORIZ.Value       := EnviarNFe.acbrnf1.WebServices.Consulta.DhRecbto;//DataServidor;// Aqui vem Vazio
                 DadosZCE2.NF_CabecHORA_AUTORIZ.Value       := EnviarNFe.acbrnf1.WebServices.Consulta.DhRecbto;//DataServidor;// Aqui vem Vazio
                 DadosZCE2.NF_CabecNOME_XML.Value           := EnviarNFe.acbrnf1.NotasFiscais.Items[0].NomeArq;// Aqui vem Vazio
 
tentei de outra forma conforme consulta a mensagens postadas assim:
 
            LerConfiguracao;
            EnviarNFe.acbrnf1.NotasFiscais.Clear;
            EnviarNFe.acbrnf1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);
            EnviarNFe.acbrnf1.Consultar;
            ShowMessage(EnviarNFe.acbrnf1.WebServices.Consulta.Protocolo);
            MemoResp.Lines.Text := UTF8Encode(EnviarNFe.acbrnf1.WebServices.Consulta.RetWS);
            memoRespWS.Lines.Text := UTF8Encode(EnviarNFe.acbrnf1.WebServices.Consulta.RetornoWS);
            LoadXML(MemoResp, WBResposta);
            NomeArq := OpenDialog1.FileName;
            if pos(UpperCase('-nfe.xml'),UpperCase(NomeArq)) > 0 then
               NomeArq := StringReplace(NomeArq,'-nfe.xml','-procNfe.xml',[rfIgnoreCase]);
            EnviarNFe.acbrnf1.NotasFiscais.Items[0].SaveToFile(NomeArq);
            ShowMessage('Arquivo gravado em: '+NomeArq);
            memoLog.Lines.Add('Arquivo gravado em: ' + NomeArq);
 
            memoLog.Lines.Add('Chave de Acesso: ' + EnviarNFe.acbrnf1.WebServices.Consulta.NFeChave);
            memoLog.Lines.Add('Protocolo      : ' + EnviarNFe.acbrnf1.WebServices.Consulta.Protocolo);
            memoLog.Lines.Add('Versão         : ' + SomenteNumerosComPonto(EnviarNFe.acbrnf1.WebServices.Consulta.verAplic));//EnviarNFe.acbrnf1.WebServices.Retorno.NFeRetorno.verAplic;
            memoLog.Lines.Add('Motivo         : ' + EnviarNFe.acbrnf1.WebServices.Consulta.XMotivo);
            memoLog.Lines.Add('Digest Value   : ' + EnviarNFe.acbrnf1.WebServices.Consulta.protNFe.digVal);
            memoLog.Lines.Add('Dat Autorização: ' + DateToStr(EnviarNFe.acbrnf1.WebServices.Consulta.DhRecbto));//DataServidor;
            memoLog.Lines.Add('Hor Autorização: ' + TimeToStr(EnviarNFe.acbrnf1.WebServices.Consulta.DhRecbto));//DataServidor;
 
mas também retorna vazio;
 
o XML que retorna no memo "memoRespWS" esta esquisito:
<env:Envelope xmlns:env='http://www.w3.org/2003/05/soap-envelope'><env:Header xmlns:env='http://www.w3.org/2003/05/soap-envelope'><nfeCabecMsg xmlns='http://www.portalfiscal.inf.br/nfe'><cUF>41</cUF><versaoDados>3.10</versaoDados></nfeCabecMsg></env:Header><env:Body xmlns:env='http://www.w3.org/2003/05/soap-envelope'><nfeConsultaNFResult xmlns='http://www.portalfiscal.inf.br/nfe/wsdl/NfeConsulta3'><retConsSitNFe versao='3.10' xmlns='http://www.portalfiscal.inf.br/nfe'><tpAmb>2</tpAmb><verAplic>PR-v3_1_6</verAplic><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo><cUF>41</cUF><dhRecbto>2014-08-21T23:44:27-03:00</dhRecbto><chNFe>41140805681938000138550010000000391000000396</chNFe><protNFe versao='3.10'><infProt Id='ID141140001313232'><tpAmb>2</tpAmb><verAplic>PR-v3_1_5</verAplic><chNFe>41140805681938000138550010000000391000000396</chNFe><dhRecbto>2014-08-20T00:02:43-03:00</dhRecbto><nProt>141140001313232</nProt><digVal>0pWVmnMULLnWKihPqvrVGReU3m8=</digVal><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo></infProt></protNFe></retConsSitNFe></nfeConsultaNFResult></env:Body></env:Envelope>
 
e o que retorna no memo "WBResposta" esta assim
 

A página XML não pode ser exibida

Não é possível exibir a entrada XML usando a folha de estilos . Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde.

O documento XML deve ter um elemento de nível superior. Erro ao processar o recurso 'file:///H:/Projetos/ZottisCE/ZottisCE/...

 

agradeço desde já pela ajuda.

 

 

Zottis
2015 Ano XIX
 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Fechado por duplicidade.


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3538 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.