Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Consultar Cte


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

Recommended Posts

bom dia a todos

 

na minha aplicação tenho um botão para consultar o CTe e está retornando um erro ao consultar na segunda vez (Access Violation...)

verificando o código do arquivo ACBrCTeWebServices, no método TCTeConsulta.Executar, o erro está na linha:

if CTeRetorno.procEventoCTe.Count > 0 then

notei que retorna um xml diferente na segunda vez na linha

ReqResp.Execute(Acao.Text, Stream);

os xml's estão anexos e o trecho do código que retorna o erro é este:

    {$ELSE}
       ReqResp.Execute(Acao.Text, Stream);
       StrStream := TStringStream.Create('');
       StrStream.CopyFrom(Stream, 0);
       FRetornoWS := TiraAcentos(ParseText(StrStream.DataString, True));
       FRetWS := SeparaDados( FRetornoWS, 'cteConsultaCTResult');
       StrStream.Free;
    {$ENDIF}

    if FConfiguracoes.Geral.Salvar  then
     begin
       FPathArqResp := FCTeChave+'-sit.xml';
       FConfiguracoes.Geral.Save(FPathArqResp, FRetWS);
     end;

    CTeRetorno.Leitor.Arquivo := FRetWS;
    CTeRetorno.LerXML;

    CTCancelado := False;

    if CTeRetorno.procEventoCTe.Count > 0 then

ps: uso Delphi 7, Ambiente de Homologação 1.04 e ACBr revisão 5839 do subversion

 

desde já agradeço pela atenção.

FRetornoWS_Correto.xml

FRetornoWS_Erro.xml

Link para o comentário
Compartilhar em outros sites

Mesmo erro está acontecendo comigo.

 

Tô tentando resolver até agora nada.

 

O problema é que a segunda vez, em procedure TWebServicesBase.LoadURL;

 

entra nesse if aqui:

 
if TCTeEnvEvento(Self).FEveEPEC then
    FURL := CTeUtil.GetURL(FConfiguracoes.WebServices.UFCodigo, FConfiguracoes.WebServices.AmbienteCodigo, FConfiguracoes.Geral.FormaEmissaoCodigo, LayCTeEventoEPEC);
 
 
E pega a URL errada pra fazer a consulta.
 
Na primeira vez FEveEPEC vem false e na segunda vez que consulta esta true.
 
Em anexo, duas imagens do momento que muda de true pra false, porém eu não consegui descobrir porque acontece isso.
 
 
 
 
 

post-2149-0-25875400-1378841395_thumb.jp

post-2149-0-95439400-1378841408_thumb.jp

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

 

Favor atualiza os fontes e testar novamente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.