====== Listar/Alterar ====== Este caso de uso é baseado no de [[cadastrar|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. * **Unidade**: Tipo TEXTO. * **Edital de Distribuição de Vagas**: ([[#Principais Regras de Negócio|RN06]]) Tipo Lógico. Exibe as informações dos Editais de Distribuíção. O sistema apresenta as seguintes informações: * **__Unidade__**: Formato - SIGLA - NOME DA UNIDADE. Tipo TEXTO. * **__Data de cadastro__**: Tipo DATA. * **__Justificativa__**: Tipo TEXTO. * É apresentada a opção de //Visualizar// os dados da solicitação de vagas: * **__Unidade solicitante__**: Formato UNIDADE (CÓDIGO DA UNIDADE). Tipo TEXTO. * **__Justificativa__**: Tipo TEXTO. * **__Parecer da Comissão__**: Tipo TEXTO. * **__Plano de Redução de Vagas__**: Tipo TEXTO. * É apresentada a opção de //Visualizar em Formato de Relatório//: o sistema redireciona para um relatório no formato mostrado ao final da descrição deste UC. * É apresentada a opção de //Acessar Relatório de Turmas//: o sistema redireciona para um formulário de consulta para geração do relatório de turmas por departamento ([[desenvolvimento:especificacoes:sigaa:cpdi:casos_de_uso:departamento:indicadores_da_situacao_do_departamento:relatorio_de_turmas_por_departamento| Relatório de Turmas por Departamento]]), presente no SIGAA. * É apresentada a opção de //Alterar Solicitação//([[#Principais Regras de Negócio|RN04]]): o caso de uso prossegue [[cadastrar|Cadastrar Solicitação de Vagas de Docente]]. * É apresentada a opção de //Remover Solicitação//([[#Principais Regras de Negócio|RN04]]): os dados da solicitação de vagas são excluídos. Dados das áreas de contratações: * **__Prioridade__**: Formato 99. Tipo NUMÉRICO. * **__Área do Concurso__**: Tipo TEXTO ([[#Principais Regras de Negócio|RN02]]). * **__Tipo de Demanda__**: Tipo TEXTO. Opções: ''Alteração de Regime de Trabalho'', ''Caráter Estratégico / Carência'', ''Demissão'', ''Redistribuição'' e ''Reposição''. ([[#Principais Regras de Negócio|RN01]]) * **__Servidor__**: Tipo TEXTO. ([[#Principais Regras de Negócio|RN05]]) * **__Regime de trabalho__**: Tipo TEXTO. Opções: ''20 horas semanais, 40 horas semanais'' ou ''Dedicação exclusiva''. ([[#Principais Regras de Negócio|RN02]]) * **__Tipo de Alteração de Regime__**: Tipo TEXTO. Opções: ''DE 20h para 40h, De 40h com DE para 40h'' ou ''De 40h para 40h com DE''. ([[#Principais Regras de Negócio|RN01]]) * **__Parecer da Comissão__**: Tipo - TEXTO. * Para cada área de contratação o sistema disponibiliza a opção de //Visualizar//: * **__Prioridade__**: Formato 99. Tipo NUMÉRICO. * **__Tipo de Demanda__**: Tipo TEXTO. Opções: ''Alteração de Regime de Trabalho'', ''Caráter Estratégico / Carência'', ''Demissão'', ''Redistribuição'' e ''Reposição'''. ([[#Principais Regras de Negócio|RN01]]) * **__Regime de trabalho__**: Tipo TEXTO. Opções: ''20 horas semanais, 40 horas semanais'' ou ''Dedicação exclusiva''. ([[#Principais Regras de Negócio|RN02]]) * **__Tipo de Alteração de Regime__**: Tipo TEXTO. Opções: ''DE 20h para 40h, De 40h com DE para 40h'' ou ''De 40h para 40h com DE''. ([[#Principais Regras de Negócio|RN01]]) * **__Área do Concurso__**: Tipo TEXTO. * **__Classe Funcional__**: Tipo TEXTO. Opções: ''Adjunto, Assistente'' ou ''Auxiliar''. * Requisitos de Titulação * **__Titulação__**: Tipo TEXTO. Opções: ''GRADUAÇÃO, ESPECIALIZAÇÃO, MESTRADO'' e ''DOUTORADO''. * **__em__**: Tipo TEXTO. * Justificativa/Comprovação da Demanda * **__Tipo de Justificativa para a Demanda__**: Tipo TEXTO. Opções: ''Aposentadoria, Eliminação de substitutos, Exoneração, Falecimento, Outros'' ou ''Redução de carga horária''.. * Caso o Tipo de Justificativa para a Demanda exibido seja ''Reposição de Vacância'', então os seguintes campos são mostrados: * **__Tipo de Reposição__**: Tipo TEXTO. Opções: Aposentadoria, Exoneração/Vacância, Falecimento, Outros. * **__Docente__**: Tipo TEXTO. * **__Tipo de Ato Administrativo__**: Tipo TEXTO. Opções: ''Boletim de Serviço, Diário oficial da União'' e ''Outros''. * Caso o tipo de Ato Administrativo exibido seja ''Boletim de Serviço'' ou ''Diário oficial da União'', os seguintes campos são mostrados. * **__Número do Documento__**: Formato 999999. Tipo NUMÉRICO. * **__Data de Publicação__**: Tipo DATA. * Caso o tipo de Ato Administrativo exibido seja ''Outros'', então os seguintes dados são mostrados: * **__Comprovação de Justificativa__**: Tipo TEXTO. * **__Arquivo de Comprovação__**: Tipo TEXTO. * Caso o Tipo de Justificativa para a Demanda exibido seja ''Carência Residual Referente a Expansão'' ou ''Caráter Estratégico Pós-Graduação / Graduação / Pesquisa'', então os seguintes campos são exibidos: * **__Comprovação de Justificativa__**: Tipo TEXTO. * **__Arquivo de Comprovação__**: Tipo TEXTO. * Para cada área de contratação, o sistema disponibiliza a opção de //Cadastrar/Alterar Parecer da Comissão// ([[#Principais Regras de Negócio|RN04]]): * **Dados da Solicitação de Vaga de Docente** * **__Submissão realizada para edital aberto entre__**: Tipo - DATA * **__Data de Cadastro__**: Tipo - DATA * **__Justificativa__**: Tipo - TEXTO * **__Plano de Redução de Vagas__**: * **Detalhamento da Área de Contratação Selecionada** * **__Tipo de Demanda__**: Tipo - TEXTO * **__Regime de Trabalho__**: Tipo - TEXTO * **__Tipo de Alteração de Regime__**: Tipo - TEXTO * **__Área do Concurso__**: Tipo - TEXTO * **__Classe Funcional__**: Tipo - TEXTO * **__Servidor__**: Tipo - TEXTO * **__Requisitos de Titulação__**: Tipo - TEXTO * **Justificativa/Comprovação da Demanda** * **__Tipo de Justificativa__**: Tipo - TEXTO * **__Tipo de Ato Administrativo__**: Tipo - TEXTO * **__Comprovação da Justificativa__**: Tipo - TEXTO * ** Banco de Equivalência** * **__Valor Atual / Teto do Banco__**: Tipo - NUMÉRICO * **__Número de Vagas Livres__**: Tipo - NUMÉRICO * **__Período de Vigência__**: Tipo - DATA * **Fatores de Vaga Associados** * **__Descrição__**: Tipo - TEXTO * **__Fator__**: Tipo -NUMÉRICO * **__Cargo__**: Tipo - TEXTO * **__Jornada de Trabalho__**: Tipo - TEXTO * **__Restringido às Situações Funcionais__**: Tipo - TEXTO * ** Dados da Análise** * **Parecer da Comissão***: Tipo - TEXTO. Indica a justificativa dada para realização do parecer. * **Situação***: Tipo - TEXTO * **Vaga do Edital***:Tipo - TEXTO 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 ===== * **RN01** - Quando o Tipo de Demanda for Alteração de regime o sistema apresenta o Tipo de Alteração de Regime e oculta o Regime de Trabalho. Nos demais casos o sistema apresenta o Regime de Trabalho e oculta o Tipo de Alteração de Regime. * **RN02** - Este campo só aparece quando o Tipo de Demanda não for do Tipo de Alteração de Regime. * **RN03** - A vaga só será autorizada caso a autorização não ultrapasse o limite máximo do teto do banco de equivalência vigente. Esse cálculo é feito conforme a fórmula: * ''Total Quadro de Referência'' + ''Total das Solicitações Autorizadas'' + ''Fator da Nova Vaga'' ≤ ''Teto do Banco de Docentes''. * ''Total Quadro de Referência'' - Ver [[desenvolvimento:especificacoes:sigrh:banco_de_vagas:casos_de_uso:geral:relatorios:quadro_referencia_vagas_docentes|Quadro de Referência de Vagas de Docentes]] * ''Total das Solicitações Autorizadas'' - O total das solicitações de vagas de docentes já autorizadas. * ''Fator da Nova Vaga'' - Ver [[desenvolvimento:especificacoes:sigrh:banco_de_vagas:casos_de_uso:geral:teto_de_banco_de_vagas:cadastrar|Cadastar Teto de Banco de Vagas]] * ''Teto do Banco de Docentes'' - Ver [[desenvolvimento:especificacoes:sigrh:banco_de_vagas:casos_de_uso:geral:teto_de_banco_de_vagas:cadastrar|Cadastar Teto de Banco de Vagas]]. * **RN04** - Operação só é exibida caso o usuário seja gestor de banco de vagas ou gestor de analise de vagas de docentes (SigrhPapeis.GESTOR_BANCO_VAGAS ou SigrhPapeis.ANALISE_VAGA_DOCENTES). * **RN05** - Este campo só aparece quando o Tipo de Demanda for do Tipo de Alteração de Regime. * **RN06** - Campo exibido apenas se o caso de uso for acessado através do Módulo de Banco de Vagas. ==== Resoluções/Legislações Associadas ==== * Resolução 33/2003 do CONSEP/UFRN. ===== 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