Forum
See question

Caixa FCX fica com fcxstamp vazio apos atualização para Evolution   

17 views
0
♥ 0

Bom dia,

Num dos POS’es todas as vezes que o caixa é aberto ou fechado o fcx é criado com fcxstamp vazio.

Fiz experiencias em PC local e por alguma razão e isto não é possivel replicar só acontece naquele posto em particular, há algo que me possa estar a falhar?

Faça login para poder traduzir
CS Desktop
PHC
Marked as spam
Criado há 1 semana e 1 dia fredericocabral
f
fredericocabral Frederico Cabral Responsiveness Member
1 answers
0
Private answer


Bom dia,

O comportamento de só acontecer num posto em particular indica quase sempre um problema de ambiente/local (Visions, collation, utilizador, ou configuração desse POS) e não um bug geral da base de dados.

Há alguns pontos que deve validar nesse posto onde o FCX está a ser criado com o campo fcxstamp vazio:

  1. Visions desse posto
    - Em situações semelhantes em que o problema só ocorre num posto, ficou resolvido quando as Visions foram criadas com o utilizador SA, ou seja, no primeiro acesso ao Cegid PHC nesse posto os VISION terem sido criados como SA.
    - Passos sugeridos:

    • Fechar o Cegid PHC nesse posto.
    • Apagar as Visions locais desse posto (pasta VISION / ficheiros de Visions, conforme a instalação).
    • Entrar no Cegid PHC com o utilizador SA nesse posto, para que as Visions sejam recriadas com SA.
    • Testar novamente a abertura/fecho de caixa e confirmar se o fcxstamp passa a ser preenchido.
  2. Collation da instância SQL
    - Quando há comportamentos estranhos em apenas alguns postos, é importante garantir que a instância SQL está com a collation recomendada:

    SQL_Latin1_General_CP1_CI_AI

    Se a instância não estiver com esta collation, podem ocorrer comportamentos inesperados em cursores/tabelas como FCX.

    Procedimento recomendado (a validar com cuidado):

    • Garantir que existem FULL BACKUPS recentes e que não há utilizadores a trabalhar.
    • Instalar uma nova instância SQL com collation SQL_Latin1_General_CP1_CI_AI.
    • Fazer Detach da base de dados na instância antiga e Attach na nova instância.
    • Testar novamente o POS e a criação de registos FCX.
  3. Utilizador e permissões no posto
    - Confirme se o utilizador que abre o POS nesse posto tem exatamente as mesmas permissões que nos outros postos onde o problema não ocorre.
    - Se estiver a usar login único ou utilizadores com permissões específicas na base de dados, valide se não há diferenças de permissões (datareader/datawriter) que possam afetar a escrita do fcxstamp.
  4. Recriação de Visions por cópia de outro posto
    - Se ao copiar as Visions de uma máquina onde tudo funciona para este posto o problema fica resolvido, mas volta a aparecer quando as Visions são apagadas e recriadas, isso reforça que o problema está na forma como as Visions são criadas nesse posto.
    - Por isso é importante garantir que a primeira criação de Visions é feita com SA, conforme indicado acima.
  5. Validação adicional no ecrã de caixa (SCX/FCX)
    - Recorde que as grelhas de alguns ecrãs de caixa não estão diretamente ligadas à tabela FCX; são criados cursores (por exemplo fcxS para Sangrias) com base na tabela FCX e só contemplam os campos base da aplicação.
    - Se tiver campos de utilizador ou personalizações, estes não são passados para o cursor que alimenta a grelha, pelo que qualquer desenvolvimento que dependa de campos adicionais pode interferir com o preenchimento do fcxstamp.
    - Desative temporariamente desenvolvimentos (visions, triggers, Xbase) nesse posto e teste se o fcxstamp passa a ser preenchido.

Em resumo, para este caso concreto em que só um posto apresenta FCX com fcxstamp vazio após a atualização para Evolution, os passos prioritários são:

  • Apagar e recriar Visions nesse posto com login SA.
  • Confirmar collation da instância SQL (SQL_Latin1_General_CP1_CI_AI).
  • Validar permissões do utilizador e desativar desenvolvimentos nesse posto para teste.

Se após estas validações o comportamento se mantiver, será útil recolher um cenário reproduzível (passos exatos de abertura/fecho de caixa nesse posto) e comparar com um posto onde funciona, para permitir 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.


Faça login para poder traduzir
Marked as spam
Criado há 1 semana e 1 dia cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional