~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Alterar Lotação ou Exercício do Servidor ====== Com esse caso de uso é possível alterar a lotação e o exercício do servidor, ou seja, as unidade as quais o servidor está vinculado. Deve ser dada atenção ao fato de que, após a mudança, caso ocorra uma leitura da fita espelho, o sistema irá sobrescrever a alteração se for marcada a opção de //Consolidar Lotação SIAPE//, na tela de processamento da fita espelho. Ao realizar a alteração de lotação do servidor, é salvo um histórico das alterações realizadas, informando qual foi o usuário que realizou a alteração. A unidade dos servidores, nos demais bancos se dará através do timer de recursos humanos. O mesmo só poderá ser realizado por gestores do Departamento de Administração de Pessoal, visto que tais mudanças influenciam no uso do sistema como um todo. ([[#principais_regras_de_negócio|RN03]]) ===== Descrição do Caso de Uso ===== O caso de uso se inicia através do caminho: //SIGRH → Administração de Pessoal → Cadastros → Registros para o Servidor → Alterar Lotação ou Exercício//. **Passo 1** Inicialmente, o usuário deverá informar as seguintes informações: ([[#principais_regras_de_negócio|RN01]], [[#principais_regras_de_negócio|RN02]]) * **Servidor***: Tipo - AUTOCOMPLETE, Entrada de Dados: Matrícula SIAPE, NOME DO SERVIDOR, CPF e Nome de Identificação. * **Tipo de Alteração Lotação***: Tipo - TEXTO, São apresentadas as opções ''CESSÃO'', ''MUDANÇA DE EXERCÍCIO'' e ''REMOÇÃO''. * **Data de Desligamento da Origem**: Formato - DD/MM/AAAA, Tipo - DATA. * **Observações**: Tipo - TEXTO, Referente a alguma observação importante em relação a operação, se houver. **Passo 2** Caso seja selecionado a opção ''CESSÃO'', os seguintes campos estão disponíveis: * **__Lotação atual__**: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN04]]) * **__Exercício Atual__**: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN04]]) * **Data da Portaria***: Tipo - DATA, Formato: DD/MM/AAAA - Data da portaria inserida. * **Data de desligamento da origem**: Tipo - DATA, Formato: DD/MM/AAAA, Data do desligamento do servidor. * **Órgão de Destino***: Tipo - TEXTO, Representa o órgão de destino. * **Data de Início da Cessão***: Tipo - DATA, Formato: Formato: DD/MM/AAAA. * **Data de Término da Cessão**: Tipo - DATA, Formato: Formato: DD/MM/AAAA. * **Observações**: Tipo - TEXTO, Referente a alguma observação importante em relação a operação, se houver. **Passo 3** Caso seja selecionado a opção ''REMOÇÃO'', os seguintes campos estão disponíveis: * **__Lotação atual__**: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN04]]) * **__Exercício Atual__**: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN04]]) * **Nova lotação***: Tipo - TEXTO, para informar qual unidade de lotação o servidor pertencerá. * **__Novo Exercício__**: Tipo - TEXTO, para informar qual unidade de exercício o servidor pertencerá. * **Modalidade***: Tipo - TEXTO, Formato: TEXTO, Lista as opções: ''DE OFICIO SEM ONUS'', ''DE OFICIO COM ONUS'', ''ACOMP. CONJUGE'', ''UNIAO FAMILIAR'', ''RECRUTAMENTO'', ''PERMUTA'', ''CONCURSO DE REMOCAO'', ''SAUDE'', ''MOVIMENTACAO MESMA AREA'', ''JUDICIAL'' e ''À PEDIDO'', representando a modalidade de remoção do servidor da unidade. * **Data de Desligamento da Lotação anterior**: Tipo - DATA, Formato: DD/MM/AAAA, Data do desligamento do servidor. * **Data de Apresentação***: Tipo - DATA, Formato: DD/MM/AAAA, Data do apresentação do servidor. * **Observações**: Tipo - TEXTO, Referente a alguma observação importante em relação a operação, se houver. **Passo 4** Caso seja selecionado a opção ''MUDANÇA DE EXERCÍCIO'', os seguintes campos estão disponíveis: * **__Lotação atual__**: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN04]]) * **__Exercício Atual__**: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN04]]) * **Novo Exercício***: Tipo - TEXTO, para informar qual unidade de exercício o servidor pertencerá. * **Data da Portaria***: Tipo - DATA, Formato: DD/MM/AAAA. Data da portaria. * **Data de Desligamento do Exercício anterior**: Tipo - DATA, Formato: DD/MM/AAAA, Data do desligamento do servidor. * **Observações** - Tipo - TEXTO - Referente a alguma observação importante em relação a operação, se houver. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Ao realizar a alteração da unidade de lotação e exercício, o sistema deverá armazenar a unidade de lotação e exercício anterior no histórico de lotação. * **RN02** - Caso não sejam alteradas nenhuma unidade, armazenar nas unidades anterior e atual, a unidade atual, para indicar que não houve mudança. * **RN03** - Quando o usuário logado possuir papel com exigência de vinculação a uma unidade, todas as operações somente podem ser realizadas para servidores lotados na unidade que foi vinculada ao papel. Caso contrário, as operações podem ser realizadas para servidores lotados em qualquer unidade. * **RN04** - Ao informar o campo **Servidor** o sistema apresenta os campos **Lotação atual** e **Exercício Atual**. * **RN06** - Quando o tipo de alteração for ''REMOÇÃO'', incluir na última [[desenvolvimento:especificacoes:sigrh:banco_de_vagas:casos_de_uso:geral:vaga:movimentar_vaga|movimentação do banco de vagas]] uma observação com a informação da remoção. EXEMPLO: Ocorreu remoção da **Lotação Atual** para a **Nova Lotação**. **Documento de Apresentação**: NOME DO DOCUMENTO – **Data de Apresentação**: DD/MM/AAAA – **Observações**: TEXTO DA OBSERVAÇÃO. * **RN07** - Quando o tipo de alteração for ''REMOÇÃO'', e o servidor removido tiver auxílio transporte e/ou adicional, abrir solicitação eletrônica para a Coordenadoria de Pagamento. * **RN08** - Sempre que houver uma criação de registro de modificação da unidade do servidor, o sistema deverá gerar uma [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:cadastros:registros_para_o_servidor:ocorrencias_funcionais|ocorrência funcional]], assim como ocorre na mudança de unidade gerada pela fita espelho. * **RN09** - Quando o tipo de alteração for ''REMOÇÃO'', e o servidor serão inativados as permissões e as localizações do servidor. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigrh.funcional.dominio.HistoricoLotacao | Administrativo.funcional.historico_lotacao | | br.ufrn.sigrh.funcional.dominio | Administrativo.rh.servidor | | br.ufrn.sigrh.funcional.dominio.ModalidadeRemocao | Administrativo.funcional.modalidade_remocao| | br.ufrn.sigrh.funcional.dominio.TipoAlteracaoLotacao | Administrativo.funcional.tipo_alteracao_lotacao | | br.ufrn.sigrh.dominio.Unidade | Administrativo.comum.unidade | ====== Plano de Teste ====== Sistema: SIGRH Módulo: Administração de Pessoal Link(s): Cadastros → Registros para o servidor → Alterar Lotação ou Exercício Usuário: anavirginia - GESTOR DAP, jocarte - ADMINISTRADOR DAP, adaillton - GESTOR CADASTRO. Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP, SigrhPapeis.ADMINISTRADOR_DAP, SigrhPapeis.GESTOR_CADASTRO. ===== Cenários de Teste ===== Após acessar o caso de uso com o usuário que possui os papéis acima citados realizar as seguintes operações: * Buscar pelo servidor ADELAIDE MARIA FERREIRA DE LIMA * Realizar a alteração da lotacao e exercício daquele servidor. * Por último, verificar se o comportamento segundo as regras de negócio e segundo o especificado, está correto. ===== Dados para o Teste ===== Utilizar a servidora ADELAIDE MARIA FERREIRA DE LIMA para os testes. Preencher o autocomplete com o nome da Servidora e fazer o teste com as três opções de Tipo de Alteração da Lotação. Realizar as modificações na lotação e exercício e verificar se houve a alteração e se houve a entrada no histórico. Utilizar a consulta abaixo para trazer todas as informações referentes a Servidora ADELAIDE MARIA FERREIRA DE LIMA no historico de lotação. select * from funcional.historico_lotacao a where a.id_servidor = 18338 Utilizar a consulta abaixo para trazer as unidades de lotação e exercício do Servidor select u.nome, ul.nome, s.id_servidor from rh.servidor s join comum.unidade u using(id_unidade) join comum.unidade ul on ul.id_unidade = s.id_unidade_lotacao where s.id_servidor = ? Realizar testes nos campos 'Documento de desligamento' e 'Data de desligamento' (presentes em CESSÃO e REMOÇÃO), pois os mesmos foram alterados de obrigatórios para opcionais.