Implementação da Agenda Médica Mod.2
Características do Requisito
Linha de Produto: | Microsiga Protheus. | ||||||||||||||||
Segmento: | Serviços. | ||||||||||||||||
Módulo: | Medicina e Segurança do Trabalho. | ||||||||||||||||
Rotina: |
| ||||||||||||||||
Cadastros Iniciais: | Funcionários ( GPEA010 ) Sesmt / Usuar. Aten. ( MDTA070 ) Agenda Médica ( MDTA075 ) Ficha Médica ( MDTA005 ) | ||||||||||||||||
País(es): | Todos. | ||||||||||||||||
Banco(s) de Dados: | TODOS. | ||||||||||||||||
Tabelas Utilizadas: | TMJ - Atendimento Médico. TMT - Diagnóstico Médico. TY9 - Reserva/Bloqueio. TML- Agenda Médica. | ||||||||||||||||
Sistema(s) Operacional(is): | Todos. |
Descrição
No módulo de Medicina e Segurança do Trabalho (SIGAMDT) foi desenvolvida a rotina de Agenda Médica Mod. 2 (MDTA076), composta por 4 partes visuais:
1. Localizado na parte superior esquerda está o Calendário, onde o usuário poderá selecionar o dia, mês ou ano desejado para realizar alguma operação como inclusão ou alteração de consultas, reservas ou bloqueios de horários. No calendário também é possível verificar as condições da agenda de acordo com a cor dos dias:
Exemplo: O médico possui uma agenda diária de 8 horas, das 8h as 12h e das 14h as 18h, sendo:
: para identificar os dias nos quais o médico está com o atendimento todo preenchido, os dias estarão na cor vermelha, sinalizando 100% de atendimentos;
- Ocorre quando as 8h estão preenchidas (agendadas, atendidas ou reservadas). Exemplo:
- Agendamento 1: das 8h às 12h
- Agendamento 2: das 14h às 18
- Ocorre quando as 8h estão preenchidas (agendadas, atendidas ou reservadas). Exemplo:
: para identificar os dias nos quais o médico está com o atendimento em 90% de ocupação preenchido, os dias estarão na cor laranja;
- Ocorre a partir das 7:10h de trabalho preenchidas (agendadas, atendidas ou reservadas). Exemplo:
- Agendamento 1: das 8h às 12h
- Agendamento 2: das 14h às 17:15h
- Observação: A partir das 17:15h as 17:55h o horário ficará como 90% Ocupado.
: os dias que estão com o atendimento disponível, serão identificados com a cor verde;
- Ocorre das 8h às 17:10h de trabalho preenchidas (agendadas, atendidas ou reservadas). Exemplo:
- Agendamento 1: das 8h às 12h
- Agendamento 2: das 14h às 17:10h
- Ocorre das 8h às 17:10h de trabalho preenchidas (agendadas, atendidas ou reservadas). Exemplo:
- Indisponível: se estiver na cor cinza indica dias não úteis para o médico como sábado, domingo e dias do próximo mês.
2. Na parte superior direita (ao lado do calendário) é apresentado o mês e ano selecionado, sendo que somente será atualizado após a seleção do dia. Abaixo do mês e ano é mostrado o nome do médico utilizado e nas laterais deste existem dois símbolos < e > (anterior e posterior respectivamente) que servem para alternar entre os médicos, o que facilita a troca destes. Abaixo do nome do médico, é apresentado o particionamento dos horários de 5 em 5 minutos.
Além do particionamento de 5 em 5 minutos, a tela apresenta dois quadros que se referem ao horário da manhã e ao horário da tarde.
3. Na parte inferior esquerda existem os botões laterais e os horários do turno do médico selecionado. Os botões de Incluir, Alterar e Excluir médico funcionam quase igual a inclusão de usuário, a diferença é que deverá ser informado os campos de Calendário (TMK_Calend) e a Quant. Horas (TMK_QTDHRS) padrão na inclusão de um médico.
Cadastramento do Médico:
Os botões de Incluir, Alterar e Excluir agenda são idênticos ao da rotina Agenda Médica (MDTA075), o diferencial é que na alteração é possível somente alterar o tempo de consulta.Para facilitar a busca de médicos foi criado um botão com a função de Buscar Médico, onde ao ser clicado irá abrir uma janela para informar o código do médico desejado, ao informar o código, ao confirmar, a tela principal será atualizada.
Tela de alteração da Agenda Médica:
Tela de Buscar Médico:
Seguindo na sequência, outra opção criada foi a Reserva de Horário, onde ao ser selecionada irá abrir uma janela para informar a data, hora, observação e quantidade de tempo da reserva, ao confirmar a tela a data e horário informados serão reservados.
Botão de Reserva:
Tela de Reservar Horário:
Outra opção é o Bloqueio de Horário, semelhante ao botão de Reserva de Horário, sendo que a diferença seria na cor do horário, indicando que este está bloqueado.
Botão de Bloqueio:
Tela de Bloquear Horário:
O botão de Imprimir a agenda irá chamar o relatório para impressão da agenda desejada. Por fim, o botão Sair, terá a funcionalidade de sair da rotina.
Tela de Parâmetros do relatório:
Impressão do relatório:
4. Na parte inferior direita estarão os horários subdivididos de 5 em 5 minutos, os horários com a célula na cor branca são horários validos e disponíveis, e os horários na cor cinza são horários fora do turno do médico ou indisponíveis. A tela ainda recebe a divisão entre Manhã (00:00h as 11:00h) e Tarde (12:00h as 23:00). Ao dar duplo clique em algum horário disponível será aberto uma janela para informar a opção desejada sendo Reservar, Bloquear, Agendar e Voltar:
As opções de Reservar e Bloquear são diferentes das opções contidas no botão do menu lateral, onde a data e hora já virá pré-estabelecida, somente sendo possível informar a observação e a quantidade de tempo, onde ambos ao serem confirmados, a tela principal atualizará o horário com sua respectiva cor.
Tela de Reserva:
Tela de Bloqueio:
O botão de Agendar é utilizado para realizar o agendamento, possui o mesmo visual da Agenda Médica (MDTA075), entretanto terá alguns campos pré-definidos como a Data da Consulta (TMJ_DTCONS) que recebe a data conforme o dia selecionado no calendário e o Horário da Consulta (TMJ_HRCONS) que recebe o valor conforme o horário selecionado na agenda. O campo de Quant. horas (TMJ_QTDHRS) deverá ser informado, caso contrário será considerado o tempo de consulta informado na agenda do médico. Com o tempo de consulta será feito uma contagem para ver quantas células serão necessárias para o agendamento, onde possui um agendamento as 9:00 horas com um tempo de consulta de 15 minutos, cada 5 minutos corresponde a 1 célula.
Representação do Agendamento:
O clique da direita tem opções importantes para a manipulação de agendamento tais como Incluir,Transferência e Excluir (exclusão apenas se houver um agendamento). As opções são idênticas a Agenda Médica (MDTA075), o diferencial é que caso seja realizado uma transferência e ter interferência será apresentado o quadro para gerenciamento de conflito (explicado mais abaixo).
Ao dar duplo clique sobre algum agendamento será aberto uma janela para informar a opção deseja sendo Hora Chegada, Atender, Encaixar e Voltar.
Ao Encaixar será aberta a janela de agendamento onde o usuário somente poderá informar horários dentro da faixa do atendimento selecionado e ao ser confirmada irá chamar o quadro de gerenciamento de conflito (explicado abaixo).
A opção de Atender abrirá a rotina de Prontuário Médico (MDTA410), onde poderá ser informado o diagnóstico médico. Na aba de Diagnóstico foi criado um campo chamado Hora Retorno (TMT_HRRETO) onde através dele poderá ser informado um horário de retorno para o atendimento médico, sendo que ao incluir um diagnóstico e este não possuir as informações relativas ao diagnóstico médico, será questionado se o usuário deseja informar uma hora de retorno ao médico. O registro de um diagnóstico médico sem horário de retorno e as informações pertinentes ao diagnóstico significa que o paciente deve realizar algum outro procedimento, sendo que o atendimento será parcial, caso tenha uma hora de retorno indica que o paciente deverá retornar ao atendimento médico, e, por fim, caso haja as informações de diagnóstico, o atendimento será finalizado.
A rotina Agenda Médica Mod. 2 (MDTA076) possui um sistema de cores de acordo com o status do atendimento do funcionário. Antes de iniciar o atendimento ao funcionário, é necessário informar o campo Hora Chegada (TMJ_HRCHGD) que tem como objetivo registrar a hora de chegada do paciente.
Para exemplo de um agendamento: Data atual 25/07/2017 e hora atual 16:20, onde:
:
- Horários que foram agendados e estão em atraso;
- Com o duplo clique, selecionar a opção Agendar e lançar um agendamento para o dia 25/07/17 as 14:00;
:
- Horários que foram agendados e estão em dia;
- Com o duplo clique, selecionar a opção Agendar e lançar um agendamento para o dia 25/07/17 as 17:00;
:
- Horário já atendido e aguardado retorno ao médico;
- Com o duplo clique no agendamento, selecionar a opção Atender e na pasta Diagnóstico, incluir um diagnóstico sem preencher o campo de Hora Retorno (TMT_HRRET);
:
- Horário parcialmente atendido, aguardando algum exame ou parecer médico;
- Com o duplo clique no agendamento, selecionar a opção Atender e na pasta Diagnóstico, incluir um diagnóstico e preencher o campo de Hora Retorno (TMT_HRRET);
:
- Horário já atendido e diagnosticado;
- Com o duplo clique no agendamento, selecionar a opção Atender e na pasta Diagnóstico, incluir um diagnóstico e ir na aba Detalhamento e informar o campo Diagnóstico (TMT_MDIAGN);
:
- Horário reservado;
- Lançar uma reserva para qualquer dia e horário;
:
- Horário que não compõe a agenda médica e/ou bloqueado.
Ao confirmar a inclusão de um agendamento e o mesmo interferir em outro será apresentado uma janela para gerenciamento de conflito com algumas opções para ser feito sendo elas Manter Horário, Postergar Todos, Próximo Disponível, Próximo para Duração e Voltar.
Exemplo do comportamento de cada ação:
- Manter Horário: Manter o horário informado, reduzindo o tempo de atendimento até o horário conflitante;
- Lançar um atendimento das 14h as 18h e fazer um encaixe das 17h as 17:10h.
- O sistema definirá o primeiro atendimento das 14 as 16:59 e o encaixe será definido das 17 as 17:10
- Postergar Todos: Manter o horário e quantidade informado de atendimento, onde com isso todos os horários posteriores serão postergados;
- Lançar um atendimento das 14h as 15:59 e outro das 16 as 18 e fazer um encaixe das 15h as 17h.
- O sistema remanejará o primeiro atendimento para as 16h as 16:59, o segundo será das 17 as 17:59 e o encaixe será definido das 15 as 15:59
- Próximo Disponível: Buscar um novo horário disponível, onde independe da quantidade de horas disponível será procedido o agendamento no horário localizado;
- Lançar um atendimento das 14h as 15:45 e outro das 16 as 18 e fazer um encaixe das 14:10 h as 15:10h.
- O sistema colocou o encaixe no horário de 15:45 as 16h
- Se as 4h já estiverem lotadas, o sistema joga o encaixe para o horário das 18 as 19h.
- Próximo para Duração: Buscar um novo horário disponível para aquele tempo de atendimento, onde é buscado um horário vago que tenha aquela quantidade de atendimento;
- Lançar um atendimento das 14h as 15:45 e outro das 16 as 18 e fazer um encaixe das 14:10 h as 15:10h.
- O sistema joga o encaixe para o horário das 18 as 19h (mantém a quantidade de horas definida).
- Voltar: O usuário volta para informar outro horário de consulta ou tempo de atendimento.
Na rotina de Diagnóstico Médico (MDTA155), foi criado o campo de Hora Retorno (TMT_HRRETO), utilizado para informar o horário em que o funcionário deverá retornar para finalizar o atendimento. Na rotina de Usuários (MDTA070), foi criado o campo de Quant. Horas (TMK_QTDHRS), que permitirá informar a quantidade de tempo padrão das consultas.
Procedimento para Configuração
CONFIGURAÇÃO DE MENUS
1. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Medicina e Segurança do Terabalho, conforme instruções a seguir:
Menu | Atualizações |
Submenu | Sesmt |
Nome da Rotina | Agenda Médica Mod. 2 |
Programa | MDTA076 |
Módulo | Medicina e Segurança do Trabalho. |
Tipo | Função Protheus |
Procedimento para Utilização
- Entrar no módulo de Medicina e Segurança do Trabalho ( SIGAMDT ).
- Em Atualizações\Cadastros Gerais\Funcionários. Incluir um funcionário.
- Em Atualizações\Sesmt\Sesmt/Usuar.Atend. Incluir um usuário.
- Em Atualizações\Atendimento Médico\Ficha Médica \Incluir uma ficha médica para o funcionário.
- Em Atualizações\Sesmt\Agenda Médica. Verificar que é apresentada a mensagem de descontinuidade.
- Em Atualizações\Atendimento Médico\Atendimento Médico. Verificar que é apresentada a mensagem de descontinuidade
Em Atualizações\Sesmt\Agenda Médica Mod. 2. Verificar os seguintes itens na Nova Agenda:
- Nos botões laterais:
- É possível realizar a Inclusão, Alteração e Exclusão de Usuário. Automaticamente já é incluso a agenda do médico. Ao incluir será posicionado na Agenda do mesmo.
- É possível realizar a Inclusão, Alteração e Exclusão da agenda do médico. Incluir uma agenda para o usuário incluído anteriormente.
- É possivel Buscar um Médico informando seu Código. Ao confirmar será posicionado na Agenda do Médico desejado.
- É possivel incluir uma Reservar/Bloqueio de horário, informando a Data, Horário, Observação e Tempo desejado, caso o tempo não seja informado será considerado o tempo informado no Usuário. Não será possivel incluir sobre algum horário incluso na agenda, caso informar sobre algum horário que possua agendamento será apresentado uma Mensagem.
- Incluir um agendamento (utilizar o duplo clique ou o clique da direita). Se o agendamento for realizado para um horário anterior ao horário atual, ao invés de ficar com a cor Verde de Agendado, ficará Vermelho sinalizando que está em atraso.
- É possivel realizar a impressão, mas deverá ser informado os parâmetros com o que deseja imprimir.
- Possui um botão de Sair, onde fechará a rotina.
- Na parte superior esquerda possui um Calendário, onde deverá ser selecionado o dia desejado, caso não selecionar será considerado o dia atual. Ao selecionar outra data será atualizado a agenda conforme os agendamentos da data selecionada.
- No quadro dos Agendamentos é possível realizar o duplo clique sobre algum horário e:
- Selecionar a opção de Reservar, onde poderá ser informado a Observação e Tempo desejado.
- Selecionar a opção de Bloquear, onde poderá ser informado a Observação e Tempo desejado.
- Selecionar a opção de Agendar, onde deverá ser informado a Ficha Médica e Motivo, e poderá ser informado o Exame, Observação e Tempo de consulta.
- Duplo clique sobre algum Agendamento será aberto um alerta com as opções desejadas:
- Hora Chegada: Onde deverá informar o horário de chegada do agendamento realizado.
- Atender: Ao selecionar atender, caso não possua hora de chegada será obrigatório informar, ao preencher o campo de hora de chegada será aberta o MDTA410 onde poderá ser feito os cadastros de algumas opções, na Aba de Diagnóstico ao incluir um Diagnóstico será perguntado se deseja informar o horário do retorno, caso informado a cor do agendamento mudará, se o campo horário de retorno não for informado o agendamento mudará de cor e caso o campo de Diagnóstico seja informado o Agendamento será considerado como Atendido, desabilitando as inclusões nas outras abas.
- Encaixar: é possível realizar um novo Agendamento dentro do tempo do horário selecionado, ao confirmar será apresentado o Quadro de Conflitos.
- Duplo Clique sobre alguma Reserva/Bloqueio, será feito uma pergunta se deseja realizar o agendamento no horário selecionado, não será possível informar o horário de consulta e o tempo de consulta.
- No quadro de Agendamentos também é possivel realizar o clique da direita onde possui algumas opções:
- Incluir: onde será possível incluir um Agendamento;
- Excluir: o item selecionado será excluído.
- Transferência: somente agendamentos podem ser transferidos, caso ocorrer conflitos de horários será apresentado um alerta com as opções possíveis para realizar no momento.
- Nos botões laterais: