/
Permitir cadastrar mais de uma especialidade médica para os médicos

Permitir cadastrar mais de uma especialidade médica para os médicos

Parametrização para ativar utilização de Múltipla Especialidade Médica para Médico Solicitante e Médico Realizante.

Versão

Proprietário

Nota

Data

Versão

Proprietário

Nota

Data

1.0

@Rafael Carvalho

Criação de documento

28/12/2023

  1. Na tela de parâmetros do sistema, aba Gerais > Parte 1, devemos marcar a opção “Permitir cadastrar mais de uma especialidade médica para o médico”, conforme imagem abaixo:

    Figura 1. Ativação de Parâmetro.
  2. Com o parâmetro ativo, será habilitada uma nova aba para o médico solicitante e também para o médico realizante, podendo ser inserido múltiplas especialidades médicas.

    Figura 2. Médico Solicitante.
    Figura 2. Médico Realizante.

A Especialidade médica padrão na aba “DADOS” ficará desabilitada/oculta.

Feito isso, no atendimento ao selecionar o médico solicitante e esse médico tenha mais de uma especialidade médica informada, será aberto uma tela para escolha da especialidade médica, conforme imagem abaixo:

Caso tenha apenas 1 especialidade médica, a tela para seleção não será aberta.

Caso não tenha nenhuma especialidade médica, será gerada uma mensagem de aviso e continuará o cadastro normalmente, sem preencher a especialidade médica.

Comportamento é válido para ambos os médicos (Solicitantes e Realizantes).

Caso o cliente utilize GUIA TISS/XML TISS para faturamento, recomendamos executar comandos no banco para preencher os campos da movexa para os atendimentos anteriores a data de ativação do parâmetro que serão gerados a GUIA TISS/XML TISS, caso contrário, como não existirá especialidade associada ao médico no exame (Devido a ativação do parâmetro), não será informado nenhum CBOS para o médico.

Comandos abaixo:
Inserção da especialidade padrão do Médico Solicitante, para a nova tabela:

INSERT INTO medicoespec (medico_id, espec_id)
SELECT id, espmed_id FROM medico
WHERE medico.espmed_id IS NOT NULL;

Inserção da especialidade padrão do Médico Realizante, para a nova tabela:

INSERT INTO medicoespec (medicorea_id, espec_id)
SELECT id, espmed_id
FROM medicorea
WHERE medicorea.espmed_id IS NOT NULL;

Atualização dos Exames do atendimento para vincular a especialidade padrão do Médico Solicitante:

UPDATE MOVEXA SET medico_espec_id = medicoespec.id FROM medicoespec
WHERE movexa.medico_id = medicoespec.medico_id
AND (dataentra >= 'dd/mm/aaaa' or dtcoleta >= 'dd/mm/aaaa')

Atualização dos Exames do atendimento para vincular a especialidade padrão do Médico Realizante:

UPDATE MOVEXA SET medicorea_espec_id = medicoespec.id FROM medicoespec
WHERE movexa.medicorea_id = medicoespec.medicorea_id
AND (dataentra >= 'dd/mm/aaaa' or dtcoleta >= 'dd/mm/aaaa')

 

Related content