~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Consultar Solicitações de Plano de Saúde ====== Esse caso de uso tem por finalidade consultar as [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:plano_de_saude:solicitacoes:solicitacao_de_adesao:cadastrar|solicitações de plano de saúde]] cadastradas no sistema. Funcionários do departamento de administração de pessoal são responsáveis pelas operações relacionadas com planos de saúde. ([[#principais_regras_de_negócio|RN01]]) ===== Descrição do Caso de Uso ===== Este caso de uso se inicia em //SIGRH -> Administração Pessoal -> Plano de saúde -> Consultas -> Consultas Gerais -> Solicitações de Planos de Saúde//. Realiza-se uma consulta através das seguintes informações: * **Titular da Solicitação**: Tipo - TEXTO. São apresentadas as opções: ''Servidor'' e ''Pensionista''. * **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. ([[#principais_regras_de_negócio|RN02]]) * **Pensionista**: Formato - NOME DO PENSIONISTA. Tipo - AUTOCOMPLETE. Entrada de dados: NOME DO PENSIONISTA. Pensionista titular da solicitação de plano de saúde. ([[#principais_regras_de_negócio|RN03]]) * **Plano de Saúde**: Tipo - TEXTO. * **Tipo de Solicitação**: Tipo - TEXTO. São apresentadas as opções: ''Solicitação de Adesão'' e ''Solicitação de Ressarcimento''. * **Mês/Ano**: Formato - Mês/AAAA. Tipo - TEXTO e DATA. ([[#principais_regras_de_negócio|RN04]]) * **Unidade de Lotação**: Formato - NOME DA UNIDADE (99.99). Tipo - AUTOCOMPLETE. Entrada de dados: NOME DA UNIDADE ou CÓDIGO DA UNIDADE. * **Considerar Unidades Vinculadas à Unidade de Lotação**: Tipo - LÓGICO * **Unidade de Exercício**: Formato - NOME DA UNIDADE (99.99). Tipo - AUTOCOMPLETE. Entrada de dados: NOME DA UNIDADE ou CÓDIGO DA UNIDADE. * **Considerar Unidades Vinculadas à Unidade de Exercício**: Tipo - LÓGICO * **Período de Cadastro**: Formato - DD/MM/AAAA a DD/MM/AAAA. Tipo - DATA. * **Período de Autorização**: Formato - DD/MM/AAAA a DD/MM/AAAA. Tipo - DATA. * **Status da Solicitação**: Tipo - TEXTO. São apresentadas as opções: ''Aguardando Autorização de Desativação da Solicitação, Aguardando Autorização de Desativação para o Dependente, Aguardando Autorização de Inclusão de Dependente(s), Autorizada, Confirmada, Enviada, Gravada, Negada, Negada Inclusão de Dependente(s)''. * **Apenas Servidores Desligados**: Tipo - LÓGICO. ([[#principais_regras_de_negócio|RN05]]) * **Exibir em Formato de Relatório**: Tipo - LÓGICO. Exibe ou não os resultados da busca em formato de relatório. Feito a consulta, uma listagem com os dados das solicitações ([[#principais_regras_de_negócio|RN06]]) que correspondem aos filtros escolhidos: * **__Data de Cadastro__**: Tipo - DATA. Data em que foi cadastrada a solicitação. * **__Data de Autorização__**: Tipo - DATA. Data em que foi autorizada a solicitação. * **__Titular da Solicitação (Siape)__**: Formato - NOME DO SERVIDOR (999999). Tipo - TEXTO. Nome e matrícula do servidor associado a solicitação. * **__ Tipo do Titular__**:Tipo - TEXTO. Se o titular é servidor ou pensionista. * **__Plano de Saúde__**:Tipo - TEXTO. Plano de saúde associado a solicitação realizada pelo servidor. * **__Categoria__**: Tipo - TEXTO. Categoria do plano de saúde solicitado pelo servidor. * **__Status da Solicitação__**: Tipo - TEXTO. Status atual da solicitação. Para cada item listado, o usuário pode optar por //Visualizar Solicitação//. **Visualizar Solicitação** ([[#principais_regras_de_negócio|RN07, RN08]]) Ao optar por visualizar detalhes sobre a solicitação escolhida, são apresentados os mesmos dados de [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:plano_de_saude:consultas:consultas_por_titular:visualizar_dados_da_solicitacao_de_plano_de_saude| Visualizar Dados da Solicitação]]. Caso o usuário escolha a opção de //Exibir em formato de relatório//, o sistema exibe um relatório de acordo com o seguinte modelo: | **SOLICITAÇÕES DE PLANOS DE SAÚDE** ||||||| |**Titular da Solicitação**: Servidor/Pensionista ([[#principais_regras_de_negócio|RN09]])\\ **Servidor**: NOME DO SERVIDOR\\ **Pensionista**: NOME DO PENSIONISTA\\ **Plano de Saúde**: Tipo de Plano de Saúde\\ **Tipo de Solicitação**: Tipo da Solicitação\\ **Unidade de Lotação**: NOME DA UNIDADE\\ **Considerar Unidades Vinculadas à Unidade de Lotação**: Sim/Não\\ **Unidade de Exercício**: NOME DA UNIDADE\\ **Considerar Unidades Vinculadas à Unidade de Exercício**: Sim/Não\\ **Período de Cadastro**: DD/MM/AAAA a DD/MM/AAAA\\ **Período de Autorização**: DD/MM/AAAA a DD/MM/AAAA\\ **__Apenas Servidores Desligados__** ||||||| ^ Data de Cadastro ^ Data de Autorização ^ Titular da Solicitação (Siape) ^ Tipo do Titular ^ Plano de Saúde ^ Categoria ^ Status da Solicitação ^ | DD/MM/AAAA | DD/MM/AAAA | NOME DO TITULAR (999999) | Servidor/Pensionista | TIPO DO PLANO DE SAÚDE | CATEGORIA | Status da Solicitação | == Tabela 1: Modelo de relatório de solicitações de planos de saúde == O caso de uso é finalizado. ===== 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. 10 * **RN02** - O filtro //Servidor// não ficará disponível para entrada de dados, caso seja selecionado o beneficiário Pensionista em //Titular da Solicitação//. 2 * **RN03** - O filtro //Pensionista// não ficará disponível para entrada de dados, caso seja selecionado o beneficiário Servidor em //Titular da Solicitação//. * **RN04** - O filtro //Mês/Ano// só exibido quando o tipo de solicitação selecionado é o tipo de ressarcimento. * **RN05** - Caso a opção //Apenas Servidores Desligados// seja selecionada, serão exibidas apenas as solicitações que tiverem servidores titulares com data de desativação no registro do servidor. * **RN06** - Nas solicitações de ressarcimento, são exibidos os comprovantes anexados, com opção para visualizar o arquivo em anexo. * **RN07** - Existe um parâmetro no banco chamado ''HABILITAR_SOLICITACAO_AGREGADO'', caso esse parâmetro esteja configurado como verdadeiro, é permitido visualizar os dados das solicitações dos agregados. * **RN08** - No plano de saúde, há um campo chamado permite_agregado, só será permitido adicionar agregados às solicitações ou visualizar os dados dessas solicitações,caso o campo 'permite_agregado' esteja setado como verdadeiro. * **RN09** - No modelo de relatório, serão exibidos apenas os parâmetros de busca escolhidos pelo usuário. ==== 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 / Plano de Saúde Link(s): Planos de Saúde -> Consultas -> Consultas Gerais -> Solicitações de Planos de Saúde Usuários: mirian, elizabete Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP, SigrhPapeis.GESTOR_PLANO_SAUDE ===== Cenários de Teste ===== Realizar consultas utilizando os mais diversos filtros, alterar o parâmetro conforme RN08 e verificar a exibição das solicitações dos agregados associadas. Verificar os planos de saúde que permitam a inclusão de agregados, realizar consultas para os mesmos e verificar a exibição das solicitações dos agregados associadas. Verificar se nas solicitações estão sendo exibidos todos os dados de acordo com o tipo de beneficiário. ===== Dados para o Teste ===== **O cadastro das solicitações de adesão de planos 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 das solicitações 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 pelas solicitações de ressarcimento de plano de saúde pode ser acessada a partir do seguinte caminho:** Administração de Pessoal → Planos de Saúde -> Consultas -> Ressarcimentos de Planos de Saúde **A consulta pelas solicitações de adesão de plano de saúde pode ser acessada a partir do seguinte caminho:** Administração de Pessoal → Planos de Saúde -> Consultas -> Adesões 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 = ? **Consulta com os dados dos planos de saúde:** SELECT NOME AS DESCRICAO_PLANO,DENOMINACAO AS CATEGORIA_PLANO_SAUDE, PERMITE_AGREGADO,* FROM FUNCIONAL.PLANO_SAUDE PS INNER JOIN FUNCIONAL.EMPRESA_PLANO_SAUDE EPS ON EPS.ID_EMPRESA_PLANO_SAUDE = PS.ID_EMPRESA_PLANO_SAUDE INNER JOIN FUNCIONAL.CATEGORIA_PLANO_SAUDE CPS ON CPS.ID_CATEGORIA_PLANO_SAUDE = PS.ID_CATEGORIA_PLANO_SAUDE