Problema: Ao efetuar a alteração de um horário já cadastrado, ocorre a seguinte mensagem de aviso:
A hora da segunda marcação (10:00) deve ser maior do que a Tolerância Após da marcação anterior (08:00).
Não temos integração com o módulo Controle de Ponto e os horários são cadastrados diretamente no Administração de Pessoal.
Quando ocorre / onde se aplica: Ocorre ao tentar alterar o cadastro de um Horário, em Tabelas > Horários > Horários.
Solução: Nesta situação deve-se solicitar um select da tabela R004HOR, para verificação dos campos TipHor e JorHor e um select da tabela R004MHR (Tolerâncias) para verificação dos campos TolAnt e TolApo para o código do horário em questão.
Quando não possui integração com o Controle de Ponto, ao cadastrar um horário no Administração de Pessoal, o campo TipHor fica com valor = 0 e o campo JorHor = vazio e não consiste com nenhuma informação gravada na tabela R004MHR. Se o TipHor for = 1 ou 4 consiste com as informações gravadas na tabela R004MHR.
Neste caso, para ajustar esta situação, deverá realizar os comandos abaixo:
update R004Hor set JorHor = '', TipHor = 0 where CodHor = XX
update R004Mhr set TolAnt = 0, TolApo = 0 where CodHor = XX
Ressaltamos que o XX deverá ser substituído pelo código do horário em questão. Após os comandos efetuados, poderá efetuar a alteração desejada.
Orientamos efetuar um backup das tabelas envolvidas neste procedimento, antes de executar os comandos de update, por questões de segurança.