Ir para conteúdo
  • Cadastre-se

dev botao

problema ao gerar danfe, notas aleatorias


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

Recommended Posts

Olá a todos, a muito tempo venho gerando o danfe da seguinte forma:

 

       PreencheAcbrComNfe(StrToInt(F_menu_principal.FIdEmpresaNfe), dm5.LNfeCabecalhoid.Value);
      dm5.ACBrNFe1.NotasFiscais.GerarNFe;


      if (Trim(dm5.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.nProt) = '') then
      begin
        try
          dm5.FRetWS                       := '';
          F_Menu_Principal.FTipoRequisicao := trConsulta;

          dm5.ACBrNFe1.WebServices.Consulta.NFeChave := dm5.LNfeCabecalhoCHAVE_ACESSO.AsString;
          dm5.ACBrNFe1.WebServices.Consulta.Executar;

          dm5.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.tpAmb    :=  dm5.ACBrNFe1.WebServices.Consulta.TpAmb; // cdsNFe.FieldByName('AMBIENTE').AsString;
          dm5.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.chNFe    :=  dm5.ACBrNFe1.WebServices.Consulta.NFeChave;//A chave de acesso que já foi enviada
          dm5.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.dhRecbto :=  dm5.ACBrNFe1.WebServices.Consulta.DhRecbto;
          dm5.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.nProt    :=  dm5.ACBrNFe1.WebServices.Consulta.Protocolo;
          dm5.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat    :=  dm5.ACBrNFe1.WebServices.Consulta.cStat;
          dm5.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.xMotivo  :=  dm5.ACBrNFe1.WebServices.Consulta.XMotivo;
          dm5.ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.verAplic :=  dm5.ACBrNFe1.WebServices.Consulta.verAplic;

        except
        end;
      end;

      dm5.ACBrNFe1.DANFE.ImprimirDANFE();

 

Simplificando, eu preencho o componente do ACBR com os dados da nota, consulto e comando para imprimir o danfe.

verifiquei nesta linha debugando:       dm5.ACBrNFe1.WebServices.Consulta.NFeChave := dm5.LNfeCabecalhoCHAVE_ACESSO.AsString;   e o número da NFe está correto, porém ao mostrar a danfe ele não mostra  a danfe referente a chave informada ali e pior, cada danfe gerada é com uma chave DIFERENTE! estou usando este codigo a bastante tempo e funcionava normalmente depois de uma ultima atualizacao pra cá ele começou com este problema, verifiquei que no DEMO a impressão do danfe é feita somente tendo o arquivo XML, por gentileza poderia alguém me ajudar com isto?

Link para o comentário
Compartilhar em outros sites

28 minutos atrás, murilo cosme da silva disse:

Sempre que está gerando vc passa o cnf, ele pode está mudando sempre que gera, pois ao não passar ele gera randomicamente.

achei no meu codigo um ponto bem abaixo nas linhas onde estava pegando o numero aleatorio.... mesmo com o teste acima mais abaixo no codigo ele repassava o valor, valeu pelo toque tudo funcionando novamente, obrigado.

Editado por AlexBecker
complemento
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

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

  • Curtir 1
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 !!

Link para o comentário
Compartilhar em outros sites

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