Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Pessoal estou com uma duvida na rotina abaixo, onde tento pegar o status do cte:

    ACBrCTe.Conhecimentos.Clear;
    ACBrCTe.Conhecimentos.LoadFromFile(DiretorioXML,False);
    ACBrCTe.WebServices.Consulta.CTeChave := CdsFretesCHAVE.Value;
    ACBrCTe.WebServices.Consulta.Executar;

nos ctes cancelados esta retornando cStat, esta retornando o codigo 239, porem esse codigo tem haver com Cabeçalho - Versão do arquivo XML não suportada

o cancelando no sefaz esta sendo feito, mas nao consigo pegar o retorno correto para cancelar no meu sistema.

obrigado

 

Postado

Boa tarde,

Você está informando ao componente a versão 3.0?

   ACBrCTe1.EventoCTe.VersaoDF                      := ve300;
   ACBrCTe1.EventoCTe.Versao                        := '3.00';
 

Grato,

Wagner

  • Moderadores
Postado
12 minutos atrás, felipeiw disse:

Ola wagner mt obrigado pela resposta

estou informando dessa maneira:

ACBrCTe1.Configuracoes.Geral.VersaoDF := ve300;

Abs

Não cheguei a verificar mas é possível que o componente esteja alterando a versão assim que você carrega um XML da versão 2.00 para ele.

Faça o teste e tente fazer o cancelamento informando apenas a chave do CTe e o protocolo de autorização do mesmo.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado

muito obrigado pela ajuda amigos, funcionou da seguinte maneira:

    ACBrCTe.WebServices.Consulta.CTeChave := CFretesCHAVE.Value;
    ACBrCTe.WebServices.Consulta.Executar;

    for i := 0 to ACBrCTe.WebServices.Consulta.procEventoCTe.Count - 1 do
    begin
      if (ACBrCTe.WebServices.Consulta.procEventoCTe.Items.RetEventoCTe.InfEvento.tpEvento = teCancelamento) then
      begin
        if (ACBrCTe.WebServices.Consulta.procEventoCTe.Items.RetEventoCTe.retEvento.Count > 0) then
        begin
          if (ACBrCTe.WebServices.Consulta.procEventoCTe.Items.RetEventoCTe.retEvento.Items[0].RetInfEvento.cStat = 135) then
            xnotcan := True
        end;
      end;
    end;
  end;
 

  • Este tópico foi criado há 2543 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.