Árvore de páginas

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:

Rotina

Nome Técnico

MDTA076

Nova Agenda

Rotina(s) envolvida(s)

Nome Técnico

MDTA075

Agenda Médica.

MDTA155 

Diagnóstico Médico.
MDTA160Atendimento Médico.
MDTA195Gerar Convocação.
MDTA410Ficha Médica Mod. 2.

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

: 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

- 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 ChegadaAtender, 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 

  1. Entrar no módulo de Medicina e Segurança do Trabalho ( SIGAMDT ).
  2. Em Atualizações\Cadastros Gerais\Funcionários. Incluir um funcionário.
  3. Em Atualizações\Sesmt\Sesmt/Usuar.Atend. Incluir um usuário.
  4. Em Atualizações\Atendimento Médico\Ficha Médica \Incluir uma ficha médica para o funcionário.
  5. Em Atualizações\Sesmt\Agenda Médica. Verificar que é apresentada a mensagem de descontinuidade.
  6. Em Atualizações\Atendimento Médico\Atendimento Médico. Verificar que é apresentada a mensagem de descontinuidade
  7. 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.