Ir para conteúdo
  • Cadastre-se

dev botao

Dúvida na geração de XML


Ver Solução Respondido por Daniel InfoCotidiano,
  • Este tópico foi criado há 389 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 pessoal, uma dúvida em C#, existe alguma forma de re-gerar o XML da nota baseado na consulta da nota? Por exemplo, gerei a nota e o XML foi apagado. Na hora de consultar, puxar os dados do xml da consulta e gere novamente o arquivo, sem ter a necessidade de fazer uma "gambiarra" e criar o arquivo.

  • Curtir 1
  • Membros Pro
Postado

Não consigo mais editar o post então quero acrescentar, testei em Delphi a mesma situação, tanto excluindo quanto invalidando manualmente o xml, na hora que era executada a consulta, ele regenerava o xml e ficava certinho. Existe algo similar na lib do C#?

  • Consultores
  • Solution
Postado

 

2 minutos atrás, WesleySantos disse:

talo fez os exemplos em delphi.

sim, vai sim, em baixo tem a sequencia do monitor que é igual da lib

 

image.png

Lembrando que ele vai gerar o XML na pasta definida no arquivo INI de configuração.

 

 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

@Daniel InfoCotidiano fiz dessa forma porém está retornando o seguinte erro:

"DigestValue do documento 42231117089484000190550030000102181681119620 não confere.'"

Abaixo segue o meu método:

 

(ACBrDFe as ACBrNFe).CarregarNota(DocDFe);
(ACBrDFe as ACBrNFe).Assinar();
(ACBrDFe as ACBrNFe).Validar();
(ACBrDFe as ACBrNFe).Consultar((ACBrDFe as ACBrNFe).ObterXml(0));

 

  • Membros Pro
Postado

É o que está acontecendo, porque quando eu alimento a nota, o campo dhEmi está sendo gerado com a data e hora atual e o BO é que eu não armazeno essa informação necessariamente, sem isso não tem como eu validar correto?

  • Membros Pro
Postado

Eu resolvi de outra maneira, no meu caso, nós armazenamos o próprio XML em banco de dados após a emissão, utilizei o mesmo que foi salvo no banco e a princípio está gerando normalmente, é claro que são casos bem extraordinários de um usuário excluir os xml's por exemplo mas a princípio agora vai funcionar legal. Muito obrigado pela ajuda @Daniel InfoCotidiano

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