~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Consultar Licença Médica ====== Esse caso de uso está especificado em [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:consultas_relatorios:funcionais:consultas_gerais:ausencias|Consultar Ausências]] do módulo de Administração de Pessoal ([[#principais_regras_de_negócio|RN01, RN02]]). ===== Principais Regras de Negócio ===== * **RN01** - 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. * **RN02** - A consulta considera apenas as licenças médicas do tipo: LICENÇA POR MOTIVO DE DOENÇA EM PESSOA DA FAMILIA e LICENÇA TRATAMENTO DA PRÓPRIA SAÚDE. ===== Plano de Teste ===== Sistema: SIGRH Módulo: Assistência ao Servidor (DAS) Link(s): Licença Médica -> Licença Médica -> Consultar Licença Médica Usuário: luciaff Papel que usuário deve ter: SigrhPapeis.GESTOR_DAS ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Consulta que retorna todas as licenças médicas ([[#principais_regras_de_negócio|RN02]]) dos servidores: SELECT p.nome, s.siape, a.* FROM funcional.ausencia a JOIN rh.servidor s ON(s.id_servidor=a.id_servidor) JOIN comum.pessoa p ON(p.id_pessoa=s.id_pessoa) WHERE a.id_ocorrencia IN (301244, 301594) Para filtrar por nome do servidor utilize a a consulta (substitua o nome do servidor em **NOME_DO_SERVIDOR_AQUI**): SELECT p.nome, s.siape, a.* FROM funcional.ausencia a JOIN rh.servidor s ON(s.id_servidor=a.id_servidor) JOIN comum.pessoa p ON(p.id_pessoa=s.id_pessoa) WHERE a.id_ocorrencia IN (301244, 301594) AND p.nome LIKE '%NOME_DO_SERVIDOR_AQUI%';