Ir para conteúdo
  • Cadastre-se

dev botao

Erro no acbrnfe1.DistribuicaoDFePorUltNSU


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

Recommended Posts

Postado

Bom Dia.

Criei uma tela para baixar as notas emitidas para o meu cliente (DFe).   Fiz uma MThread para não travar o sistema dentro do botão de pesquisa.

E antes de qualquer coisa eu consulto a ultima NSU na base do Sefaz para poder continuar.

Só que é justamente no comando de pesquisa que da uma ação inesperada.

======================================================
       sUltimoNSU := '0';
       sTemMais   := 'S';
       vAuxM      := '';
       Inc(k);

       mmlog.lines.add('Consultando o NSU no Servidor do SEFAZ');
       If acbrnfe1.DistribuicaoDFePorUltNSU(xcodibge,CNPJ,'000000000000000') Then Begin //*** Buscando o último NSU no Sefaz.
          mmlog.lines.add('Não realizou pesquisa.');          
          mmlog.Refresh;
          TerminodeThred;  //habilita os botões e desliga o timer.
          Exit;
       End;

       mmlog.lines.add('Ultima NSU : ' + acbrnfe1.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU + '/' +
                                         acbrnfe1.WebServices.DistribuicaoDFe.retDistDFeInt.maxNSU);
       mmlog.lines.add('Motivo : ' + ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.xMotivo);

       mmlog.Refresh;
======================================================

Qual o problema... ?

- Ele não entra no If
- Não continua...
- Nem entra no Finally do Try.

Simplesmente ele finaliza a minha MThread do nada ao executar o comando acbrnfe1.DistribuicaoDFePorUltNSU dentro do If.

Ou seja, não me permite tratar nada, nem me retorna nada... só fecha a MThread.

O que posso fazer neste caso ? Não entendi o erro...

Podem ajudar ? Plz

 

 

 

  • Solution
Postado

Consegui resolver separando um botão apenas para consulta e outro para pegar o ultimo NSU.

E apliquei uma tratativa dentro do While da MThread.

Vlw vlw.

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