Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Eu atualizei o ACBr hoje e com isto está apresentando o erro "Suporte a "sxMsXmlCapicom" disponível apenas em MSWindows, e sem a diretiva de compilação {$DEFINE DFE_SEM_MSXML}" quando vou gerar o DANFe.
Estou conseguindo emitir, mas não gerar o DANFe.
Para atualizar o ACBr eu dei um update no svn e fiz a instalação com as configurações abaixo. Por acaso as configurações devem ser outras?

ConfigInstalador.png

MsgErro.png

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

  • Moderadores
Postado

o problema é que tu tem no componente usando para carregar o xml definido para usar capicom

eu sugiro sempre deixar None no SSLLib e só ao configurar em runtime é que tu define assim ñao tem erro em lugar algum

masé um ACBrNFe na tela definido como capicom

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Membros Pro
  • Solution
Postado
13 horas atrás, Juliomar Marchetti disse:

o problema é que tu tem no componente usando para carregar o xml definido para usar capicom

eu sugiro sempre deixar None no SSLLib e só ao configurar em runtime é que tu define assim ñao tem erro em lugar algum

masé um ACBrNFe na tela definido como capicom

Eu fui depurar o projeto, algo que eu deveria ter feito desde o inicio para evitar uma dúvida boba, mas tudo bem.
Vi que na parte onde eu seto as configurações da SSLLib, eu não abro o componente do banco de dados para pegar do banco as configurações, ai ele pega o else.
 

if IBQCertificadoTP_XML_LIB.AsString = '0' then
      Configuracoes.Geral.SSLXmlSignLib := xsXmlSec
    else if IBQCertificadoTP_XML_LIB.AsString = '1' then
      Configuracoes.Geral.SSLXmlSignLib := xsMsXmlCapicom
    else if IBQCertificadoTP_XML_LIB.AsString = '2' then
      Configuracoes.Geral.SSLXmlSignLib := xsMsXml
    else if IBQCertificadoTP_XML_LIB.AsString = '3' then
      Configuracoes.Geral.SSLXmlSignLib := xsLibXml2
    else
      Configuracoes.Geral.SSLXmlSignLib := xsMsXmlCapicom;

Tendo em vista isto, eu vou colocar o else para ser none.

 

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

  • Consultores
Postado

Só complementando... ao invés de deixar "none" você pode subir um alerta ou exceção e solicitar a configuração correta.
Se deixar none vai estar jogando o problema pra frente pra quando alguém for emitir um documento.

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

 

 

  • Membros Pro
Postado
Agora, Alexandre de Paula disse:

Só complementando... ao invés de deixar "none" você pode subir um alerta ou exceção e solicitar a configuração correta.
Se deixar none vai estar jogando o problema pra frente pra quando alguém for emitir um documento.

Eu corrigi para pegar a configuração salva no banco de dados, agora não deve dar mais este problema.

  • Curtir 1

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

 

 

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...
The popup will be closed in 10 segundos...