Essa é uma revisão anterior do documento!
~~ODT~~
Consulta de Ausências Inativadas
Nesse caso de uso é possível realizar uma consulta em relação as ausências inativadas.
Para as ausências listadas, é possível realizar a operação de visualização.(RN01)
Descrição do Caso de Uso
O caso de uso se inicia quando é acessado o link SIGRH → Administração de Pessoal → Consultas/Relatórios → Funcionais → Consultas Gerais → Ausências.
Para realizar a consulta de ausências pode-se utilizar os seguintes campos:
- Servidor: Formato - SIAPE NOME DO SERVIDOR, Tipo - AUTOCOMPLETE, Entrada de Dados: Matrícula SIAPE, NOME DO SERVIDOR, CPF, Nome de Identificação ou MATRÍCULA INTERNA DO SERVIDOR;
- Unidade de Lotação: Tipo - TEXTO. É apresentada uma lista de unidades. Indica a unidade de lotação do servidor;(RN02)
- Unidade do Exercício: Tipo - TEXTO. É apresentada uma lista de unidades. Indica a unidade de exercício do servidor;
- Ocorrência:Tipo - TEXTO . É apresentada uma lista com todas as ocorrências cadastradas no sistema;
- Período de Inativação: Formato - DD/MM/AAAA a DD/MM/AAAA, Tipo - DATA. Representa o período de início e fim da ausência que foi inativada;
- Todas as Ausências Inativas:Tipo - LÓGICO. Ao selecionar esta opção a listagem de ausências inativadas será disponibilizada em formato de relatório;
- Considerar Servidores Inativos:Tipo - LÓGICO.
É possível utilizar os filtros combinando-os.
A consulta exibe na listagem os seguintes dados:
- Data de Cadastro: Tipo - DATA
- Servidor: Tipo - TEXTO;(RN04)
- Unidade de Exercício: Tipo - TEXTO;
- Unidade de Lotação: Tipo - TEXTO;(RN02)
- Ocorrência: Tipo - TEXTO;
- Período: Tipo - DATA. DD/MM/AAAA a DD/MM/AAAA;
- Data de Inativação: Tipo - DATA
- Usuário Inativação: Tipo - TEXTO. Usuário que inativou a ausência;
Exemplo:
Lista de Ausências Encontradas | |||||||
---|---|---|---|---|---|---|---|
Data de Cadastro | Servidor | Unidade de Exercício | Unidade de Lotação | Período | Data de Inativação | Usuário Inativação | |
DD/MM/AAAA | <Servidor> | XXXX | XXXX | DD/MM/AAAA a DD/MM/AAAA | DD/MM/AAAA | <Usuario> |
O usuário ainda tem a opção de visualizar em detalhes.
Quando o usuário solicita a visualização de uma ausência, os seguintes dados são disponibilizados(RN03):
- Servidor: Tipo - TEXTO;
- Vínculo de Ocorrência: Tipo - TEXTO;
- Tipo de ausência: Tipo - TEXTO;
- Descrição: Tipo - TEXTO;
- Data de início: Tipo - DATA;
- Data de término: Tipo - DATA;
- Número de Dias: Tipo - NUMÉRICO. Indica o número de dias da ausência;
- Status: Tipo - TEXTO. Situação das ausências. Ex.: homologada, recusada, entre outros…
- Origem: Tipo - TEXTO. Origem das ausências;
- Processo: Tipo - NUMÉRICO.
- Observação: Tipo - TEXTO.
Documentos Anexados
- Tipo: Tipo - TEXTO.
- Arquivo: Tipo - TEXTO.
- Número: Tipo - NUMÉRICO.
- Data: Tipo - DATA;
- Observações: Tipo - TEXTO.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 Caso a ausência listada tenha sido inativada pelo cadastro de outra, no caso
Licença Médica
, ao selecionarVisualizar Ausência
será exibida a ausência que a inativou. Caso contrário, exibe as informações referentes a ausência inativa. - RN02 Caso o parâmetro 'UtilizaConceitoExercicio' esteja ativo no sistema exibe o filtro Unidade de Lotação.
- RN03 Caso a ausência selecionada tenha sido inativada pelo cadastro de outra, exibir a ausência que inativou.
- RN04 O campo
Servidor
na listagem só deve ser exibido caso o filtroServidor
não tenha sido selecionado.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.funcional.dominio.Ocorrencia | administrativo.funcional.ocorrencia |
br.ufrn.sigrh.funcional.dominio.Ausencia | adminstrativo.funcional.ausencia |
br.ufrn.sigrh.dominio.Unidade | administrativo.comum.unidade |
br.ufrn.sigrh.funcional.dominio.Servidor | administrativo.rh.servidor |
br.ufrn.sigrh.pessoal.dominio.Pessoa | administrativo.comum.pessoa |
Plano de Teste
Sistema: SIGRH
Módulo: Adiministração de Pessoal (DAP), Módulo Cadastro, Módulo Consultas Funcionais;
Link(s):
- Módulo DAP → Consultas/Relatorios → Funcionais → Consultas Gerais → Ausências Inativadas
- Módulo Cadastro → Consultas/Relatorios → Consultas Gerais → Consultas Gerais → Ausências Inativadas
- Módulo Consultas Funcionais → Consultas/Relatorios → Consultas Gerais → Consultas Gerais → Ausências Inativadas
Usuário: mirian-GESTOR_CADASTRO, zaqueu-GESTOR_DAP,tgaldino-CONSULTOR_DADOS_FUNCIONAIS
Papel que usuário deve ter: SigrhPapeis.CONSULTOR_DADOS_FUNCIONAIS, SigrhPapeis.GESTOR_DAP, SigrhPapeis.GESTOR_CADASTRO.
Cenários de Teste
- Verificar se todos os filtros realizam a busca corretamente.
- Realizar um cadastro de licença médica que tenha concomitância com uma ausência do tipo falta, que pode ser feita através do caso de uso ausencias. Após isso, verificar se a ausência é exibida na listagem.
Dados para o Teste
Para verificar os dados da listagem, pode-se usar o seguinte código SQL
SELECT a.data_inativacao, a.id_ausencia_inativacao, s.id_servidor , p.nome , u.nome , ul.nome FROM funcional.ausencia a INNER JOIN rh.servidor s ON(s.id_servidor = a.id_servidor) INNER JOIN comum.pessoa p USING(id_pessoa) INNER JOIN comum.unidade u USING(id_unidade) LEFT JOIN comum.unidade ul ON(s.id_unidade_lotacao=ul.id_unidade) WHERE a.ativo = FALSE AND p.nome LIKE '%?%'
Substituindo o ? pelo nome ou parte do nome do servidor.