Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:16 (edição externa)

Agendar Atendimento de Consulta de Saúde

O servidor responsável pelo agendamento das consultas no sistema utiliza este caso de uso para agendar a consulta de saúde de um servidor, dependente de servidor, estudante, além de, eventualmente, um paciente externo, em um horário disponível para consulta com as diversas especialidades de saúde.

Os horários exibidos na agenda são os horários definidos no cadastro de escalas do servidor profissional de saúde.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Módulo Assistência ao Servidor → Aba Consultas de Saúde → Agendamento de Consulta de Saúde → Agendar Consulta.

O sistema exibe a agenda do mês atual e a possibilidade de consulta, com os seguintes filtros:

Ao consultar por Cargo ou Especialidade são exibidas na agenda as informações:

Ao consultar por Nome do Profissional são exibidas na agenda as informações:

Após escolher a Escala em que será feito o agendamento é exibido um resumo da mesma:

Em seguida, são necessários os seguintes dados para prosseguir com o agendamento:

O sistema exibe as informações:

Dados do Profissional de Saúde

Horário de Atendimento

E solicita:

Dados do Atendimento

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigrh.assistencia_servidor.dominio.Paciente administrativo.assistencia_servidor.paciente
br.ufrn.sigrh.assistencia_servidor.dominio.RequisicaoPaciente administrativo.assistencia_servidor.requisicao_paciente

Plano de Teste

Sistema: SIGRH

Módulo: Assistência ao Servidor

Link(s): Aba Consultas de Saúde → Agendamento de Consulta de Saúde → Agendar Consulta

Usuário: natalia24

Papel que usuário deve ter: SigrhPapeis.GESTOR_DAS

Cenários de Teste

Agendar uma consulta para um médico com paciente X, marcar uma consulta para outro médico no mesmo intervalo de horário com o mesmo paciente X.

O sistema deve apresentar uma mensagem alertando da situação.

Caso seja para o mesmo médico, não deve permitir marcar a consulta.

Dados para o Teste

-- Estudates que marcaram consultas e não compareceram para antendimento. É necessário que seja visto se faz menos de 30 dias do ocorrido.

select pe.nome as "Paciente", tp.denominacao as "Tipo de Paciente", rc.dia, rc.mes, rc.ano
from assistencia_servidor.requisicao_consulta rc 
inner join assistencia_servidor.paciente p using (id_paciente)
inner join comum.pessoa pe using (id_pessoa)
inner join assistencia_servidor.tipo_paciente tp using (id_tipo_paciente)
left join assistencia_servidor.atendimento_paciente ap using (id_requisicao_consulta)
where ap.id_requisicao_consulta is null order by pe.nome, ano desc, mes desc, dia desc;