Jump to content

Assista tectoy.png

chamada diadoacbr

ACBrNFSe Compilado 64bits


Luciano.
  • Este tópico foi criado há 1611 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia!

Primeiramente teríamos uma dúvida na hora de instalar o componente, mesmo marcando "Plataforma: Win64" na primeira página, ele altera para 32 na hora da instalação.

Capturar.PNG Isso é referente a versão do Delphi que é x32? 

Depois de Instalar, e adicionar manualmente Os componentes permanecem inativos quando, dentro do Delphi, selecionamos como target "64-bit Windows"..

Adicionamos o componente com 32 selecionado, alteramos para 64, e conseguimos gerar o executável com sucesso, porém na hora de abri-lo gera o erro:

Capturar2.PNG

"O Aplicativo não pode ser inicializado corretamente (0xc...)"

Tentamos realizar a cópia das DLL's que encontramos na pasta "ProjetoACBR\branches\DLLs\Win64\.." mas sem sucesso.

Alguém conseguiu já comilar o ACBrNFSe em 64 bits? Se sim precisou realizar alguma alteração de fonte ou DLL?

 

Obrigado,

Luciano.

 

WISEDoc Gestão Clínica/Hospitalar
SOLUVERT | Soluções em Aplicativos  
www.soluverti.com.br
Erechim / RS

Link to comment
Share on other sites

  • Consultores

Olha na nfs-e não sei na nf-e diz no site que tem alguns que conseguiram!

seus clientes tem todos micros 64bit?

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

Bom dia,  

A maioria dos clientes possui máquinas 64bits.

Na verdade já utilizamos o NFS-e há um bom tempo, mas criamos um executável 32 bits separado somente para o tratamento da NFS-e, chamando quando necessário, podendo assim manter nosso ERP compilado para x64.

Agora estamos com o erro em um cliente que utiliza Terminal Server, onde esse executável x32 trava ao executar as rotinas do componente. mas não é sempre. Ex: simulando a rotina de consulta de NFS-e digamos que funcione 8 de 10 tentativas.

Gostaríamos agora de verificar se já existe a possibilidade de compilação para 64 para podermos unificá-lo ao fonte principal e realizar mais testes, verificando se conseguimos solucionar o problema do componente rodando em Terminal Server, antes de abrir um novo tópico ref. a isso... ou se você já ouviu/leu relados de problemas em TS?

 

Obrigado.

WISEDoc Gestão Clínica/Hospitalar
SOLUVERT | Soluções em Aplicativos  
www.soluverti.com.br
Erechim / RS

Link to comment
Share on other sites

  • 1 year later...

Boa tarde a todos.

sei que o post é antigo, porem gerei uma versao do sistema para 64 bits, até entao tudo normal, o problema ocorre quando tento emitir uma nfse, recebo a seguinte mensagem: 

Classe não registrada, ClassID: {88D969E5-F192-11D4-A65F-0040963251E5}.

pelo que percebi o erro ocorre ao assinar o xml, mais exatamente na class function

class function CoDOMDocument50.Create: IXMLDOMDocument3;
begin
  Result := CreateComObject(CLASS_DOMDocument50) as IXMLDOMDocument3;
end;

da unit ACBrMSXML2_TLB.

 

algumas considerações:

* as funções do ACBRNFe funcionam perfeitamente(até agora não tive problemas).

* estou usando WinCrypt

* certificado A1 (tentei pela chave e por arquivo)

* peguei as dlls 64 bits e coloquei na pasta do sistema (removi as 32 bits).

 

Obrigado

Edited by Emerson Teixeira
Link to comment
Share on other sites

  • Consultores

lembre que tem que ter as dll para a versão x64 para funcionar.

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

Olá,

Aqui não obtivemos sucesso na época da tentativa de compilação para x64 e até o momento mantemos um serviço separado rodando apenas para tratamento das NFSe, este compilado para plataforma x32.

Qualquer avanço, se possível, compartilhe conosco. Vou anotar também na lista de tarefas pra efetuar mais alguns testes.

[]s

WISEDoc Gestão Clínica/Hospitalar
SOLUVERT | Soluções em Aplicativos  
www.soluverti.com.br
Erechim / RS

Link to comment
Share on other sites

4 minutos atrás, Luciano. disse:

Olá,

Aqui não obtivemos sucesso na época da tentativa de compilação para x64 e até o momento mantemos um serviço separado rodando apenas para tratamento das NFSe, este compilado para plataforma x32.

Qualquer avanço, se possível, compartilhe conosco. Vou anotar também na lista de tarefas pra efetuar mais alguns testes.

[]s

boa tarde Luciano.

Compilando está, o problema esta apenas em acessar o certificado, estou fazendo uns testes aqui pra ver se é falta de dll, mas até agora não encontrei a solução...

att

Link to comment
Share on other sites

Boa tarde.

Simm, se não me falha a memória (mais provável que ela falhe hahaha) foi na mesma parte que paramos aqui, acho que conseguimos compilar, mas não utilizar o componente para envio das NFSe.

Mas vou tentar sexta dedicar um tempo para dar mais uma olhadinha rápida sobre isso. se avançar em algo me avisa, por favor.

[]'s

WISEDoc Gestão Clínica/Hospitalar
SOLUVERT | Soluções em Aplicativos  
www.soluverti.com.br
Erechim / RS

Link to comment
Share on other sites

  • Este tópico foi criado há 1611 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.