~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Consultar Servidores da Unidade ====== Este caso de uso permite gerar um relatório de servidores pertencentes à Unidade do usuário. Este caso de uso é usado por Servidores e Chefes de Unidades. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIGRH -> Módulos -> Portal do Servidor -> Consultas -> Servidores da Unidade. É possível visualizar os servidores da unidade filtrando pelos seguintes campos exibidos abaixo: * **__Unidade__:** Tipo - TEXTO. * **Incluir unidades vinculadas:** Tipo - LÓGICO. * **Categoria**: Tipo Texto. * **Cargo**: Tipo Texto. * **Classe**: Tipo Texto. * **Sexo**: Tipo Texto. * **Período de Atividade:** Formato - DD/MM/AAAA a DD/MM/AAAA. Tipo - Data. * **Considerar apenas servidores ativos:** Tipo - LÓGICO. * **Considerar servidores localizados na unidade:** Tipo - LÓGICO. * **Opções de apresentação do relatório:** Tipo - LÓGICO. São exibidas as opções: em tela, formato PDF, Formato de Planilha Será exibido um relatório com as seguintes informações abaixo: * **__Unidade/Setor__:** Tipo - TEXTO. * **__Atividade__:** Tipo - TEXTO. * **__Quantitativo__:** Tipo - NUMÉRICO. * **__Variação__:** Tipo - NUMÉRICO.(Exibido apenas quando a busca é feita considerando o 'Período de Atividade') * **__Matricula__:** Formato - MATRÍCULA SIAPE DO SERVIDOR. Tipo - NUMÉRICO. * **__Nome__:** Formato - NOME DO SERVIDOR. Tipo - TEXTO. * **__Data de Nascimento__:** Formato - DD/MM/AAAA. Tipo - DATA. * **__Admissão__:** Formato - DD/MM/AAAA. Tipo - DATA. * **__Data de Desligamento__:** Formato - DD/MM/AAAA. Tipo - DATA. * **__Cargo__:** Tipo - TEXTO. * **__Categoria__:** Tipo - TEXTO. * **__Escolaridade__:** Tipo - TEXTO. * **__Localização__:** Tipo - TEXTO. * **__Regime Jurídico__:** Tipo - TEXTO. Modelo do relatório: - Além dos servidores lotados na respectiva unidade, ainda podem ser exibidos dois outros relatórios: **Nomeados** , **Desligados** - Todos seguem o formato especificado abaixo. ^Atividade ^^ Quantitativo ^^^ Variação ^^^^^ | NOME DA ATIVIDADE || DD/MM/AAAA \\ QDTE SERVIDORES || DD/MM/AAAA \\ QDTE SERVIDORES | VARIACAO ||||| ^ Matrícula ^ Nome ^ Data de Nascimento ^Admissão ^ Data de Desligamento ^ Cargo ^ Categoria ^ Escolaridade ^ Localização ^ Regime Jurídico ^ |SIAPE | NOME DO SERVIDOR | DT. NASCIMENTO |DT. ADMISSÃO | DT. DESLIGAMENTO |CARGO | CATEGORIA | ESCOLARIDADE | LOCALIZAÇÃO | REGIME JURIDICO | |------ |------ |------ |------ |------ |------ |------ |------ |------ |------ | Caso o filtro 'Período de Atividade' não esteja marcado, é exibido da seguinte forma: ^Atividade ^^^^ Quantitativo ^^^^^^^ | NOME DA ATIVIDADE |||| QDTE SERVIDORES |||||| ^ Matrícula ^ Nome ^ Data de Nascimento ^ Admissão ^ Data de Desligamento ^ Cargo ^ Categoria ^ Escolaridade^ Localização^ Regime Jurídico ^ |SIAPE | NOME DO SERVIDOR | DT. NASCIMENTO |DT. ADMISSÃO | DT. DESLIGAMENTO |CARGO | CATEGORIA | ESCOLARIDADE | LOCALIZAÇÃO | REGIME JURIDICO | |------ |------ |------ |------ |------ |------ |------ |------ |------ |------ | O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: O filtro 'Considerar apenas servidores ativos' vem marcado por padrão. * **RN02**: Caso o filtro 'Considerar apenas servidores ativos' ou o filtro 'Considerar servidores localizados na unidade' sejam marcados, o campo 'Período de Atividade' é automaticamente desmarcado. * **RN03**: Caso o filtro 'Período de Atividade' seja marcado, os filtros 'Considerar apenas servidores ativos' e 'Considerar servidores localizados na unidade', serão automaticamente desmarcados. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigrh.dominio.Unidade| administrativo.comum.unidade | | br.ufrn.sigrh.funcional.dominio.Servidor| administrativo.rh.servidor | ====== Plano de Teste ====== Sistema: SIGPRH Módulo: Portal do Servidor Link(s): Consultas -> Servidores da Unidade Usuário: fernandapessoa, dalton, fmarinho (qualquer servidor comum) Papel que usuário deve ter: Não se aplica. ===== Cenários de Teste ===== Gerar o relatório utilizando várias combinações de filtros verificando se os dados exibidos são coerentes com os filtros selecionados. ===== Dados para o Teste ===== Verificar se os servidores listados realmente pertencem a unidade consultada. Utilizar a consulta SQL abaixo para comprovar isso, substituindo a '?' pelo nome ou parte do nome do servidor. select s.siape, p.nome, u.codigo_unidade, u.nome,* from rh.servidor s join comum.pessoa p on p.id_pessoa = s.id_pessoa join comum.unidade u on u.id_unidade = s.id_unidade where p.nome like '%?%'