echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Consulta de Ausências dos Servidores ======
Através deste caso de uso o servidor que está acessando o sistema pode consultar todas as ausências que foram cadastradas para ele.
O [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:cadastros:registros_para_o_servidor:ausencias|cadastro dessas ausências]] podem ser feitas pela chefia ou pela equipe de gestão de pessoas.
===== Descrição do Caso de Uso =====
O caso de uso se inicia quando é acessado o link //SIGRH -> Portal do Servidor -> Consultas -> Ausências//.
Ao acessar o caso de uso o sistema apresenta os seguintes campos:
* Consulta de ausências
* **__Servidor__**: Formato - NOME DO SERVIDOR, Tipo - TEXTO. Nome do servidor logado no sistema.
* **Ocorrência**:Tipo - TEXTO . É apresentada uma lista com todas as ocorrências relacionadas à frequência cadastradas no sistema. ([[#principais_regras_de_negócio|RN01]])
* **Classificação**: Tipo - TEXTO. É apresentada uma lista com os tipos de ausências cadastradas no sistema.
* **Forma de Lançamento**: Tipo - TEXTO. É apresentada uma lista com as formas de lançamento cadastradas no sistema.
* **Data Início**: Formato - DD/MM/AAAA, Tipo - DATA. Indica a data em que foi iniciada a ausência.
* **Data Término**: Formato - DD/MM/AAAA, Tipo - DATA. Indica a data em que foi terminada a ausência.
* **Exibir em formato de relatório**: Tipo - LÓGICO. Ao selecionar esta opção a listagem será disponibilizada em formato de relatório.
É possível utilizar os filtros combinando-os.
Por padrão, o sistema já retorna todas as ausências cadastradas para o servidor logado, informando a quantidade total de registros e sendo apresentado ao lado de cada ausência a opção de visualizar detalhes.
* Lista de Ausências Encontradas
* **__Descrição__**: Tipo - TEXTO.
* **__Dias__**: Tipo - NUMÉRICO.
* **__Início__**: Tipo - DATA.
* **__Término__**: Tipo - DATA.
* **__Origem__**: Tipo - TEXTO.
* **__Status__**: Tipo - TEXTO.
* **__Vínculo de Ocorrência__**: Tipo - TEXTO.
Quando o usuário solicita a visualização de uma ausência, os seguintes dados são disponibilizados:
* **__Solicitação__**: Tipo - TEXTO.
* **__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...
* **__Período Aquisitivo__**: Tipo - TEXTO; Formato: De DD/MM/AAAA até DD/MM/AAAA. ([[#principais_regras_de_negócio|RN02]])
* **__Origem__**: Tipo - TEXTO. Origem das ausências.
* **__Motivo do Afastamento:__**: Tipo - TEXTO.
* **__Motivo detalhado:__**: Tipo - TEXTO.
* **__Natureza da atividade que gerou direito à licença__**: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN03]])
* **__Licença em razão de mandato judicial__**: Tipo - TEXTO. Opções: ''SIM'', ''NÃO''. ([[#principais_regras_de_negócio|RN04]])
* **__Observação__**: Tipo - TEXTO.
* **__Tipo de Financiamento__**: Tipo - TEXTO.
* **__Documentos Anexados__** - Cada item apresentando as seguintes informações:
* **__Item__**: Tipo - TEXTO.
* **__Tipo__**: Tipo - TEXTO.
* **__Arquivo__**: Tipo - TEXTO.
* **__Localidades Informadas__** - Caso o afastamento seja referente a viagem.
* **__Localidade__**: Tipo - TEXTO.
* **__UF__**: Tipo - TEXTO.
* **__Justificativas__** - Caso o autorizador da ausência tenha cadastrado alguma justificativa.
* **__Servidor autorizador__**: Tipo - TEXTO.
* **__Unidade de Exercício__**: Formato: Sigla e Código da Unidade. Tipo - TEXTO.
* **__Justificativa__**: Tipo - TEXTO.
* **__Histórico de alterações da solicitação__** - Cada item apresentando as seguintes informações:
* **__Status__**: Tipo - TEXTO.
* **__Data/Hora__**: Tipo - DATA.
* **__Usuário__**: Tipo - TEXTO.
* **__Justificativa__**: Tipo - TEXTO.
* **__Unidade do Exercício__**: Formato: Sigla e Código da Unidade. Tipo - TEXTO.
O caso de uso é finalizado.
===== Principais Regras de Negócio =====
* **RN01** - Somente são exibidas as ocorrências relacionadas à frequência cadastradas no sistema.
* **RN02** - Exibido apenas se a ausência for de licença para capacitação ou licença prêmio por assiduidade e a informação estiver cadastrada.
* **RN03** - Exibido apenas no caso de Licença Prêmio por Assiduidade.
* **RN04** - Exibido apenas no caso de Licença para Capacitação.
==== Resoluções/Legislações Associadas ====
Não se aplica.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.sigrh.dominio.ClassificacaoOcorrencia | administrativo.rh_tipos.classificacao_ocorrencia |
| br.ufrn.sigrh.funcional.dominio.Ocorrencia | administrativo.funcional.ocorrencia |
| br.ufrn.sigrh.funcional.dominio.Ausencia | adminstrativo.funcional.ausencia |
| br.ufrn.sigrh.funcional.dominio.AquisitivoAusencia | adminstrativo.funcional.aquisitivo_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: Portal do Servidor
Link(s): Consultas -> Ausências
Usuário: dalton
Papel que usuário deve ter: Servidor da Instituição
===== Cenários de Teste =====
* Verificar se todos os filtros realizam a busca corretamente.
* Realizar uma solicitação de ausência, que pode ser feita através do caso de uso [[desenvolvimento:especificacoes:sigrh:portal_do_servidor:casos_de_uso:solicitacoes:ausencias_afastamentos:solicitar_afastamento]]. Após isso, verificar se a ausência é exibida na listagem.
===== Dados para o Teste =====
Para verificar em qual unidade o servidor está, pode-se usar o seguinte código SQL