~~ODT~~
Comprovantes de Frequência
Este caso de uso, acessado por qualquer servidor que possa registrar ponto, tem como finalidade exibir os comprovantes de frequência do servidor em um determinado período.(RN03)
Descrição do Caso de Uso
O caso de uso está disponível através do caminho: SIGRH → Portal do Servidor → Consultas → Frequência → Comprovantes de Frequência.
Ao acessar o caso de uso, é exibido os seguintes filtros para a busca dos comprovantes de frequencia:
- Período*: Tipo - DATA. Formato: DD/MM/AAAA a DD/MM/AAAA.
- Exibir em formato de impressão: Tipo - LÓGICO.
Ao realizar a busca, são exibidos os seguintes dados dos servidores:
- Dia: Tipo - DATA.
- Hora entrada: Tipo DATA, formato: HH:MM.
- Hora saída: Tipo DATA, formato: HH:MM.
- Observações: Tipo TEXTO.
- Visualizar Comprovante (RN02)
Ao selecionar a opção serão exibidos os seguintes dados:
Servidor: NOME DO SERVIDOR(SIAPE)(RN01) | |||||
Unidade de Exercício: NOME DA UNIDADE (RN01) | |||||
Unidade de Lotação: NOME DA UNIDADE (RN01) | |||||
Dia | Hora entrada | Hora saída | Observações | ||
---|---|---|---|---|---|
DD/MM/AAAA | HH:MM | HH:MM | TEXTO |
Caso seja selecionada a opção de formato de impressão, os mesmos dados exibidos na listagem, são exibidos em formato próprio para impressão.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Estes campos só serão exibidos no formato de impressão;
- RN02: Estes campos só serão exibidos no formato de visualização;
- RN03: O caso de uso estará disponível somente aos usuários que não estiverem no parâmetro SERVIDORES_DISPENSADOS_FREQUENCIA;
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.frequencia.dominio.HorarioPonto | frequencia.horario_ponto |
Plano de Teste
Sistema: SIGRH
Módulo: Portal Servidor
Link(s): Consultas → Frequência → Comprovantes de Frequência
Usuários:
- leofields,
- fernandapessoa
Papel que usuário deve ter: Qualquer servidor que possa registrar ponto.
Cenários de Teste
Gerar o relatório e verificar se os dados exibidos estão de acordo com o filtro informado.
Dados para o Teste
- Para verificar os usuários (servidores) que possuem ponto batido, execute a seguinte consulta na base de dados administrativa:
SELECT DISTINCT s.siape, p.nome, u.login, EXTRACT(MONTH FROM h.entrada_informada) AS mes, EXTRACT(YEAR FROM h.entrada_informada) AS ano FROM frequencia.horario_ponto h INNER JOIN rh.servidor s ON (s.id_servidor = h.id_servidor) INNER JOIN comum.pessoa p ON (p.id_pessoa = s.id_pessoa) INNER JOIN comum.usuario u ON (s.id_servidor = u.id_servidor) ORDER BY u.login, ano DESC, mes ASC