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