~~ODT~~
Esse caso de uso permite ao servidor realizar o registro de sua entrada e saída em seu local de trabalho.
Os responsáveis por esse caso de uso são os servidores da instituição. (RN05, RN16)
O caso de uso inicia em SIGRH → Portal do Servidor → Ponto Eletrônico.
Caso o servidor possua unidades de lotação, exercício ou localização diferentes, será encaminhado para uma tela de seleção da unidade que deseja registrar o ponto. (RN21) (Inserir regra fuso horário)
Caso o servidor possua ponto registrado com entrada no dia anterior e ainda em aberto, este será exibido para que o servidor realize o registro da saída:
Caso o servidor possua ponto registrado com entrada no mesmo dia e ainda em aberto, este será exibido para que o servidor realize o registro da saída:
Caso não existam pontos em aberto no mesmo dia, será apresentada a tela para o registro do ponto do dia em questão: (RN08)
Para todas as situações, o sistema exibe o dado:
Ao selecionar Registrar Entrada o cadastro da hora da entrada é realizado (RN01) e um painel com os registros de entradas/saídas do dia será exibido: (RN03)
Dia | Entrada | Saída | Saída p/ Almoço | Horas Registradas | Observações | |
---|---|---|---|---|---|---|
12/12/2012 | 08:00 | 12:00 | SIM | 04:00 | <observação> | Imprimir Comprovante |
12/12/2012 | 14:00 | 18:00 | NÃO | 04:00 | <observação> | Imprimir Comprovante |
13/12/2012 | 08:00 | 12:00 | SIM | 04:00 | <observação> | Imprimir Comprovante |
Total de Horas do Dia: | 12:00 |
O sistema exibe a folha de ponto do servidor referente somente à semana atual, sendo também possível expandir a visualização para o mês todo. (145058, )
O caso de uso é finalizado.
Verificar regras de negócio também em Homologação da Folha de Ponto do Servidor.
SERVIDORES_DISPENSADOS_FREQUENCIA
.HORA_MINUTO_INICIO_INTERVALO_ALMOCO
e HORA_MINUTO_TERMINO_INTERVALO_ALMOCO
definem o intervalo para o almoço em caso de saída para o almoço (marcado no registro de saída do ponto). O campo só é exibido se a hora atual estiver dentro desse limite. E só será permitido efetuar um novo registro caso o intervalo mínimo (INTERVALO_MINIMO_ALMOCO
) seja atingido.
* RN07 - O parâmetro (145084, )
PERMITE_INFORMAR_HORA
em caso de valor true
, permitirá que o servidor edite o horário de registro de entrada. Caso contrário, este não poderá informar outros horários, apenas a hora corrente.
SERVIDORES_SEM_INTERVALO
indica os servidores nesta situação.DESCONTO_AUTOMATICO_HORARIO_ALMOCO
estiver ativado, o servidor cuja carga horária é de 40h não registrar seu intervalo para almoço e seu registro corrido for maior que o definido no parâmetro CARGA_HORARIA_MINIMA_INTERVALO_REFEICOES_OBRIGATORIO
, será descontado o intervalo máximo (informado no parâmetro INTERVALO_MAXIMO_ALMOCO
) na homologação da frequência mensal. O desconto também ocorrerá caso o servidor registre um horário de almoço menor que o INTERVALO_MINIMO_ALMOCO
(RN06). (139529, )FATOR_CONTABILIZACAO_HORAS_DIA_NAO_UTIL
informa o valor das horas extras contabilizadas.TIPO_CONTROLE_FREQUENCIA
que é informado no SIGAdmin, os demais são definidos na tabela frequencia.parametros_ponto
.TIPO_CONTROLE_FREQUENCIA
seja igual a 2
.SERVIDORES_SEM_INTERVALO
.Sim
.PONTO_BIOMETRICO_IMPLANTADO
= NÃO
, ou se PONTO_BIOMETRICO_IMPLANTADO
= SIM
e DISPENSA_OBRIGATORIEDADE_BIOMETRIA
= SIM
. (144568, ), ou se PONTO_BIOMETRICO_IMPLANTADO
= SIM
e DISPENSA_OBRIGATORIEDADE_BIOMETRIA
= NÃO
e o servidor logado está cadastrado em Servidores Dispensados da Biometria.INTERVALO_MAXIMO_ALMOCO
para estimar o horário em que o servidor deverá encerrar o ponto no dia, além da sua carga horária diária. (145084, )REDIRECIONAR_REGISTRO_PONTO_AO_LOGAR
, disponível em Parâmetros de Operação/Configuração do ponto eletrônico, esteja habilitado, o servidor que registra ponto será redirecionado diretamente à esta operação durante o login no sistema SIGRH.MINUTOS_BONUS_TOLERANCIA_ATRASO
. O sistema contabiliza para cada registro de ponto um abono no valor definido, sendo possível no máximo até 4 abonos correspondentes aos possíveis atrasos nas entradas e saídas dos servidores que saírem para intervalo de almoço e 2 para os servidores que não saírem para almoço.Classe | Tabela |
---|---|
br.ufrn.sigrh.frequencia.dominio.FrequenciaHorario | administrativo.frequencia.frequencia_horario |
Sistema: SIGRH
Módulo: Portal do Servidor
Link(s): Portal do Servidor → Ponto Eletrônico
Usuário: fernandapessoa, felipebohn, lbvr
Papel que usuário deve ter: Sevidores (observar condições em RN05 e RN16).
Registrar várias entradas e saídas de algum servidor e verificar se estas estão sendo armazenadas e exibidas corretamente.
Registrar uma entrada e depois tentar registrar nova entrada e verificar se o sistema impede o registro da nova entrada porque há uma entrada anterior em aberto.
Verificar se servidores docentes e/ou inativos e/ou que possuem CD não possuem o link para registro do ponto eletrônico.
Realizar o registro de ponto verificando os valores dos parâmetros para o intervalo de almoço. Primeiro realize uma saída (obviamente para um entrada já registrada) marcando a opção “Saída Almoço”, depois tente realizar um registro de entrada observando os limites mínimos e máximos para o almoço.
O script de consulta SQL abaixo para validar a RN04:
SELECT p.nome, entrada_informada, saida_informada FROM frequencia.horario_ponto h JOIN rh.servidor s ON(s.id_servidor=h.id_servidor) JOIN comum.pessoa p ON(s.id_pessoa=p.id_pessoa) WHERE EXTRACT(week FROM now()) = EXTRACT(week FROM entrada_informada) --and id_servidor = ? ORDER BY entrada_informada
O script de consulta SQL abaixo para validar a RN08:
SELECT DISTINCT u.codigo_unidade, u.nome FROM comum.unidade u INNER JOIN rh.servidor s ON (s.id_unidade = u.id_unidade) WHERE u.id_municipio IS NULL ORDER BY u.nome;
O script de consulta SQL abaixo para validar as RN06 e RN09:
SELECT * FROM frequencia.parametros_ponto ORDER BY descricao
O script de consulta SQL abaixo para validar a RN09:
SELECT s.id_servidor, s.siape FROM rh.servidor s INNER JOIN rh_tipos.tipo_jornada_trabalho jornada ON s.regime_trabalho = jornada.id_tipo_jornada_trabalho WHERE s.data_desligamento IS NULL AND jornada.quantidade_horas < 40;