Esse erro indica que, na base de dados de origem, não existe o procedimento armazenado GCP_CST_RecalculoStocks (ou está com o nome/estado incorreto), e por isso o processo de migração não consegue executar o recalculo de stocks.
Como existe já um caso semelhante na migração para Cegid Primavera V 10.20 com a mesma mensagem (“Could not find procedure 'GCP_CST_RecalculoStocks'. Invalid object name '# #RecalculoSTK'”), os passos recomendados são:
- 1. Confirmar a versão de origem:
- Verifique se está a migrar de Cegid Primavera V 9 ou de uma V 10 anterior.
- Se estiver a migrar de V 9, assegure que a instalação da V 9 está atualizada com todos os scripts de plataforma e módulos (Inventário, Compras, Vendas) antes de iniciar a migração.
- 2. Validar a existência do procedimento na BD de origem:
- Aceda ao SQL Server Management Studio.
- Selecione a base de dados de origem (PRIxxxxx).
- Navegue em:
Databases > PRIxxxxx > Programmability > Stored Procedures - Procure por:
GCP_CST_RecalculoStocks - Se não existir:
- É provável que falte um script de atualização do módulo de Inventário/Compras da versão de origem.
- Atualize a instalação da versão de origem (V 9 ou V 10) e volte a correr os scripts de atualização do produto antes de tentar migrar para EVO.
- 3. Repor backup e validar consistência:
- Reponha o backup original da base de dados antes da tentativa de migração.
- Execute um diagnóstico à BD:
DBCC CHECKDB (PRIxxxxx) - Confirme se não existem inconsistências ou erros de integridade na base de dados.
- 4. Voltar a executar a migração:
- Depois de garantir:
- Instalação de origem atualizada;
- Procedimento GCP_CST_RecalculoStocks existente;
- Base de dados sem erros de integridade;
- Volte a executar a migração para EVO.
- 5. Se o erro persistir:
- Registe o erro completo (texto da mensagem e logs de migração).
- Será aconselhável encaminhar o caso para a equipa de suporte, pois poderá ser necessário repor/criar o procedimento GCP_CST_RecalculoStocks através de scripts específicos da versão.
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.