Forum
See question

EXECUTIVE – Cannot perform runtime binding on a null reference   

2 views
0
♥ 0

EXECUTIVE – Cannot perform runtime binding on a null reference

Faça login para poder traduzir
Fiscal Automation
Primavera
Marked as spam
Criado há 42 minutos consultorprimaverapedrocruz
consultorprimaverapedrocruz Consultor PRIMAVERA [Pedro Cruz] Iniciante
1 answers
0
Private answer

O erro “EXECUTIVE - Cannot perform runtime binding on a null reference” está associado, na maioria dos casos em Cegid Primavera, a problemas na inicialização da plataforma/conectores (ERP, Fiscal Reporting/Automation, PAA, etc.), muitas vezes após alterações de ambiente (atualização de SQL, .NET, ficheiros em falta, versões incompatíveis).

Para Fiscal Automation / Cegid Primavera EXECUTIVE, siga estes passos:

  1. Reparar a instalação dos componentes da plataforma
    No servidor (e, se aplicável, no posto):

    • Abra o setup/instalador da Cegid Primavera.
    • Faça Reparar (Repair) nos módulos:
      • PLT (Plataforma)
      • PRICON (conectores)
      • PFR (Cegid Fiscal Reporting, se usado)
      • Qualquer componente de Fiscal Automation associado
    • Conclua a reparação e reinicie o servidor.
  2. Limpar a configuração do Fiscal Reporting / Automation
    Depois de reiniciar:

    • Vá à pasta:

      PRIMAVERA\PFR800\Config\Data
    • Renomeie ou remova os ficheiros desta pasta (por exemplo, para Data_old).
    • Abra novamente o Cegid Fiscal Reporting / Automation e volte a inicializar a plataforma (configurar instância, empresa, utilizador, etc.).
  3. Reimportar / reconfigurar os conectores
    Se o erro surgir ao abrir o Fiscal Reporting / Automation:

    • Aceda ao Cegid Fiscal Reporting.
    • Vá à área de Conectores.
    • Remova e volte a importar os conectores do ERP (Executive / Evolution) para garantir que estão alinhados com a versão atual.
  4. Verificar ficheiros de runtime (CEF / .NET) se usar componentes Web
    Em cenários com Accounting/Fiscal Automation que usam controlo CEF:

    • Confirme na pasta de instalação que todos os ficheiros do CefSharp estão presentes.
    • Valide se a arquitetura (x86/x64) dos ficheiros coincide com a da aplicação.
    • Se necessário, reinstale ou repare o módulo de Automation para repor estes ficheiros.
  5. Confirmar instância e versão do ERP
    • Verifique se a instância configurada no Fiscal Automation/Fiscal Reporting corresponde à instância ativa do Cegid Primavera ERP.
    • Se houve migração de v 9 para v 10, garanta que:
      • A instância está definida como default (caso aplicável).
      • Não existem DLLs misturadas de versões diferentes (por exemplo, StdBE 9 e 10 na mesma pasta).

Se, após estes passos, o erro persistir, recolha o log da aplicação (Fiscal Reporting/Automation ou Executive) e valide se há referências adicionais a:

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Cannot perform runtime binding on a null reference

ou a problemas de carregamento de assemblies (StdBE100, Platform, etc.), pois isso indicará ficheiros em falta ou versões incompatíveis que terão de ser corrigidas com uma reinstalação controlada.

Nota: Em ambientes Windows Server recentes, confirme também que todos os pré-requisitos (.NET, componentes de runtime) recomendados pela Cegid estão instalados.

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.

Faça login para poder traduzir
Marked as spam
Criado há 41 minutos cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional