Esse tipo de erro indica que o módulo de Construção está a tentar aceder a uma tabela numa base de dados PRIEMPRE (no seu caso “GRUPOEMPRE”) que não existe ou não corresponde ao PRIEMPRE correto.
Em situações semelhantes (Invalid object name 'PRIEMPRE_XXXX.dbo.Empresas', 'ListaPendentes...', etc.) a resolução passou por corrigir as referências ao PRIEMPRE nas Stored Procedures e Triggers da base de dados.
- 1. Identificar o nome correto do PRIEMPRE que está a ser usado pelo ERP Cegid Primavera (por exemplo, PRIEMPRE, PRIEMPRE_CONS, etc.).
- 2. Confirmar se existe uma base de dados chamada GRUPOEMPRE no SQL Server:
- Se não existir, o erro resulta de SPs/Triggers que estão a apontar para GRUPOEMPRE em vez do PRIEMPRE correto.
- Se existir, validar se nessa BD existe a tabela cost_centers (schema dbo).
- 3. Corrigir as referências ao PRIEMPRE na estrutura da BD da empresa de Construção:
- Há um script padrão (interno Cegid) que permite alterar o nome do PRIEMPRE em todas as SPs e Triggers da base de dados, substituindo o nome errado (GRUPOEMPRE) pelo nome correto do PRIEMPRE.
- Se tiver acesso a esse script, execute-o sobre a BD da empresa de Construção, indicando:
- Nome atual incorreto: GRUPOEMPRE
- Nome correto do PRIEMPRE: o que está configurado no seu ambiente.
- 4. Caso não tenha o script:
- Abra a BD da empresa de Construção no SQL Server Management Studio.
- Pesquise por “GRUPOEMPRE.dbo.cost_centers” em todas as SPs e Triggers (menu Find in Files / sys.sql_modules).
- Substitua manualmente “GRUPOEMPRE” pelo nome correto do PRIEMPRE em cada objeto encontrado.
- 5. Após a correção:
- Reinicie os serviços/servidor SQL se necessário.
- Volte a abrir o módulo de Construção e teste a operação que gerava o erro.
- 6. Se persistir:
- Ative o SQL Profiler ao reproduzir o erro para identificar exatamente a SP/Trigger que está a chamar GRUPOEMPRE.dbo.cost_centers.
- Corrija essa SP/Trigger conforme descrito acima.
Em resumo, o problema está na referência incorreta ao PRIEMPRE (GRUPOEMPRE) na estrutura da base de dados do módulo de Construção; a solução passa por alinhar todas as SPs/Triggers com o nome real do PRIEMPRE e garantir que a tabela cost_centers existe nesse PRIEMPRE.
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.