Há vários casos semelhantes no Cegid Primavera Fiscal Reporting em que, após atualização, o processamento de declarações passa a devolver erros genéricos do tipo “A referência de objecto não foi definida como uma instância de um objecto.” As causas mais frequentes, de acordo com os casos resolvidos, são:
- Quebra de compatibilidade entre a versão do Cegid Primavera ERP e a versão instalada do Cegid Fiscal Reporting.
- Ficheiros/DLL do Fiscal Reporting incorretos ou danificados após a atualização.
- Modelos do Fiscal Reporting (templates) corrompidos ou desatualizados.
Para este tipo de erro, siga a sequência abaixo:
- Confirmar compatibilidade de versões ERP / Fiscal Reporting
- Verifique a versão do Cegid Primavera ERP instalada.
- Verifique a versão do Cegid Fiscal Reporting que acabou de instalar.
- Se tiver atualizado apenas o Fiscal Reporting para uma versão mais recente, mantendo o ERP numa versão antiga, é muito provável que exista quebra de compatibilidade (situação idêntica à descrita no caso em que, após atualizar o PFR, qualquer declaração dava erro).
- Nesse cenário, tem duas opções:
- Atualizar o Cegid Primavera ERP para uma versão suportada pela versão atual do Fiscal Reporting; ou
- Reinstalar uma versão anterior do Fiscal Reporting que seja compatível com a versão atual do ERP.
- Reparar / reinstalar o Fiscal Reporting e modelos
- Se as versões forem compatíveis, desinstale completamente o Cegid Fiscal Reporting (incluindo modelos, se o instalador o permitir) e volte a instalar a mesma versão.
- Após reinstalar, faça a reparação dos modelos do Fiscal Reporting (opção disponível no instalador ou ferramenta de manutenção, conforme o ambiente).
- Teste novamente o processamento das Retenções na Fonte IRS/IRC.
- Verificar DLLs alteradas ou corrompidas
- Em casos já resolvidos, o erro “A referência de objecto não foi definida como uma instância de um objecto” ao processar qualquer declaração foi causado por uma DLL do Fiscal Reporting incorreta.
- Se recentemente foram copiadas DLLs manualmente (por exemplo, de outro ambiente ou de uma versão diferente), deve:
- Substituir essas DLLs por versões originais da mesma versão do Fiscal Reporting (por exemplo, a DLL com data de modificação correta da instalação oficial); ou
- Mais simples: voltar a instalar o Fiscal Reporting a partir do instalador oficial, garantindo que não ficam DLLs “customizadas”.
- Confirmar conectores e abertura da empresa
- Abra o Fiscal Reporting e teste os conectores para o ERP.
- Confirme que a empresa abre corretamente a partir do Fiscal Reporting (sem erros de ligação).
- Se houver erros nos conectores, corrija a configuração (instância, utilizador, password, etc.) e volte a testar.
- Se o erro persistir apenas nesta declaração
- Crie um cenário novo para as Retenções na Fonte IRS/IRC e teste se o erro se repete.
- Se só falhar num cenário específico, pode estar corrompido; recrie o cenário de raiz.
Resumindo, para o caso descrito (erro após atualização ao processar Retenções na Fonte IRS/IRC), as ações com maior probabilidade de resolver são:
- Garantir compatibilidade de versões: ou atualizar o Cegid Primavera ERP, ou recuar a versão do Fiscal Reporting.
- Reinstalar o Fiscal Reporting a partir do instalador oficial, garantindo DLLs originais.
- Reparar os modelos do Fiscal Reporting e validar conectores.
Se, após estes passos, o erro se mantiver, será aconselhável abrir um pedido de suporte formal com indicação exata das versões do ERP e do Fiscal Reporting, bem como o log de erros do Fiscal Reporting, para análise detalhada.
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.