Tabela de conteúdos

Saldo de Horas por Período

Este relatório permite gerar uma listagem de registro de ponto efetuadas pelo servidor. O relatório exibe a totalização dos períodos e os respectivos saldos de horas.(RN02)

Descrição do Caso de Uso

Este caso de uso inicia-se seguindo o seguinte caminho: SIGRH → Portal do Servidor → Consultas → Frequência → Saldo de Horas por Período.

Este caso de uso é descrito em: Saldo de Horas por período presente no módulo Frequência.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigrh.frequencia.ponto.dominio.FrequenciaPontoMensal administrativo.frequencia.frequencia_ponto_mensal
br.ufrn.sigrh.frequencia.ponto.dominio.PontoDiario administrativo.frequencia.ponto_diario
br.ufrn.sigrh.frequencia.ponto.dominio.HorarioPonto administrativo.frequencia.horario_ponto

Plano de Testes

Sistema: SIGRH

Módulo: Frequência

Link(s): SIGRH → Portal do Servidor → Consultas → Frequência → Saldo de Horas por Período

Usuário: mirian

Papel que usuário deve ter: O usuário deve ser um servidor.

Cenários de Teste

Dados para o Testes

<codesql> /* Consulta os registro */ SELECT * FROM frequencia.horario_ponto WHERE id_servidor = ? </code>

<codesql> /*Consulta que retorna os registros de ponto diário que não tenham sido estornados para um determinado servidor. Utilizado para verificar o agrupamento diário.*/ SELECT * FROM frequencia.ponto_diario pd WHERE pd.data_estorno IS NULL AND pd.id_servidor = ? AND pd.id_frequencia_ponto_mensal IS NOT NULL AND pd.data BETWEEN ? AND ? ORDER BY pd.data </code>

<codesql> /* Consulta que retorna os registros de frequencia_ponto_mensal */ SELECT * FROM frequencia.frequencia_ponto_mensal fpm WHERE fpm.data_estorno IS NULL AND id_servidor = ? </code>