~~ODT~~ 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 select s.id_servidor , p.nome , u.nome , ul.nome from rh.servidor s join comum.pessoa p using(id_pessoa) join comum.unidade u using(id_unidade) join comum.unidade ul on(s.id_unidade_lotacao=ul.id_unidade) where p.nome like '%?%' Substituindo o ? pelo nome ou parte do nome do servidor.