- 1. Validar permissões do utilizador:
- Garantir que o utilizador tem permissões totais (ler/escrever/modificar) sobre a pasta de instalação do Cegid PHC (ex.: C:\PHCxx\) e sobre as pastas de temporários do Windows.
- Testar iniciar o Cegid PHC com a opção “Executar como administrador”.
- 2. Copiar pasta de uma máquina funcional:
- Identificar um posto onde o mesmo tipo de documento de compra funciona sem o erro.
- Copiar toda a pasta da aplicação Cegid PHC desse posto funcional para o posto com problema (por exemplo, C:\PHC24\ para C:\PHC24_NOVO\).
- No posto com problema, fechar o Cegid PHC e executar o EXE a partir da nova pasta copiada, validando se o erro “Record is out of range” deixa de ocorrer ao preencher as linhas de compra.
- 3. Verificar interferências de software de segurança:
- Confirmar se o antivírus, antimalware ou outro software de segurança não está a bloquear ou colocar em quarentena ficheiros da pasta do Cegid PHC ou das pastas temporárias.
- Se possível, criar exclusões no antivírus para:
- Pasta de instalação do Cegid PHC.
- Pasta de dados (se for diferente).
- Pasta de temporários do Windows usada pelo Cegid PHC.
- 4. Consultar o Visualizador de Eventos (Event Viewer):
- No Windows, abrir o “Visualizador de Eventos”.
- Em “Registos do Windows” → “Aplicação”, procurar erros na hora em que o Cegid PHC se desliga.
- Verificar se existe referência a falhas de módulos (DLL) ou a problemas de acesso a ficheiros.
- 5. Ajustar configuração de temporários:
- Na pasta da aplicação, localizar o ficheiro config.fpw.
- Alterar o caminho da pasta de temporários configurado nesse ficheiro para outro diretório local onde o utilizador tenha permissões totais (por exemplo, C:\PHCTEMP\).
- Criar a pasta, se não existir, e voltar a testar o preenchimento das linhas de compra.
- 6. Reinstalar aplicação e PHC Controls:
- Desinstalar completamente o Cegid PHC no posto afetado.
- Instalar novamente a versão mais recente disponível para o cliente, usando sempre “Executar como administrador”.
- Após a instalação, desinstalar os PHC Controls.
- Reinstalar os PHC Controls, novamente com “Executar como administrador” e escolhendo a opção “Para todos os utilizadores”.
- Testar novamente o comportamento nas linhas de compra.
- 7. Limpeza de temporários e ficheiros auxiliares (boa prática adicional):
- Fechar o Cegid PHC em todos os postos.
- Eliminar a pasta phcworkingdir nos temporários do Windows de todos os utilizadores.
- Na pasta de dados, eliminar ficheiros temporários e de trabalho como:
- df.dbf, df.cdx, df.bak, dfcdx.bak
- pasta db_o_nome_da_BaseDados (será recriada pela aplicação)
- Voltar a abrir o Cegid PHC e testar.
Se, após estes passos, o erro “Record is out of range” em SFO.GOTFOCUS se mantiver, será importante recolher:
- Versão e build exato do executável (v: AAAA.MM.xx.xxx).
- Se o problema ocorre em todos os postos ou apenas em alguns.
- Se acontece em todos os tipos de documentos de compra ou apenas em alguns.
para que possa ser feita uma análise mais aprofundada.
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.