Ir para conteúdo
  • Cadastre-se

dev botao

Status -1 ao chamar "DistribuicaoDFe" pela segunda vez


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

Recommended Posts

  • Membros Pro
Postado (editado)

Bom dia

 

Estou reabrindo o tópico pois não era o problema que pensei.

 

Diego, quem está chamando o método NFe_Finalizar é o próprio método DistribuicaoDFe (mais específicamente este método chama "NFE_DistribuicaoDFe" que chama o "NFe_Finalizar").

 

Qual a solução para isto?

Editado por Gildo Colussi
Correção
  • Membros Pro
Postado
32 minutos atrás, Gildo Colussi disse:

Bom dia

 

Estou reabrindo o tópico pois não era o problema que pensei.

 

Diego, quem está chamando o método NFe_Finalizar é o próprio método DistribuicaoDFe (mais específicamente este método chama "NFE_DistribuicaoDFe" que chama o "NFe_Finalizar").

 

Qual a solução para isto?

 

Tópico original:

 

 

  • Consultores
Postado
2 horas atrás, Gildo Colussi disse:

Bom dia

 

Estou reabrindo o tópico pois não era o problema que pensei.

 

Diego, quem está chamando o método NFe_Finalizar é o próprio método DistribuicaoDFe (mais específicamente este método chama "NFE_DistribuicaoDFe" que chama o "NFe_Finalizar").

 

Qual a solução para isto?

Boa tarde!

Por favor, você está utilizando C#, Java ou VB6?

Caso afirmativo é possível realizar um teste com o programa exemplo correspondente para ver se o comportamento permanece?

Você citou que é o método NFe_DistribuicaoDFe quem está chamando o NFe_Finalizar.

Buscando nas classes de alto nível, a principio não encontrei isso. Por favor, pode fornecer mais informações sobre esta afirmação?

Você deduziu isso pelo log gerado? Se sim, pode disponibilizar?

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Membros Pro
Postado

Eu usei o programa exemplo como base. Vou fazer novo teste com ele.

Para verificar que o ACBrNFe.DistribuicaoDFe está chamando o NFe_Finalizar eu coloquei um breakpoint na linha 612 do fonte ACBrNFe.cs (método protected override void FinalizeLib()). Anexo mostro a callstack. 

Vou refazer meu método que chama a ACBrNFe.DistribuicaoNFe passando o a instância do ACBrNFe diretamente como parâmetro para ver se estou fazendo alguma coisa errada...

 

Sem título.png

  • Consultores
  • Solution
Postado

Abri o exemplo em C# para NFe, coloquei um break-point na linha que indicou.

Cliquei no botão Distribuição DFe por Ultimo NSU e a execução não parou no break-point.

No entanto, se eu fecho o programa exemplo que é o momento em que ele executa o ACBrNFe.Dispose();

Ele cai no break-point e o call stack fica assim:

image.png

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

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