20625 - eDocs: EFD-Reinf: SignatureDescription could not be created for the signature
Problema:
Solução:
Ao ser gerado um arquivo XML do EFD-Reinf pelo ERP para integração com o eDocs, no ERP é gerada a mensagem 'Crítica: Erro ao integrar o documento.' e no Monitor do eDocs é possível verificar a seguinte crítica de integração 'Ocorreu um erro ao integrar o evento do EFD-REINF. System.Security.Cryptography.CryptographicException: SignatureDescription could not be created for the signature algorithm supplied.'
Mensagem que retorna no ERP:
---------- Registro R1000 ----------
Crítica: Erro ao integrar o documento.
Rotina / Tela: geração do EFD-Reinf
Solução:
Solução: A crítica de integração ocorre devido a uma falha na geração da assinatura do XML do EFD-Reinf para envio para a Receita Federal. Como a comunicação do eDocs com os serviços do EFD-Reinf é efetuado de forma síncrona, no momento da integração do XML já é gerada a assinatura do XML e o envio para a Receita Federal. Se ocorrer um erro em algum processo após a integração do XML, o processo não é finalizado e é gerada a crítica de integração.
O erro de assinatura ocorre efetivamente porque não está sendo utilizada a versão 4.7 ou superior do .Net Framework no servidor onde o eDocs está instalado. Para utilizar as rotinas de eSocial e EFD-Reinf do eDocs é obrigatória a utilização do .Net 4.7 ou superior, conforme documentação dos Pré-Requisitos do sistema eDocs
(https://documentacao.senior.com.br/documentoseletronicos/5.8.10/#instalador/pre-requisitos.htm).
Como resolver: necessário instalar o .Net 4.7 ou superior no servidor do eDocs. IMPORTANTE: verificar na documentação dos pré-requisitos do sistema quais são as versões superiores à 4.7 .Net que estão homologadas pelo sistema eDocs.
Informações adicionais:
- Tomar cuidado para utilização de ambiente de produção e homologação no mesmo servidor. Como quem escolhe a versão do Framework utilizado para execução do eDocs é o sistema operacional Windows, a utilização de uma versão do eDocs não homologada para .Net 4.7 poderá causar problemas na execução das rotinas. Desta forma, por exemplo, se necessário aplicar o .Net 4.7 ou superior no servidor para
executar testes no ambiente de homologação, garantir que a versão do ambiente de produção do eDocs também seja compatível com a versão 4.7 ou superior. As liberações de compatibilidades podem ser encontradas no Notas da Versão do eDocs.
- O aplicativo 'ASoft .Net Detector' (http://www.asoft.be/prod_netver.html) poderá ser utilizado para identificar as versões do .Net instalados nos servidores.
Observação: este aplicativo está disponível gratuitamente na internet e não é mantido pela Senior. Caso o aplicativo não esteja disponível, outros aplicativos podem ser encontrados na internet.
IMPORTANTE: Essa questão está relacionada a uma parametrização de ambiente relativo ao Net Framework, portanto não trata-se de um problema no sistema ERP ou eDocs, desta forma, caso precisar de apoio para revisar essa configuração a área de serviços da Senior poderá ser contactada para que um consultor de Infra possa apoiar.