O erro indica que o Cegid Primavera está a tentar carregar a versão 4.16.0.0 da MailKit, mas na pasta APL existe apenas a versão 2.2.0.0. É um problema típico de dependência/dll desatualizada após atualização de SR/TTE.
Para resolver:
- Confirme a instalação:
- Garanta que a atualização da SR 5 e das TTEs foi concluída sem erros (se necessário, volte a correr o instalador como Administrador, com antivírus/firewall desligados).
- Repare os módulos:
- No servidor onde está instalado o ERP, execute (como Administrador) a reparação dos módulos:
PLT (Platform), ADM, ERP/BAS, VND/VLS (Vendas) e TTE (Transações Eletrónicas). - No fim da reparação, reinicie o servidor/serviço de TTE.
- Atualize a MailKit.dll:
- Depois da reparação, verifique em:
C:\Program Files (x86)\Common Files\PRIMAVERA\SG100\WindowsServices\bin
e/ou na pasta de instalação mais recente das TTEs se existe uma MailKit.dll com versão 4.16.0.0. - Faça backup da MailKit.dll atual da pasta:
C:\PRIMAVERA\SG100\Apl - Copie a MailKit.dll de versão 4.16.0.0 (da pasta de instalação/WindowsServices) para a pasta APL, substituindo a 2.2.0.0.
- Teste o envio:
- Abra o Cegid Primavera e volte a tentar enviar as transações eletrónicas.
- Se o erro persistir, repita a reparação das TTEs e confirme que não ficou nenhuma MailKit.dll antiga noutras pastas APL (por exemplo, em instalações paralelas).
- Se continuar a falhar:
- Crie um ticket de suporte para que seja disponibilizada a dll correta (tal como já foi feito noutros casos de TTE, em que foi enviada uma dll de contorno) e indique:
- Versão exata do ERP (SR 5) e das TTEs,
- Caminho e versão da MailKit.dll atualmente em APL,
- Mensagem completa do erro.
Em resumo, a correção passa por alinhar a versão da MailKit.dll na pasta APL com a versão exigida pela SR 5/TTE (4.16.0.0), normalmente via reparação dos módulos e/ou substituição manual da dll pela versão mais recente instalada.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.