Jump to content

dev botao

Status -1 ao chamar "DistribuicaoDFe" pela segunda vez


Go to solution Solved by Diego Foliene,
  • Este tópico foi criado há 446 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Posted (edited)

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?

Edited by Gildo Colussi
Correção
  • Membros Pro
Posted
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
Posted
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
Posted

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
Posted

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

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

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...