~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Servidores Sem Unidade de Localização ====== ===== Descrição do Caso de Uso ===== Caso de uso descrito em:[[desenvolvimento:especificacoes:sigrh:avaliacao_funcional:casos_de_uso:consultas_relatorios:funcionais:servidores_sem_unidade_localizacao| Servidores Sem Localização]] ====== Plano de Teste ====== Sistema: SIGRH Módulo: Dimensionamento Link(s): SIGRH -> Dimensionamento -> Operações -> Relatórios -> Servidores sem Unidade de Localização Usuário: mirian Papel que usuário deve ter: SigrhPapeis.GESTOR_VARIAVEIS, SigrhPapeis.GESTOR_DIMENSIONAMENTO,SigrhPapeis.EMITE_RELATORIO_CALCULOS ===== Cenários de Teste ===== * Realizar consulta alternando-se os filtros de busca. Além disso verificar se os servidores listados NÃO são exibidos como resultado da consulta SQL presente no campo ''DADOS PARA O TESTE''. ===== Dados para o Teste ===== * A consulta abaixo retorna os servidores que possuem unidade de localização, ou seja, os servidores exibidos nessa listagem não devem ser exibidos no relatório acima. * Verificar os servidores por unidade e identificar se os servidores são exibidos corretamente. SELECT p.nome,s.siape,u.nome FROM dimensionamento.servidor_localizacao sl LEFT JOIN avaliacao.processo_avaliacao pa ON sl.id_processo_avaliacao = pa.id_processo_avaliacao LEFT JOIN comum.unidade u ON (sl.id_localizacao = u.id_unidade AND sl.ativado = true) JOIN rh.servidor s ON s.id_servidor = sl.id_servidor JOIN comum.pessoa p ON p.id_pessoa = s.id_pessoa WHERE pa.id_processo_avaliacao IS NULL AND u.hierarquia_organizacional LIKE '%.?.%' * Substituir ? pelo id_unidade da unidade em questão. select * from comum.unidade