Ir para conteúdo
  • Cadastre-se

dev botao

LibNFSe -> Problema para Enviar e-mail em Segundo Plano


Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Membros Pro
Postado (editado)

Boa tarde,  

utilizo o acbrlib versão em Multi Thread em Linux, dito isso, na configuração geral  fiz o seguinte: :ConfigGravarValor("Email", "SegundoPlano", "1")....

consigo enviar e-mail normal em segundo plano , na Libemail, libnfe, libcte, libmdfe, libboleto ...  porem na libNFSe apresenta a seguinte mensagem:  

 "     This binary has no thread support compiled in.
Recompile the application with a thread-driver in the program uses clause before other units using thread.     " ,

ai só eu colocando :ConfigGravarValor("Email", "SegundoPlano", "0"), para poder enviar e-mail, isso somente na libNFSe

Editado por Jamil Araujo
...................................
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Jamil Araujo changed the title to LibNFSe -> Problema para Enviar e-mail em Segundo Plano
  • Consultores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Boa tarde!

Tópico vinculado a #TK-6155.

Assim que houver novas informações relacionadas, será atualizado aqui.

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

  • Fundadores
Postado
1 hora atrás, Jamil Araujo disse:

Recompile the application with a thread-driver in the program uses clause before other units using thread.     " ,

humm.. isso é uma falta de declaração de uma Unit..

Simples de corrigir, mas precisa de recompilação

@Diego Foliene, veja esse link:  https://wiki.freepascal.org/Multithreaded_Application_Tutorial#Units_needed_for_a_multi-threaded_application

  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 2 semanas depois ...
  • Membros Pro
Postado (editado)
Em 23/10/2024 at 18:13, Jamil Araujo disse:

@Diego Foliene boa noite, 

verifiquei que não estava com a última versão das LIBs.... para minha surpresa vou relatar aqui as Libs que apresentam o mesmo problema

MDFe 

CTe

NFSe

 

obrigado.

 

Boa Tarde @Diego Foliene,

Houve atualização nas LIB's MDFe , CTe e NFSe ,  testei todas elas e observei que a solução sugerida pelo @Daniel Simoes

não foi aplicada na LIB's , ou seja , o problema continua. 

Obrigado. 

Editado por Jamil Araujo
  • Curtir 1
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Consultores
Postado

Boa noite Jamil,

Apesar das libs terem sido compiladas a TK está em nosso backlog para desenvolvimento. Quando for concluída avisamos aqui no topico e então você pode realizar testes com as libs compiladas após o aviso.

 

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • 2 semanas depois ...
  • Consultores
Postado

Boa tarde!

Apenas dando um retorno.

Esta tarefa foi adicionada para ser verificada e trabalhada agora neste ciclo atual.

Ela foi categorizada como Bug e por isso será priorizada.

Assim que houver novas atualizações, reportamos aqui.

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

  • Consultores
  • Solution
Postado

Boa tarde!

Foi enviado ao SVN um ajuste nas Libs visando sanar esta questão.

Bibliotecas compiladas após as 16h25 do dia 13/11/2024 deverão englobar a alteração.

Assim que houver novas versões da Lib, comunicamos aqui para que possa atualizar e realizar novos testes.

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

  • Consultores
Postado

Bom dia!

Foram geradas novas compilações das Libs englobando os ajustes previamente mencionados.

Por favor, queira atualizar para realizar novos testes e reportar qualquer problema.

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
Em 13/11/2024 at 16:25, Diego Foliene disse:

Boa tarde!

Foi enviado ao SVN um ajuste nas Libs visando sanar esta questão.

Bibliotecas compiladas após as 16h25 do dia 13/11/2024 deverão englobar a alteração.

Assim que houver novas versões da Lib, comunicamos aqui para que possa atualizar e realizar novos testes.

Bom dia @Diego Foliene

Testei todas as LIB 's no envio de e-mail e Segundo Plano, somente está funcionando as seguites libs

NF-e, NFS-e.

porém as libs CT-e e MDF-e , não estão enviando e-mail

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Consultores
Postado
19 minutes ago, Jamil Araujo said:

Bom dia @Diego Foliene

Testei todas as LIB 's no envio de e-mail e Segundo Plano, somente está funcionando as seguites libs

NF-e, NFS-e.

porém as libs CT-e e MDF-e , não estão enviando e-mail

Bom dia!

A nova compilação foi gerada hoje de manhã.

Por favor, as Libs CT-e e MDF-e também foram atualizadas?

Se sim, o problema é o mesmo de antes ou a mensagem de erro é diferente?

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 (editado)
13 minutos atrás, Diego Foliene disse:

Bom dia!

A nova compilação foi gerada hoje de manhã.

Por favor, as Libs CT-e e MDF-e também foram atualizadas?

Se sim, o problema é o mesmo de antes ou a mensagem de erro é diferente?

nao , o problema agora é diferente , a lib CT-e e MDF-e envia o e-mail, porem ele não chega, ou seja, não envia o email em segundo plano

gostaria de acrescentar que essas 2 libs não estão enviando e-mail de jeito nenhum ... tanto direto ou em segundo plano

Editado por Jamil Araujo
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Consultores
Postado
48 minutes ago, Jamil Araujo said:

Estamos analisando o conteúdo dos arquivos de Log e também o método no fonte da Lib.

Assim que houver novas informações divulgamos neste tópico.

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

  • Consultores
Postado

@Jamil Araujo, conferindo em ambos seus arquivos de Log, temos no retorno a chamada do método EnviarEmail a seguinte resposta:

Quote

--------MDFe------

19/11/24 10:56:39:560 -    SetRetorno(-17, 0 MDFe(s) Carregado(s))
19/11/24 10:56:39:560 - LIB_UltimoRetorno
19/11/24 10:56:39:560 -    MoverStringParaPChar. StrLen:22, BufLen:256
19/11/24 10:56:39:560 -    Codigo:-17, Mensagem:0 MDFe(s) Carregado(s)
--------CTe--------
19/11/24 10:55:17:789 -    SetRetorno(-17, 0 CTe(s) Carregado(s))
19/11/24 10:55:17:789 - LIB_UltimoRetorno
19/11/24 10:55:17:789 -    MoverStringParaPChar. StrLen:21, BufLen:256
19/11/24 10:55:17:789 -    Codigo:-17, Mensagem:0 CTe(s) Carregado(s)

Conferindo no fonte do método, a lógica aplicada é:

1º A Lib verifica se o segundo parâmetro que foi passado é um arquivo ou o conteúdo do mesmo.
2º Se for um arquivo, a Lib verifica se o mesmo existe.
3º A Lib carrega o conteúdo do referido arquivo na memória da biblioteca, alimentando assim um documento na Lista.
4º A Lib verifica se a lista de documentos na memória está vazia e se estiver, devolve o retorno que recebeu.

Seu processo parece estar falhando no passo 3.

Por favor:

  • Confirme se o arquivo XML existe no local indicado. (Em seu exemplo: /home/jamil/trampo/11/danfe/)
  • Verifique se o XML que está sendo passado é válido(tente abrir ele para ver se não há nenhum erro de estrutura, por exemplo, ou se ele é o XML do documento de fato ou se tem informações a mais, como tags de envelope por exemplo).
  • Faça um teste utilizando o comando de impressão para confirmar se a Lib carrega o XML corretamente.
  • Curtir 1
  • Obrigado 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 !!

  • Membros Pro
Postado
19 horas atrás, Diego Foliene disse:

@Jamil Araujo, conferindo em ambos seus arquivos de Log, temos no retorno a chamada do método EnviarEmail a seguinte resposta:

Conferindo no fonte do método, a lógica aplicada é:

1º A Lib verifica se o segundo parâmetro que foi passado é um arquivo ou o conteúdo do mesmo.
2º Se for um arquivo, a Lib verifica se o mesmo existe.
3º A Lib carrega o conteúdo do referido arquivo na memória da biblioteca, alimentando assim um documento na Lista.
4º A Lib verifica se a lista de documentos na memória está vazia e se estiver, devolve o retorno que recebeu.

Seu processo parece estar falhando no passo 3.

Por favor:

  • Confirme se o arquivo XML existe no local indicado. (Em seu exemplo: /home/jamil/trampo/11/danfe/)
  • Verifique se o XML que está sendo passado é válido(tente abrir ele para ver se não há nenhum erro de estrutura, por exemplo, ou se ele é o XML do documento de fato ou se tem informações a mais, como tags de envelope por exemplo).
  • Faça um teste utilizando o comando de impressão para confirmar se a Lib carrega o XML corretamente.

Se eu retornar a Lib anterior ela envia, ou seja , o problema não é esse, 

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Membros Pro
Postado
34 minutos atrás, Jamil Araujo disse:

Se eu retornar a Lib anterior ela envia, ou seja , o problema não é esse, 

Corrigindo o que Eu escrevi, pois estava testando em um ambiente errado, sua resposta está correta , tudo funcionando bem

todas as lib enviando e-mail em segundo plano corretamente agora

Obrigado a Equipe ACBr .

  • Curtir 2
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

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.