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 |
---|---|---|---|
1.0 | @Rafael Carvalho | Criação de documento | 28/12/2023 |
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.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')