Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia pessoal, tudo bem? Não sei o que eu estou fazendo de errado, quando consulta uma NFCe pelo XML da o seguinte erro: DigestVAlue do documento ... não confere, mas quando consulta pela chave funciona. alguém tem alguma dica?

Postado

Baixei e comparei, ,olha que estranho:

 <dhEmi>2016-11-16T19:13:15-02:00</dhEmi> SEFAZ 

<dhEmi>2016-11-16T19:48:19-02:00</dhEmi> MEU

 

<DigestValue>bzxwN+KX7goHq5sOoi4tZ8c8u0c=</DigestValue> SEFAZ

<DigestValue>BQs37SWyEO0CItmKUu6nkr1jQEg=</DigestValue>MEU

 

porque isso?

 

 

Postado

Eu fiz assim, conforme modelo de exemplo:

 

begin
  with ACBrNFe1.NotasFiscais.Add.NFe do
   begin
     Ide.cNF       := StrToInt(NumNFe);
     Ide.natOp     := 'VENDA';
     Ide.indPag    := ipVista; //mudar forma pgto
     Ide.modelo    := 65;
     Ide.serie     := 1;
     Ide.nNF       := StrToInt(NumNFe);
     Ide.dEmi      := now;
     Ide.dSaiEnt   := now;
     Ide.hSaiEnt   := now;
     Ide.tpNF      := tnSaida;

 

 

Postado

Aí que está o problema... você está utilizando o now no momento de enviar a nota, mas não é mesmo valor que você deve gravar no seu banco os dados da nota, ou seja, outro horário. Então quando preenche o componente será gerado outro XML pois teve essa diferença nos horários. Qualquer que seja a alteração no XML o digestValue irá mudar.

Postado

Certamente que não, como você mesmo postou, os horários estão com vários minutos de diferença, então teria que ajustar a sua rotina. Caso grave no seu banco de dados a sua venda primeiro, então utilize a mesma informação para preencher o componente, não utilizando o now novamente, ou se for o contrário, utilize a informação preenchida no componente e atribua no seu banco de dados, assim quando recuperar estará tudo igual.

  • Membros Pro
Postado

Bom dia,

Estou com o mesmo problema. Percebi que isso ocorre quando vai emitir uma nfc-e e dá erro, depois gero novamente e envio a nfc-e. Quando faço isso ocorre esse problema. Até ao ponto de recuperar as informações do meu banco de dados e preencher o componente com as informações de horas geradas pela primeira vez tudo bem, mais e se o cliente deixar pra refazer esta nota no próximo dia, isso num pode dar algum problema?

 

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