Ir para conteúdo
  • Cadastre-se

dev botao

Ler os Eventos


Ver Solução Respondido por marco_visao,
  • Este tópico foi criado há 2041 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa Noite,

Estou precisando de ler todos os eventos do xml.

Exemplo: (Cancelamento....)

Eu sempre usei assim, Hoje dia 25/03/2019 parou de funcionar.

Rotina:

ACBrNFc.WebServices.Consulta.NFeChave := pchave;
ACBrNFc.WebServices.Consulta.Executar;

for I := 0 to ACBrNFc.WebServices.Consulta.procEventoNFe.Count -1 do
begin
    // Cancelamento
    (StrToInt64Def( TpEventoToStr(ACBrNFc.WebServices.Consulta.procEventoNFe.Items.RetEventoNFe.retEvento.Items.RetInfEvento.tpEvento) ,0) = 110111)
end    
    
Atenciosamente,

Marco Antonio.

Postado

abri um chamado antes e o que eu coloquei lá reflete na questão dos eventos.. reparei que as consultas não estavam trazendo mais os eventos...o WebServices.Consulta.procEventoNFe.Count sempre vinha zero... 

na Unit pcnRetConsSitNfe, na linha 204 está gerando uma exception, porque no retorno não tem a tag cMsg... então ele gera a exception e vai pro Except , portanto não conclui o resto da consulta.. comentei essa linha e voltou a funcionar perfeitamente, trazendo certingo os procEventonfe... acho que ali deveria ter um try..except..proprio


                 try
                     protNFe.cMsg     := Leitor.rCampo(tcStr, 'cMsg');
                 except
                     protNFe.cMsg := 0;
                 end;
 

coloquem um ponto de parada nessa linha e vão ver que gera um exception...

esse código acima resolve situação

AGGILLE-LOGO-500x180_fw.jpg.07c79ceacf0537ee105c0bbf0139435f.jpg

Aggille Sistemas de Gestão
Leandro do Couto
(51) 99105.1600
Novo Hamburgo / RS
[email protected]
www.aggille.com.br

  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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