~~ODT~~
Última atualização: 2017/04/03 18:17 (edição externa)
Consultar Licença Médica
Esse caso de uso está especificado em Consultar Ausências do módulo de Administração de Pessoal (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 (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%';