Tabela de conteúdos

Listar/Alterar

Este caso de uso é baseado no de cadastrar vagas de docente é utilizada pelos departamentos acadêmicos para consultar ou alterar as vagas de docente para as suas unidades já solicitadas.

As consultas são realizadas pelos chefes de departamento acadêmico ou pelos gestores de concurso.

Descrição do Caso de Uso

O caso de uso começa quando o usuário acessa o link SIGRH → Menu do Servidor → Chefia de unidade → Solicitação de Vagas de Docente → Listar/Alterar

Caso o usuário tenha permissão de realizar a consulta ou alteração para mais de uma Unidade o sistema apresentará um campo de busca.

O sistema apresenta as seguintes informações:

Dados das áreas de contratações:

Selecionando Visualizar em Formato de Relatório: o sistema redireciona para um relatório no seguinte formato:

NOME DA UNIDADE (99.99.99)
Data de Cadastro: 25/10/2011
Justificativa: TESTES
Plano de Redução de Vagas: TESTES
Detalhamento das Áreas de Contratação
MEDICINA (Prioridade 1)
Tipo de Demanda: Alteração de Regime de Trabalho
Tipo de Alteração de Regime: De 40h para 40h com DE
Área do Concurso: MEDICINA
Classe Funcional: Associado
Requisitos de Titulação: DOUTORADO em MEDICINA
Parecer da Comissão: Teste
Dados Funcionais do Servidor
Nome Completo: SERVIDOR
Matrícula SIAPE: 9999999
Código de Vaga: 999999
Cargo: PROFESSOR DO ENSINO BASICO, TECNICO E TECNOLOGICO
Unidade de Lotação: ESCOLA DE ENFERMAGEM DE NATAL (11.69)
Unidade de Exercício: ESCOLA DE ENFERMAGEM DE NATAL (11.69)
Justificativa/Comprovação da Demanda
Tipo de Justificativa: Caráter Estratégico Pós-Graduação / Graduação / Pesquisa
Tipo de Ato Administrativo:
Comprovação da Justificativa: OPA
Área de Contratação 2 (Prioridade 2)
Tipo de Demanda: Alteração de Regime de Trabalho
Tipo de Alteração de Regime: De 40h para 40h com DE
Área do Concurso: MEDICINA
Classe Funcional: Associado
Requisitos de Titulação: DOUTORADO em MEDICINA
Justificativa/Comprovação da Demanda
Tipo de Justificativa: Caráter Estratégico Pós-Graduação / Graduação / Pesquisa
Tipo de Ato Administrativo: Tipo de Ato Administrativo
Comprovação da Justificativa: Comprovação

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigrh.concurso.dominio.SolicitacaoVagaConcurso concurso.solicitacao_vaga_concurso

Plano de Teste

Sistema: SIGRH

Módulo: Menu do Servidor

Link(s): Menu do Servidor → Chefias de unidade → Solicitação de Vagas de Docente → Listar/Alterar

Usuário: madruga (Gestor de Banco de Vagas), jeanete (Gestora Analise Vaga Docente)

Papel que usuário deve ter: Precisa ter um dos papeis SigrhPapeis.GESTOR_BANCO_VAGAS ou SigrhPapeis.ANALISE_VAGA_DOCENTE. E além disso deve ser responsável por alguma unidade acadêmica.

Cenários de Teste

Testar acessando com os dois usuários informados em Plano de Teste e verificar o funcionamento das funções disponíveis dependendo da permissão.

Dados para o Teste

O Total do quadro de referência atual é calculado através da soma da coluna total da consulta abaixo:

SELECT cf.descricao, cf.fator, COUNT(serv.id_servidor) AS "quantidade", cf.fator * COUNT(serv.id_servidor) as "Total"

FROM concurso.vaga vaga 

INNER JOIN funcional.dados_complementares_servidor dados ON dados.id_vaga = vaga.id_vaga 

INNER JOIN rh.servidor serv ON serv.id_dados_complementares = dados.id_dados_complementares 

INNER JOIN rh.cargo cargo ON cargo.id = serv.id_cargo 

INNER JOIN concurso.fator_vaga cf ON cf.id_cargo = serv.id_cargo 

	AND ( cf.id_tipo_jornada_trabalho = serv.regime_trabalho OR cf.id_tipo_jornada_trabalho IS NULL )

INNER JOIN concurso.teto_banco_vagas teto ON teto.id_teto_banco_vagas = cf.id_teto_banco_vagas

LEFT JOIN rh_tipos.tipo_jornada_trabalho jornada ON ( jornada.id_tipo_jornada_trabalho = serv.regime_trabalho )

LEFT JOIN concurso.fator_situacao fs ON ( fs.id_fator_vaga = cf.id_fator_vaga OR fs.id_fator_vaga IS NULL ) AND ( fs.id_situacao = serv.id_situacao ) 

WHERE CASE WHEN teto.data_fim_vigencia IS NOT NULL THEN 

now() BETWEEN teto.data_inicio_vigencia AND teto.data_fim_vigencia

ELSE now() > teto.data_inicio_vigencia END

GROUP BY cf.descricao, cf.fator ORDER  BY cf.fator;

Configuração de fatores de vaga associada ao teto de banco de vagas vigente:

SELECT fv.descricao, c.denominacao, regime_trabalho.denominacao, fv.fator FROM concurso.fator_vaga fv 

INNER JOIN concurso.teto_banco_vagas teto ON teto.id_teto_banco_vagas = fv.id_teto_banco_vagas

INNER JOIN rh.cargo c ON c.id = fv.id_cargo

INNER JOIN rh_tipos.tipo_jornada_trabalho regime_trabalho USING (id_tipo_jornada_trabalho)

WHERE CASE WHEN teto.data_fim_vigencia IS NOT NULL THEN 

now() BETWEEN teto.data_inicio_vigencia AND teto.data_fim_vigencia

ELSE now() > teto.data_inicio_vigencia END

ORDER BY regime_trabalho.id_tipo_jornada_trabalho