Dúvida
Ao executar uma operação no TaxPlus NF-e/NFC-e, é apresentada a seguinte mensagem:
Retrieving the COM class factory for component with CLSID (632F4591-AA62-4219-3FB6-228CF5F60090) failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
O que ocasiona essa mensagem e como realizar a correção?
Procedimento
A mensagem indica que o Windows não localizou o componente COM da DI API do SAP devidamente registrado no ambiente.
Essa ocorrência não está relacionada a uma inconsistência no TaxPlus NF-e/NFC-e.
Para corrigir a mensagem, solicite à sua equipe de infra ou ao responsável pelo SAP que realize o registro das DLLs da DI API no ambiente.
Registro da DLL da DI API 90:
1. Abra o menu Iniciar e pesquise por CMD.
2. Clique com o botão direito em Prompt de Comando e selecione Executar como administrador.
3. Digite "CD.." e tecle enter (Comando para voltar uma pasta)
4. Digite "CD" e c ole o caminho da DLL do SAP e digite: Ex: CD Program Files\SAP\SAP Business One DI API\DI API 90 (aperte enter)
5. Digite "regsvr32", e coloque o nome da DLL
Ex: C:\Program Files\SAP\SAP Business One DI API\DI API 90\> regsvr 32 SAPbobsCOM90.dll
Se o SAP for 9, execute apenas a DLL SAPbobsCOM90, se for o SAP 10 as duas deverão ser executadas.
Repita o mesmo processo acima, porém apontando a pasta da DI API 100:
Ex: " CD \Program Files\SAP\SAP Business One DI API\DI API 100\ (tecle enter)
" CD \Program Files\SAP\SAP Business One DI API\DI API 100\ regsvr32 SAPbobsCOM100.dll"
Após a execução, deverá ser apresentada uma mensagem informando que o registro da DLL foi realizado com êxito.
Informações adicionais:
O regsvr32 é o executável do Windows responsável por registrar a DLL;
O comando "CD.." volta uma pasta.
O Comando "CD" entra numa pasta.
Fórum relacionado: