~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Informações do Membros dos Conselhos ====== Através deste caso de uso, o usuário pode consultar as designações dos servidores (técnicos e docentes) titulares ou suplentes e se ele permanece ativo ou não. Os responsáveis por esta funcionalidade são os Gestores de Colegiado. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção SIGRH → Módulos → Colegiados → Colegiados → Relatórios → Informações do Membros dos Conselhos. O usuário de informar os seguintes dados: * **Conselho**: Tipo - TEXTO. * **Data**: Formato - DD/MM/AAAA, Tipo - DATA. O sistema apresenta uma lista contendo as seguintes informações: ([[#Principais Regras de Negócio|RN01]]) * **__Nome__**: Tipo TEXTO. * **__Siape__**: Formato 99999999. Tipo NUMÉRICO. * **__Tipo de Representação__**: Tipo TEXTO. * **__Atividade__**: Tipo TEXTO. * **__Unidade Designação__**: Tipo TEXTO. Sigla da Unidade da designação do servidor. * **__Início__**: Formaro DD/MM/AAAA. Tipo DATA. Data de início da designação. * **__Final__**: Formaro DD/MM/AAAA. Tipo DATA. Data de término da designação. * **__Ativo__**: Tipo TEXTO. Informa se o servidor é ativo ou inativo. * **__Data da inativação__**: Formaro DD/MM/AAAA. Tipo DATA. ([[#Principais Regras de Negócio|RN02]]) O Caso de Uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Ordenar a lista conforme cadastrado no caso de uso [[desenvolvimento:especificacoes:sigrh:colegiados:casos_de_uso:colegiados:tipos_de_representacoes:definir_ordenacao_da_folha_de_comparecimento_em_reunioes|Definir Ordenação da Folha de Comparecimento em Reuniões]]. * **RN02** - O campo **Data da inativação** será exibido apenas no caso de servidores ''inativos''. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigrh.colegiados.dominio.MembroConselho | administrativo.colegiados.membro_conselho | | br.ufrn.sigrh.colegiados.dominio.TipoRepresentacao | administrativo.colegiados.tipo_representacao | | br.ufrn.sigrh.colegiados.dominio.ConselhoSuperior | administrativo.colegiados.conselho_superior | | br.ufrn.sigrh.funcional.dominio.Designacao | administrativo.rh.designacao | ====== Plano de Teste ====== Sistema: SIGRH Módulo: Colegiados Link(s): SIGRH → Módulos → Colegiados → Colegiados → Relatórios → Informações do Membros dos Conselhos. Usuário: rosselino Papel que o usuário deve ter: SigrhPapeis.GESTOR_COLEGIADOS ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Consulta: SELECT DISTINCT membrocons0_.id_membro_conselho AS col_0_0_, membrocons0_.inicio AS col_1_0_, membrocons0_.termino AS col_2_0_, membrocons0_.fim AS col_3_0_, membrocons0_.id_tipo_representacao AS col_4_0_, tiporepres1_.denominacao AS col_5_0_, tiporepres1_.ordenacao AS col_6_0_, servidor2_.id_servidor AS col_7_0_, servidor2_.siape AS col_8_0_, servidor2_.data_desligamento AS col_9_0_, pessoa3_.nome AS col_10_0_, unidade5_.id_unidade AS col_11_0_, unidade5_.nome AS col_12_0_, designacoe4_.id_designacao AS col_13_0_, designacoe4_.inicio AS col_14_0_, designacoe4_.fim AS col_15_0_, atividade6_.id_atividade AS col_16_0_, atividade6_.descricao AS col_17_0_ FROM colegiados.membro_conselho membrocons0_ INNER JOIN colegiados.tipo_representacao tiporepres1_ ON membrocons0_.id_tipo_representacao = tiporepres1_.id_tipo_representacao INNER JOIN rh.servidor servidor2_ ON membrocons0_.id_servidor = servidor2_.id_servidor LEFT OUTER JOIN comum.pessoa pessoa3_ ON servidor2_.id_pessoa = pessoa3_.id_pessoa LEFT OUTER JOIN rh.designacao designacoe4_ ON servidor2_.id_servidor = designacoe4_.id_servidor LEFT OUTER JOIN comum.unidade unidade5_ ON designacoe4_.id_unidade = unidade5_.id_unidade LEFT OUTER JOIN rh.atividade atividade6_ ON designacoe4_.id_atividade = atividade6_.id_atividade WHERE membrocons0_.id_conselho_superior = ? AND membrocons0_.inicio <=? AND ( membrocons0_.termino IS NULL OR membrocons0_.termino >=? ) AND ( membrocons0_.fim IS NULL OR membrocons0_.fim >=? ) ORDER BY tiporepres1_.ordenacao, pessoa3_.nome, designacoe4_.inicio DESC