Como é feito o cálculo para a validade do ASO com base na periodicidade dos exames.
Produto: | Microsiga Protheus® |
---|---|
Ocorrência: | Como é feito o cálculo da periodicidade dos exames médicos? |
Passo a passo: | Para compreender como é o funcionamento do cálculo da validade do ASO, é necessário que se entenda como o cálculo do exame que é gerado para o funcionário é feito. A rotina de Programação de Exames (MDTA190) tem por intuito gerar os exames periódicos, conforme Norma NR7, para os funcionários cadastrados no sistema e para que seja realizado a geração de exame, deverão ser feito alguns pré cadastros e relacionamentos:
A geração dos exames ocorre na opção de inclusão da rotina, quando realizado esta operação são analisados todos os funcionários do sistema (Tabela SRA), onde não estejam demitidos. Também poderá ser analisado apenas os funcionários que foram selecionados na opção “Ações Relacionadas / Funcionários” ou ao confirmar será feito um questionamento se deseja fazer a geração para “Todos” ou “Selecionar” os funcionários. Após a confirmação, será verificado a opção selecionada em “Data Progr.” (TMW_BASEDT), com isso poderá ter uma data de referência para o início do exame. Mas isso dependerá da opção selecionada, conforme:
Como a programação trabalha com faixas de datas Início de Programação (TMW_DTINIC) e data Final da Programação (TMW_DTFIM), a inclusão de uma programação pode se sobrepor a uma faixa já existente no sistema, então é verificado todos os exames de cada funcionário, onde a Data Programada do exame (TM5_DTPROG) é menor ou igual à data Final da Programação (TMW_DTFIM). Sendo deletado todos os exames que não foram realizados (TM5_DTRESU) não informado e que sejam exames programados (TM5_PCMSO) preenchido. Mas se a data base (TMW_BASEDT) for pela opção 3 (Data do Ultimo ASO) será verificado, antes, a existência de algum exame clínico (NR7), se houver, então será realizado o processo de exclusão. Para prosseguir, é verificado se o funcionário contém uma Ficha Médica (cadastro na TM0) e caso houver deverá ter, também, a Data de Nascimento informada (TM0_DTNASC). Se não, o sistema reporta a não conformidade em uma tabela temporária, onde será exibido posteriormente em um relatório de inconformidades. Após são verificados os cinco pré-cadastros dos exames, para cada funcionário. Onde em: Exames por Função (MDTA450) Verifica todos exames que o funcionário deverá fazer, onde a função do funcionário esteja informada no relacionamento (TON – Exames por Função). O tipo de exame (TON_TIPOEX) deve ter a indicação de Admissão ou Periodicidade, conforme:
Brigadas (MDTA560) Verifica se o funcionário faz parte da Brigada (TKM – Brigada x Componentes), caso faça, será verificado os exames que estejam relacionados na Brigada de Incêndio (TKN – Brigada x Exame). Exames por Programa de Saúde (MDTA114) Verifica se funcionário está em algum Programa de Saúde (TMN – Funcionários em Prog Especiais), onde o Programa de Saúde (TMO – Programa de Saúde) deverá ter seu tipo de exame igual a 1-Sim (TMO_PERIOD – Exame Per.) e a data final do programa para o funcionário não esteja informada (TMN_DTTERM). Depois são verificados os exames que estejam relacionados no Programa de Saúde (TN8 – Exames por Programa Especial), sendo que o tipo de exame (TN8_TIPOEX) deve ter a indicação de Periodicidade conforme:
Exames por Risco (MDTA185) Verifica se o funcionário está exposto a algum Risco (TN0 – Risco), se estiver será verificado os exames que estejam relacionados ao Risco (TN2 – Exames por Risco). Importante Para verificar se o funcionário está exposto a um risco, é comparado o Centro de Custo, Função, Tarefa e Departamento, entre o funcionário e risco. Exemplo: O funcionário Trabalha no Centro de Custo: 000000001, Função: 00042, Departamento: 000000001 e está executando a Tarefa: 000020:
Quando o risco encontrasse com o código do Centros de Custo, Função, Departamento ou Tarefa com valor '*' (Todos) poderá ser considerado a exposição ao risco conforme:
Verifica a existência de um relacionamento da Filial acessada no sistema (xFilial) com o cadastro na TN9 – Exames Gerais por Filial. Caso houver, o tipo de exame (TN9_TIPOEX) deve ter a indicação de Periodicidade conforme:
Lembrando que estes cinco pré-cadastros são verificados para cada funcionário e a cada verificação congruente será gerado um exame a este funcionário. O processo de geração funciona da seguinte forma:
Caso tudo estiver correto com o fornecedor do exame:
Depois é buscado a data do último exame:
Se em ambos os casos não forem localizados exames posteriores a programação, utiliza a data informada como base. Depois, se a geração está sendo feita através de Exames por Função ou Exames por Filial:
Após pegar a quantidade de meses da faixa, é verificado se é o primeiro exame a ser gerado no processo e se Data Prog. é igual a 4 – Data Aniversario, ou 5=Data Admissão, ou 6=Data Informada, ou foi informada alguma data como base de início para que seja gerado o primeiro exame conforme a data de referência. Depois é feito o cálculo de meses conforme a periodicidade da faixa. Sempre é analisado se a data do próximo exame gerado não ultrapasse os limites da programação e se a geração é feita pela relação Exames por Brigada e, também, verificado se o próximo exame gerado não ultrapasse os limites da vigência da brigada de incêndio cadastrada para o funcionário. Após verificar todos os funcionários, é analisado se houve algum exame que contenha mais de um fornecedor, assim abrirá uma tela para que seja informado o fornecedor que deverá executar o exame. Por fim, caso haja algum erro reportado na tabela temporária é feito a impressão dos erros. No processo de Reprogramar o objetivo desta opção é gerar exames aos funcionários não estavam cadastrados e também gerar os exames para os pré-cadastros que possam ter surgido ou removido do sistema. Ao confirmar o processo o sistema trabalhará da mesma maneira para gerar os exames. Mas verificará se os funcionários já não possuam exames já programados, sendo estes desconsiderados. E caso o funcionário não possua, será aberto uma mensagem questionando se deseja programar o exame. |