Registro da DLL da NFe (Access)

De Base de Conhecimentos da DataPlus Sistemas
Ir para navegação Ir para pesquisar

Mensagem:

Erro nr: 2147221164

Descrição: Classe não registrada

Se ocorrer essa mensagem ao abrir o cadastro de notas ou as configurações de NFe, a DLL na NF-e não foi registrada corretamente, ou o sistema não foi compilado na versão correta da DLL do micro.

Solução:

- Verificar se o micro que compilou o sistema estava com a DLL atualizada

- Verificar se tem atualização da DLL da NF-e Na DataPlus as DLLs ficam na pasta: J:\Alteracoes NFe

- Verificar se está ativado o Framework no Micro.

Caso não esteja, ativar todos os recursos do Framework, no Painel de Controle / Programas e Recursos / Ativar ou desativar recursos do Windows

Após ativado os recursos do Windows excluir as DLLs da Syswow64 e abrir novamente o sistema para que seja feito o registro novamente.


Caso continue com erro, verificar tb se o Atualiza.exe está com a ultima versão atualizada. Na DataPlus as DLLs ficam na pasta: J:\Alteracoes NFe


Se ainda permanecer a mensagem de erro, deve fazer o registro manual da DLL.

Passo a Passo:

Excluir o registro da DLL em andamento, pelo Prompt de Comando, com o comando:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe C:\Windows\Syswow64\DataPlusNfe.dll /Unregister

Após, excluir as DLLs da pasta Syswow64, copiar novamente as DLLs e salvar na Syswow64 (fazer a cópia novamente pois o arquivo existente na pasta pode ficar corrompido com a tentativa de registro.


Após registrar a DLL pelo Prompt de Comando, com o comando:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe C:\Windows\Syswow64\DataPlusNFe.dll /tlb:DataPlusNFe.tlb

Caso tenha alguma situação, o arquivo de orientação, na DataPlus, fica na pasta: J:\Alteracoes NFe\Registro DLL manualmente.txt