Ir para conteúdo
  • Cadastre-se

dev botao

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