Registro da DLL da NFe (Access)
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