Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Caros Amigos,

 

Já tenho este problemas faz tempo e nunca consegui resolver, não encontrei uma solução :

 

Ao enviar somente uma NFe pelo método :

 

ACBrNFe1.Enviar(vNumLote,True);

 

Se esta NFe estiver com algum erro, é me retornado o erro através de showmessage, até ai tudo bem.

o problema é que não consigo pegar o cStat para gravar no meu banco o código do erro.

 

Eu uso o comando da seguinte forma :

 

....

ACBrNFe1.Enviar(vNumLote,True);

 

 

If cStat = 100) Then

Begin

  Update Nota_Fiscal 

  Set cStat = 100 ; -- Aceita com sucesso !

else

Begin

  Set cStat =  ; -- Rejeitada ! 

end ;

 

O Problema é que quando é rejeitada não consigo pegar o cStat, pq parece que tem um abort. após o showmessage

com a mensagem de erro. e não executa no me sistema os comandos abaixo de "  ACBrNFe1.Enviar(vNumLote,True);" ;

 

Resultado disso, se retornar o erro de Lote em Processamento por exemplo, não consigo guardar este status

no banco para impedir que ele envie a nota novamente e de duplicidade. 

Nota : O Lote em Processamento foi só um exemplo .

 

 

Obrigada !

 

 

 

 

×
×
  • 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.