Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membros Pro
Postado

Boa tarde a todos...

Estou tentando tratar um erro de duplicidade de evento de cancelamento e preciso pegar o conteúdo da tag dhRegEvento e nProt, que obtenho após carregar o XML de autorização da NFe e executar uma consulta pela chave de acesso no Webservice.

Não consigo encontrar como pegar essas informações. Segue abaixo, imagem para facilitar entendimento, se alguém souber e por ajudar, fico muito agradecido.

image.png.899b8e07684362af13cc6bd10167f1ad.png

  • Moderadores
Postado
4 minutos atrás, Marcelo Calvi Belanga disse:

Boa tarde a todos...

Estou tentando tratar um erro de duplicidade de evento de cancelamento e preciso pegar o conteúdo da tag dhRegEvento e nProt, que obtenho após carregar o XML de autorização da NFe e executar uma consulta pela chave de acesso no Webservice.

Não consigo encontrar como pegar essas informações. Segue abaixo, imagem para facilitar entendimento, se alguém souber e por ajudar, fico muito agradecido.

image.png.899b8e07684362af13cc6bd10167f1ad.png

Boa tarde, Marcelo Calvi Belanga.

Veja o exemplo abaixo:

ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.cStat
ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.xMotivo
ACBrNFe.NotasFiscais.Items[0].NFe.Ide.nNF
ACBrNFe.NotasFiscais.Items[0].NFe.Ide.serie
ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.chNFe
ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.nProt
ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.dhRecbto
  • Curtir 2
Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

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

 

 

 

  • Moderadores
  • Solution
Postado
ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.WebServices.Consulta.NFeChave := '35181003857918000140550000000005291961081045';
ACBrNFe1.WebServices.Consulta.Executar;

ShowMessage(
    'dhRegEvento = ' + DateTimeToStr(ACBrNFe1.WebServices.Consulta.procEventoNFe[0].RetEventoNFe.retEvento[0].RetInfEvento.dhRegEvento) + #13#10 +
    'nProt = ' + ACBrNFe1.WebServices.Consulta.procEventoNFe[0].RetEventoNFe.retEvento[0].RetInfEvento.nProt
  );

 

  • Curtir 3
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado

Muitíssimo obrigado @BigWings, era exatamente isso que eu precisava.

Acrescentando informações ao mesmo assunto...

Através deste DM_Principal.ACBrNFe.WebServices.Consulta.procEventoNFe.Items.RetEventoNFe.XML, consegui separar somente o XML do envento teCancelamento e salvar na base de dados. Através do componente, consigo gravar somente esse XML em disco após a consulta? Como se fosse no Envio do Evento?

  • Curtir 1
  • Membros Pro
Postado

Bom pessoal, necessitei dessas informações que não havia conseguido obter, para tratar a rejeição 573, de duplicidade de evento, com a ajuda do @BigWings, consegui obter as informações necessárias para salvar na base de dados, as informações que geralmente salvo, quando o registro do evento ocorre normalmente. O que ocorreu esse dias e que na resposta do webservice de evento, deu algum problema que o aplicativo não recebeu tais informações, então após a consulta da NFe pela chave de acesso, tenho tais informações carregadas no componente.

Por fim, usei Campo.SaveToFile para salvar o XML "-procEventoNFe.xml" do evento. Não sei se é a maneira mais simples, mas foi a única forma que consegui.

Se houver mais algum comentário, ou dica, ótimo.

Caso contrário, podemos dar por encerrado esse tópico.

Obrigado.

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...