Forum
See question

erro ao abrir funcionario   

13 views
0
♥ 0

Bom dia,

Estou um erro ao abrir a ficha de funcionario

O valor de ’30/08/9026 00:00:00′ não é válido para ‘Value’. ‘Value’ deverá ser entre ‘MinDate’ e ‘MaxDate’.
Nome do parâmetro: Value

Faça login para poder traduzir
Primavera
Recursos Humanos
Marked as spam
Criado há 1 dia e 9 horas ivopedao
i
ivopedao Responsiveness Member
2 answers
0
Private answer

O ultimo processamento do funcionario foi processado com data de 9026.

anulei o processamento e consegui corrigir o problema

 

Faça login para poder traduzir
Marked as spam
Criado há 1 dia e 9 horas ivopedao
i
ivopedao Responsiveness Member
    0
    Private answer


    Esse erro indica que existe, na base de dados, um campo de data da ficha de funcionário com um valor fora do intervalo permitido pelos controlos de data da Cegid Primavera (neste caso, uma data no ano 9026).

    Para resolver, deve localizar e corrigir esse valor inválido na base de dados:

    1. Identificar o funcionário:
      • Verifique se o erro ocorre apenas com um funcionário específico ou com vários.
      • Se for apenas um, anote o código do funcionário (campo Funcionario / Código).
    2. Criar empresa de testes:
      • Faça um backup da base de dados.
      • Se possível, trabalhe primeiro numa empresa clone para testar a correção.
    3. Localizar a data inválida:
      • Nas bases de Recursos Humanos, datas de histórico e movimentos costumam estar em tabelas como:
        • CadastroPessoal
        • CadastroHistorico
        • MovimentosFuncionarios
        • Pagamentos, etc.
      • Pesquise por datas superiores, por exemplo, ao ano 2100, associadas ao funcionário:

        SELECT *
        FROM CadastroPessoal
        WHERE Funcionario = 'CÓDIGO_DO_FUNCIONARIO'
        AND YEAR(Data) > 2100;

        SELECT *
        FROM CadastroHistorico
        WHERE Funcionario = 'CÓDIGO_DO_FUNCIONARIO'
        AND YEAR(Data) > 2100;

      • Se não encontrar naquelas tabelas, faça uma pesquisa mais abrangente (por exemplo, com o SQL Server Management Studio, procurando o valor 9026 ou 30/08/9026 nas colunas de tipo datetime).
    4. Corrigir a data:
      • Depois de identificar o registo com a data 30/08/9026 (ou outra data fora do intervalo), altere-a para uma data válida (por exemplo, 30/08/2026 ou a data correta que deveria estar registada).
      • Exemplo genérico de atualização (ajuste a tabela, campo e funcionário corretos):
        UPDATE CadastroPessoal
        SET Data = '2026-08-30T00:00:00'
        WHERE Funcionario = 'CÓDIGO_DO_FUNCIONARIO'
        AND Data = '9026-08-30T00:00:00';
      • Volte a abrir a ficha de funcionário no Cegid Primavera e confirme se o erro desapareceu.
    5. Prevenção:
      • Valide se houve importação de dados (por Excel ou scripts) que possa ter introduzido datas erradas.
      • Se estiver a usar ficheiros de importação, confirme o formato das datas e se não existem anos incorretos.

    Se não tiver acesso direto ao SQL ou não se sentir confortável em executar estas queries, peça a um técnico de sistemas ou consultor Cegid Primavera para fazer a análise e correção, garantindo sempre que existe backup antes de qualquer alteraçã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.


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