Essa é uma revisão anterior do documento!
~~ODT~~
Consultar Histórico de Solicitações
Esse caso de uso tem por finalidade exibir o histórico de solicitações de adesão e de solicitações de ressarcimento de planos de saúde fazendo a consulta por servidor. As pessoas que utilizam esse caso de uso trabalham na área de recursos humanos.
A equipe de recursos humanos tem acesso a esta funcionalidade.
Descrição do Caso de Uso
Este caso de uso se inicia em SIGRH → Administração de Pessoal → Planos de Saúde → Consultas → Histórico de Solicitações.
Para realizar a consulta pelo histórico do servidor, é necessário informar os seguintes dados:
- Beneficiário*: Tipo - TEXTO. São apresentadas as opções:
Servidor
ePensionista
. - Servidor*: Formato - NOME DO SERVIDOR (999999). Tipo - AUTOCOMPLETE. Entrada de dados: Matrícula SIAPE, NOME DO SERVIDOR ou CPF. Servidor titular da solicitação de plano de saúde. (RN01)
- Pensionista*: Formato - NOME DO PENSIONISTA. Tipo - AUTOCOMPLETE. Entrada de dados: NOME DO PENSIONISTA. Pensionista titular da solicitação de plano de saúde. (RN02)
O sistema exibe uma lista de solicitações com os seguintes dados:
- Servidor Titular (Siape): Tipo - TEXTO.(RN04)
- Pensionista Titular: Tipo - TEXTO. (RN05)
- Servidor(es) Instituidor(es) de Pensão: Tipo - TEXTO. (RN06, RN07)
- Plano de Saúde: Tipo - TEXTO.
- Tipo: Tipo - TEXTO.
- Data do Último Status: Tipo - DATA.
- Status: Tipo - TEXTO.
Caso o servidor tenha dependentes, será possível visualizar o dados dos dependentes como segue:
- Nome do Dependentes: Tipo - TEXTO.
- Data do Último Status: Tipo - DATA.
- Status: Tipo - TEXTO.
Para cada solicitação relacionada ao servidor, é possível Visualizar Histórico da Solicitação.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: O filtro “Servidor” será exibido caso seja selecionado o beneficiário Servidor.
- RN02: O filtro “Pensionista” será exibido caso seja selecionado o beneficiário Pensionista.
- RN03: Não é possível realizar solicitação de dependente ou agregado para solicitações de plano de saúde para pensionistas.
- RN04: O campo “Servidor Titular (Siape)” será exibido caso seja selecionado o beneficiário Servidor.
- RN05: O campo “Pensionista Titular (Siape)” será exibido caso seja selecionado o beneficiário Pensionista.
- RN06: O campo “Servidor(es) Instituidor(es) de Pensão” será exibido caso seja selecionado o beneficiário Pensionista.
- RN07: Os pensionistas possuem um ou mais servidor instituidor de pensão.
- RN08: Existe um parâmetro no banco chamado
HABILITAR_SOLICITACAO_AGREGADO
, caso esse parâmetro esteja setado comotrue
, é permitido realizar operações para os agregados. - RN09: No plano de saúde, há um campo chamado: permite_agregado, só será permitido adicionar/visualizar ou realizar qualquer operação com solicitações de agregados, caso o mesmo esteja com o seu valor =
true
. - RN10: 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.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.funcional.dominio.PlanoSaude | administrativo.funcional.plano_saude |
br.ufrn.sigrh.funcional.dominio.CategoriaPlanoSaude | administrativo.funcional.categoria_plano_saude |
br.ufrn.sigrh.funcional.dominio.EmpresaPlanoSaude | administrativo.funcional.empresa_plano_saude |
br.ufrn.sigrh.funcional.dominio.OpcaoPlano | administrativo.funcional.opcao_plano |
br.ufrn.sigrh.funcional.dominio.SolicitacaoPlanoSaude | administrativo.funcional.solicitacao_plano_saude |
br.ufrn.sigrh.funcional.dominio.SolicitacaoPlanoDependente | administrativo.funcional.solicitacao_plano_dependente |
br.ufrn.sigrh.funcional.dominio.SolicitacaoPlanoAgregado | administrativo.funcional.solicitacao_plano_saude |
br.ufrn.sigrh.funcional.dominio.ArquivoSolicitacaoPlanoSaude | administrativo.funcional.arquivo_solic_plano_saude |
br.ufrn.sigrh.funcional.dominio.SolicitacaoPlanoAgregado | administrativo.funcional.solicitacao_plano_agregado |
Plano de Teste
Sistema: SIGRH
Módulo: Administração de Pessoal
Link(s): Planos de Saude → Consultas → Histórico de Solicitações
Usuário: mirian, elizabete
Papel que usuário deve ter: SigrhPapeis.ADMINISTRADOR_DAP, SigrhPapeis.GESTOR_DAP,SigrhPapeis.GESTOR_PLANO_SAUDE
Cenários de Teste
Realizar consultas por beneficiários, alterar o parâmetro HABILITAR_SOLICITACAO_AGREGADO, verificar os planos de saúde que permitam a inclusão de agregados e verificar a exibição dos links para as operações com os agregados.
Dados para o Teste
* O cadastro de solicitação de adesão de plano de saúde pode ser realizado a partir do seguinte caminho:
- Administração de Pessoal → Planos de Saúde → Solicitações → Solicitação de Adesão → Cadastrar
* O cadastro de solicitação de ressarcimento de plano de saúde pode ser realizado a partir do seguinte caminho:
- Administração de Pessoal → Planos de Saúde → Solicitações → Solicitação de Ressarcimento → Cadastrar
* A consulta apenas pelas solicitações de adesão de plano de saúde com operações disponíveis dependendo do status da solicitação pode ser acessada a partir do seguinte caminho:
- Administração de Pessoal → Planos de Saúde → Consultas → Consultas por Titular → Adesões de Planos de Saúde
* A consulta apenas pelas solicitações de ressarcimento de plano de saúde com operações disponíveis dependendo do status da solicitação pode ser acessada a partir do seguinte caminho:
- Administração de Pessoal → Planos de Saúde → Consultas → Consultas por Titular → Ressarcimento de Planos de Saúde
Consulta que retorna os servidores instituidores de pensão de acordo com um determinado pensionista:
SELECT p.id_pensionista, pe.nome AS nome_pensionista, ps.id_pensionista_servidor, peServ.nome AS nome_instituidor,* FROM pessoal.pensionista_servidor ps INNER JOIN pessoal.pensionista p ON ps.id_pensionista = p.id_pensionista INNER JOIN comum.pessoa pe ON pe.id_pessoa = p.id_pessoa INNER JOIN rh.servidor s ON s.id_servidor = ps.id_servidor INNER JOIN comum.pessoa peServ ON peServ.id_pessoa = s.id_pessoa WHERE p.id_pensionista = ?