Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:18 (edição externa)

Solicitar Afastamento

Trata da solicitação de afastamento (ausência da instituição por determinado período para executar uma atividade ligada à instituição ou de interesse da instituição) por servidores (estatutários) ou celetistas.

A solicitação pode ser realizada pelos próprios servidores, ou pela chefia da unidade em nome dos servidores. Caso o cadastro seja feito pelo chefe ou pelo vice, este poderá realizar a homologação no próprio cadastro.

Descrição do Caso de uso

Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal do Servidor → Solicitações → Afastamentos → Solicitar Afastamento.

O usuário entra com os seguintes dados:

Localidades: (RN12)

Documentos de Regulamentação:

Caso o usuário insira Não ou Pendente no campo Homologa (RN11), o afastamento é cadastrado e exibe-se (RN14) a confirmação dos dados que são os listados acima, com as seguintes diferenças:

O rótulo do campo Afastamento vai ser exibido como Descrição. O rótulo do campo Homologa vai ser exibido como Status. O rótulo do campo Detalhar Motivo vai ser exibido como Motivo Detalhado. O campo Este afastamento será para alguma atividade de capacitação do servidor? não é exibido. Os outros campos são exibidos.

Caso o usuário insira Sim no campo Homologa o afastamento é cadastrado e o usuário é direcionado para a opção de Homologar solicitação do caso de uso homologação de afastamentos pela chefia da unidade.

O caso de uso é encerrado. (RN09, RN10 e RN17).

Principais regras de negócio

Resoluções/Legislações Associadas

Carta de serviço DAP.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigrh.funcional.dominio.Ausenciaadministrativo.funcional.ausencia
br.ufrn.sigrh.funcional.dominio.AusenciaAfastamentoadministrativo.funcional.ausencia_afastamento
br.ufrn.sigrh.funcional.dominio.AnexoDocumentoRegulamentacaoadministrativo.funcional.anexo_doc_regulamentacao
br.ufrn.sigrh.funcional.dominio.StatusAusenciaadministrativo.funcional.status_ausencia
br.ufrn.sigrh.funcional.dominio.MovimentacaoAusenciaadministrativo.funcional.movimentacao_ausencia
br.ufrn.sigrh.funcional.dominio.TipoFinanciamentoadministrativo.funcional.tipo_financiamento
br.ufrn.sigrh.funcional.dominio.CategoriaOcorrenciaadministrativo.funcional.categoria_ocorrencia
br.ufrn.boletim.dominio.TemplateAtoadministrativo.comum.template_ato
br.ufrn.sipac.boletim.dominio.SolicitacaoInformativoadministrativo.boletim.solicitacao_informativo
br.ufrn.sigrh.arq.dominio.Localidadeadministrativo.comum.localidade

Plano de Teste

Sistema: SIGRH

Módulo: Portal do Servidor

Link(s): Solicitações → Afastamentos → Solicitar Afastamento

Usuário: amaluzia (servidor), adelardo (docente), fmota (docente), pablo (chefe)

Papel que usuário deve ter: Deve ser servidor ativo com acesso ao SIGRH.

Cenários de Teste

Observações Gerais

Dados para o Teste

O SQL abaixo mostra os horários da turma de um docente:

SELECT ht.hora_inicio, ht.hora_fim, ht.id_turma, ht.dia, ht.data_inicio, ht.data_fim, 
detalhes.nome_ascii AS disciplina_nome, cc.codigo AS disciplina_codigo, t.codigo, t.descricao_horario, 
t.data_inicio AS inicio_da_turma, t.data_fim AS termino_da_turma 
FROM ensino.docente_turma dt 
JOIN ensino.turma t USING (id_turma) 
JOIN ensino.componente_curricular cc USING (id_disciplina) 
JOIN ensino.componente_curricular_detalhes detalhes ON (cc.id_detalhe = detalhes.id_componente_detalhes) 
JOIN ensino.horario_turma ht USING (id_turma) JOIN ensino.horario h USING (id_horario) 
WHERE dt.id_docente = ? 
ORDER BY t.id_turma ASC, h.id_horario, ht.dia;

A interrogação na condição do WHERE deve ser substituída pelo ID do docente.

Para consultar o ID do docente a partir do seu nome, basta usar o SQL abaixo:

SELECT s.id_servidor FROM rh.servidor s 
INNER JOIN comum.pessoa p ON s.id_pessoa = p.id_pessoa
WHERE p.nome ilike '%?%' AND id_categoria = 1

A interrogação na condição do WHERE deve ser substituída pelo nome (ou parte do nome) do docente.