~~ODT~~ ====== Consulta de Ausências Inativadas ====== Nesse caso de uso é possível realizar uma consulta em relação as ausências inativadas. Para as ausências listadas, é possível realizar a operação de visualização.([[#principais_regras_de_negócio|RN01]]) Este caso de uso está especificado em [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:consultas_relatorios:funcionais:consultas_gerais:ausencias_inativadas|Consulta de Ausências Inativadas]] do módulo Administração de Pessoal O Perfil é responsável por tal funcionalidade. ====== Plano de Teste ====== Sistema: SIGRH Módulo: Adiministração de Pessoal (DAP), Módulo Cadastro, Módulo Consultas Funcionais; Link(s): - Módulo DAP -> Consultas/Relatorios -> Funcionais -> Consultas Gerais -> Ausências Inativadas - Módulo Cadastro -> Consultas/Relatorios -> Consultas Gerais -> Consultas Gerais -> Ausências Inativadas - Módulo Consultas Funcionais -> Consultas/Relatorios -> Consultas Gerais -> Consultas Gerais -> Ausências Inativadas Usuário: mirian-GESTOR_CADASTRO, zaqueu-GESTOR_DAP,tgaldino-CONSULTOR_DADOS_FUNCIONAIS Papel que usuário deve ter: SigrhPapeis.CONSULTOR_DADOS_FUNCIONAIS, SigrhPapeis.GESTOR_DAP, SigrhPapeis.GESTOR_CADASTRO. ===== Cenários de Teste ===== * Verificar se todos os filtros realizam a busca corretamente. * Realizar um cadastro de licença médica que tenha concomitância com uma ausência do tipo falta, que pode ser feita através do caso de uso [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:cadastros:registros_para_o_servidor:ausencias]]. Após isso, verificar se a ausência é exibida na listagem. ===== Dados para o Teste ===== Para verificar os dados da listagem, pode-se usar o seguinte código SQL select a.data_inativacao, a.id_ausencia_inativacao, s.id_servidor , p.nome , u.nome , ul.nome from funcional.ausencia a inner join rh.servidor s on(s.id_servidor = a.id_servidor) inner join comum.pessoa p using(id_pessoa) inner join comum.unidade u using(id_unidade) left join comum.unidade ul on(s.id_unidade_lotacao=ul.id_unidade) where a.ativo = false AND p.nome like '%?%' Substituindo o ? pelo nome ou parte do nome do servidor.