Árvore de páginas

Tempo aproximado para leitura: 20 min

01. DADOS GERAIS


Linha de Produto:Protheus
Segmento:

Serviços

Módulo:

Medicina e Segurança do Trabalho (SIGAMDT)

Função:MDTR485, MDTR481, MDTA020 e MDTA120.
Ticket:622788
Requisito/Story/Issue:DNG-1484


02. SITUAÇÃO/REQUISITO

Implementar no sistema a opção para incluir exames do tipo Oftalmológico. O sistema deve abranger o tipo Ortho Rater e Snellen, sendo que ambos devem ter a possibilidade de serem impressos.

03. SOLUÇÃO

A implementação macro no sistema se baseia no Exame Oftalmológico, para isso, foi implementado na rotina de Exames (MDTA020) no campo Ind. Result. (TM4_INDRES) a indicativa de resultado 5-Oftalmológico. Ao selecionar a opção 5-Oftalmológico, o sistema habilita o campo criado Tipo Oftalm. (TM4_OFTIPO) onde o usuário pode escolher entre Ortho Rater ou Snellen


Tipo Oftalmológico

Quando na rotina de Exames, o tipo de indicativa de resultado for 5-Oftalmológico, é de obrigatoriedade fazer a seleção de um entre os dois tipos de exames permitidos.


Para contemplar todos os requisitos, na rotina de Exames do Func. (MDTA120) em Outras Ações/Resultados, foi definido e detalhado todos os aspectos necessários para que o resultado possa ser compatível com o Ortho Rater ou com o Snellen, de acordo com o que foi cadastrado na rotina de Exames (MDTA020)Também foram implementados os relatórios de Ortho Rater e Snellen afim de atender a impressão do resultado dos exames realizados.

  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 \ Atendimento Médico \ Ficha Médica. Incluir uma ficha médica para o funcionário.

  4. Em Atualizações \ Pcmso \ Exames:

        - Incluir um exame onde o campo Ind. Result. como 5=Oftalmológico e preencher o campo Tipo Oftalm. como 1-Ortho Rater

        - Incluir um exame onde o campo Ind. Result. como 5=Oftalmológico e preencher o campo Tipo Oftalm. como 2-Snellen.

  5. Em Atualizações \ Pcmso \ Fornecedor Exames. Relacionar os dois exames a um fornecedor.

  6. Em Atualizações \ Pcmso \ Exames do Func.. Adicionar os dois exames para o funcionário:

        - Selecionar o exame de Ortho Rater e ir em Ações Relacionadas \ Resultado. Preencher o resultado do exame.

        - Selecionar o exame de Snellen e ir em Ações Relacionadas \ Resultado. Preencher o resultado do exame.

  7. Em Relatórios \ Exames - Resultad. \ Ortho Rater. Realizar a impressão e verificar que o relatório é impresso com o resultado do exame. 

  8. Em Relatórios \ Exames - Resultad. \ Snellen. Realizar a impressão e verificar que o relatório é impresso com o resultado do exame.

04. DEMAIS INFORMAÇÕES

IMPORTANTE!

A implementação está disponível apenas a partir da release 12.1.23.


  1. Criação de Perguntas no arquivo SX1 – Cadastro de Perguntes:


PergunteDe Ficha Medica ?  

Ate Ficha Medica ?

De Exame ? 

Ate Exame ? 

De Data Result. ? 

Ate Data Result. ?

Modelo de Imp. ? 

GrupoMDT485    MDT485    MDT485    MDT485    MDT485    MDT485    MDT485   
Ordem1234567
TipoCaracterCaracterCaracterCaracterDataDataNumérico
Tamanho9966881
Validação

If(Empty(Mv_par01),

.t.,ExistCpo('TM0',Mv_par01))

If(AteCodigo('TM0',

Mv_par01,Mv_par02, nTamTM0 ),.t.,.f.)

MDT485VX1('03')MDT485VX1('04')NaoVazio()NaoVazio() .And. Mv_Par06 >= Mv_par05
Lista de Opções





1=Gráfico; 2=Word
Consulta PadrãoTM0TM0TM4ORTM4OR


Grupo de Campos

048048


HelpCódigo da ficha médica. O campo pode permanecer vazio para considerar desde o primeiro código.Código da ficha médica. O campo pode ser preenchido com a letra 'Z' até o final para considerar o último código.Código do exame. O campo pode permanecer vazio para considerar desde o primeiro  código.Código do exame. O campo pode ser preenchido com a letra 'Z' até o final para considerar o último código.Data mínima dos resultados dos exames que serão apresentados.Data máxima dos resultados dos exames que serão apresentados.Determina em qual modelo será realizado a impressão, 1=Gráfico ou 2=Word.



Pergunte

De Ficha Medica ?  

Ate Ficha Medica ?De Exame ? 

Ate Exame ? 

De Data Result. ? 

Ate Data Result. ?

Grupo

MDT481    

MDT481MDT481MDT481MDT481MDT481
Ordem

1

2345

6

Tipo

Caracter

CaracterCaracterCaracterDataData
Tamanho996688
ValidaçãoIf(Empty(Mv_par01)
,.t.,ExistCpo('TM0',Mv_par01))
If(AteCodigo('TM0'
,Mv_par01,Mv_par02),.t.,.f.)
MDT481VX1('03')MDT481VX1('04')NaoVazio()NaoVazio() .And. Mv_Par06 >= Mv_par05
Consulta PadrãoTM0TM0TM4SNTM4SN

Grupo de Campos

048048

HelpCódigo da ficha médica. O campo pode permanecer vazio para considerar desde o primeiro registro.Código da ficha médica. O campo pode ser preenchido com a letra ‘Z’ até o final para considerar até o último registro.Código do exame. O campo pode permanecer vazio para considerar desde o primeiro registro.Código do exame. O campo pode ser preenchido com a letra ‘Z’ até o final para considerar até o último registro.Data mínima dos resultados dos exames que serão apresentados.Data máxima dos resultados dos exames que serão apresentados.


2.    Criação de  tabela no arquivo SX2– Tabelas:


Chave

Nome

Modo

PYME

TYB

Result. Exame Acuidade Visual

Exclusivo

N

Chave

Nome

Modo

PYME

TYC

Resultados Exame Snellen

Exclusivo

N


3. Alteração de Campos no arquivo SX3 – Campos:


  • Tabela TM4 - Exames 


CampoTM4_INDRES
TipoCaracter
Tamanho1
Decimal0
Formato@!
TítuloInd. Result.    
DescriçãoIndica Tipo Resultado    
Nível1
UsadoSim
ObrigatórioSim
BrowseSim
Inic. PadrãoIF (INCLUI,"1",TM4->TM4_INDRES)                                                                                                 
Opções

1=Normal;2=IBMP;3=Itens Exame;4=Audiometrico;5=Oftalmológico                                                                    

Val. SistemaPertence('123456') .And. MDT020OFV()
HelpIndica qual o tipo de resultado do exame. 1-Normal; 2-Tabela IBMP; 3-Itens do Exame; 4-Audiometria; 5-Oftalmológico.



4. Criação de Campos no arquivo SX3 – Campos:


  • Tabela TM4 - Exames 

CampoTM4_OFTIPO
TipoCaracter
Tamanho1
Decimal0
Formato@!
TítuloTipo Oftalm.
DescriçãoTipo Oftalmológico
Nível1
UsadoSim
ObrigatórioNão
BrowseNão
Opções1=Ortho Rater;2=Snellen
Lista Opções1=Ortho Rater;2=Snellen
Modo EdiçãoMDT020OFW()
Val. SistemaPERTENCE("12")
Help

Indica se o tipo de exame Oftalmológico, será 1-Ortho Rater ou 2-Snellen.


  • Tabela TYB - Resultados Exame Ortho Rater  


CampoTYB_FILIALTYB_NUMFICTYB_NOMFICTYB_EXAMETYB_HRPROGTYB_DTPROGTYB_OFTIPOTYB_OLHOEL
TipoCaracterCaracterCaracterCaracterCaracterDataCaracterNumérico
Tamanho892065813
Decimal00000000
Formato
999999999@!@!99:99
@!999
TítuloFilial      Ficha MédicaNomeExameHora Prog.Data ExameTipo Oftalm.Olho Esq.
DescriçãoFilial do Sistema Número da Ficha MédicaNome Ficha MédicaExameHora ProgramadaData ExameTipo OftalmológicoOlho Esquerdo
Nível11111

1

11
UsadoNãoSimSimSimSimSimSimSim
Obrigatório

Não

NãoNãoSimSimNãoNãoNão
Browse

Não

NãoNãoNãoNão

Não

NãoNão
Inic. Padrão
TM5->TM5_NUMFIC

Posicione('TM0',1,xFILIAL('TM0')+

TYB→TYB_NUMFIC,'TM0_NOMFIC')



                                                                                    


1=Acuidade Visual;2=Snellen
Val. Sistema
EXISTCHAV('TM0',M->TM0_NUMFIC)


EXISTCPO('TM4',M->TYB_EXAME) .AND. EXISTCHAV('TYB',M->TYB_NUMFIC+M->TYB_DTPROG+M->TYB_HRPROG+M->TYB_EXAME)

VALHORA( M->TYB_HRPROG )                                                                                                        


PERTENCE("12")

MDT120OFT(M->TYB_OLHOEL)

HelpFilial do Sistema.

Número da Ficha Médica utilizada.

Nome da Ficha Médica utilizada.Exame Oftálmico de Acuidade Visual.Hora programada para realização do exame.Data programada para realização do exame.

Determina do tipo do exame oftalmológico, sendo 1=Ortho Rater e 2=Snellen.

Determina o valor que será considerado para o olho esquerdo.

Valores permitidos: 10, 20, 30, 40, 50, 60, 70, 80, 90 ou 100




CampoTYB_OLHODLTYB_OLHOALTYB_FORILLTYB_FORIVLTYB_FORRPLTYB_FORIFLTYB_ESTRELTYB_ESTERL
TipoNuméricoNuméricoNuméricoNuméricoCaracterCaracterCaracterCaracter
Tamanho3333180180
Decimal00110000
Formato999999@E 9.9@E 9.9@!@!@!@!
TítuloOlho Dir.AmbosForia Lat.Foria Vert.RespostaFusãoRespostaEstereopsia 
DescriçãoOlho DireitoAmbos OlhosForia LateralForia VerticalResposta da FusãoFusãoResposta da EstereopsiaEstereopsia 
Nível11111111
UsadoSimSimSimSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNãoNãoNãoNão
Val. SistemaMDT120OFT(M->TYB_OLHODL)MDT120OFT(M->TYB_OLHOAL)MDT120OFT(M->TYB_FORILL,2)MDT120OFT(M->TYB_FORIVL,2)Pertence('123')


Pertence('123')


Lista Opções



1=Reprovado; 2=Aceitável; 3=Normal

1=Reprovado; 2=Aceitável;
3=Normal


HelpDetermina o valor que será considerado para o olho direito.Valores permitidos: 10, 20, 30, 40, 50, 60, 70, 80, 90 ou 100


Determina o valor que será considerado para ambos os olhos.Valores permitidos: 10, 20, 30, 40, 50,60, 70, 80, 90 ou 100

Define se na posição horizontal os olhos tendem a apontar para dentro ou para fora do normal. São definidos por índices que indicam uma falta de coordenação entre os olhos. Informe os valores coletados.

Termos:

Exoforia: É o nome dado quando os olhos tendem a virar para fora.

Esoforia: É o nome dado quando os olhos tendem a virar para dentro.

Define como os olhos são posicionados com relação um ao outro em um eixo vertical, se eles tendem a apontar para cima ou para baixo. São definidos por índices que indicam uma falta de coordenação entre os olhos. Informe os valores coletados.

Termos:

Hiperforia Direita: É o nome dado quando os olhos tendem a virar para cima.

Hiperforia Esquerda: É o nome dado quando os olhos tendem a virar para baixo.

Define quanto ao resultado coletado no campo de Fusão. Selecione uma entre as opções: 1-Reprovado, 2-Aceitável ou 3-Normal.Define se ambos os olhos trabalham deforma a combinar as imagens com ligeiras diferenças que cada um vê em uma única imagem com coerência. A fusão é medida através do córtex cerebral e localiza objetos em duas dimensões.

Define quanto ao resultado coletado no campo de Estereopsia. Selecione uma entre as opções: 1-Reprovado,2-Aceitável ou 3-Normal.

Define o conhecimento tridimensional do espaço (visão de profundidade). É capaz de medir as diferenças na imagem captada por cada olho e fundir em uma imagem só.



CampoTYB_CORRELTYB_OLHOEPTYB_OLHODPTYB_OLHOAPTYB_FORILPTYB_FORIVPTYB_FORRPPTYB_FORIFP
TipoCaracterNuméricoNuméricoNuméricoNuméricoNuméricoCaracterCaracter
Tamanho133333180
Decimal00001100
Formato@!999999999@E 9.9@E 9.9  @!@!
TítuloC/ CorreçãoOlho Esq.Olho Dir.AmbosForia Lat.Foria Vert.RespostaFusão
DescriçãoCom CorreçãoOlho EsquerdoOlho DireitoAmbos OlhosForia LateralForia VerticalResposta da FusãoFusão
Nível11111111
UsadoSimSimSimSimNãoSimSimSim
ObrigatórioNãoNãoNãoNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNãoNãoNãoNão
Val. SistemaPertence('12')

MDT120OFT(M->TYB_OLHOEP)

MDT120OFT(M->TYB_OLHODP)

MDT120OFT(M->TYB_OLHOAP)

MDT120OFT(M->TYB_FORILP,2)

MDT120OFT(M->TYB_FORIVP,2)

Pertence('123')
Lista Opções1=Sim;2=Não




1=Reprovado; 2=Aceitável; 3=Normal

Determina o valor da fusão.

Help

Determina se utiliza alguma correção para longe.

Determina o valor que será considerado para o olho esquerdo.


Determina o valor que será considerado para o olho direito.Valores permitidos: 10, 20, 30, 40, 50,60, 70, 80, 90 ou 100Determina o valor que será considerado para ambos os olhos.Valores permitidos: 10, 20, 30, 40, 50,60, 70, 80, 90 ou 100

Define se na posição horizontal os olhos tendem a apontar para dentro ou para fora do normal. São definidos por índices que indicam uma falta de coordenação entre os olhos. Informe os valores coletados.

Termos:

Exoforia: É o nome dado quando os olhos tendem a virar para fora.

Esoforia: É o nome dado quando os olhos tendem a virar para dentro.

Define como os olhos são posicionados com relação um ao outro em um eixo vertical, se eles tendem a apontar para cima ou para baixo. São definidos por índices que indicam uma falta de coordenação entre os olhos. Informe os valores coletados.

Termos:

Hiperforia Direita: É o nome dado quando os olhos tendem a virar para cima.

Hiperforia Esquerda: É o nome dado quando os olhos tendem a virar para baixo.


Define quanto ao resultado coletado no campo de Fusão. Selecione uma entre as opções: 1-Reprovado, 2-Aceitável ou 3-Normal.


Define se ambos os olhos trabalham deforma a combinar as imagens com ligeiras diferenças que cada um vê em uma única imagem com coerência. A fusão é medida através do córtex cerebral e localiza objetos em duas dimensões.




CampoTYB_ESTREPTYB_ESTERPTYB_CORREPTYB_COR1TYB_COR2TYB_COR3TYB_COR4TYB_VISUE
TipoCaracterCaracterCaracterCaracterCaracterCaracterCaracterCaracter
Tamanho180111111
Decimal00000000
Formato@!@!@!@!@!@!@!@!
TítuloRespostaEstereopsiaC/ Correção92567923Olho Esq.
DescriçãoResposta da EstereopsiaEstereopsiaCom Correção92567923Olho Esquerdo
Nível11111111
UsadoSimSimSimSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNãoNãoNãoNão
Lista Opções1=Reprovado; 2=Aceitável; 3=Normal


1=Sim;2=Não1=Sim;2=Não1=Sim;2=Não1=Sim;2=Não1=Sim;2=Não

1=Nasal; 2=55%; 3=70%; 4=85%

Val. SistemaPertence('123')
Pertence('12')Pertence('12')Pertence('12')Pertence('12')Pertence('12')

Pertence('1234')

Help


Define quanto ao resultado coletado no campo de Estereopsia. Selecione uma entre as opções: 1-Reprovado,2-Aceitável ou 3-Normal.
Define o conhecimento tridimensional do espaço (visão de profundidade). É capaz de medir as diferenças na imagem captada por cada olho e fundir em uma imagem só.

Determina se utiliza alguma correção para perto.

Define a visão colorida (azul/violeta) suave. A pessoa deverá identificar o número 92. Informe se foi identificado o número: 1-Sim ou 2-Não.


Define a visão colorida (azul/violeta) suave. A pessoa deverá identificar o número 56. Informe se foi identificado o número: 1-Sim ou 2-Não.
Define a visão colorida (vermelha/verde) grave. A pessoa deverá identificar o número 79. Informe se foi identificado o número: 1-Sim ou 2-Não.

Define a visão colorida (vermelha/verde) grave. A pessoa deverá identificar o número 23. Informe se foi identificado o número: 1-Sim ou 2-Não.

Define se o olho possui o nervo óptico com um feixe de neurônios proveniente da retina nasal ou proveniente da retina temporal.

Termos:Nasal: Considera o campo nasal com ângulo de 45°.

Temporal: Considera o campo temporal com ângulos de 85°, 70° e 55°.



CampoTYB_VISUDTYB_REFERETYB_AGRAVATYB_ORIGEMTYB_USACORTYB_TIPOTYB_DTRESUTYB_CODRES
TipoCaracterCaracterCaracterCaracterCaracterCaracterDataCaracter
Tamanho11111184
Decimal00000000
Formato@!@!@!@!@!@!
@!
TítuloOlho Dir.ReferencialAgravamentoOrigemUsa Correção?TipoData Result.Resultado
DescriçãoOlho DireitoReferencialAgravamentoOrigemUsa Correção?Tipo de CorreçãoData do ResultadoCódigo Resultado
Nível11111111
UsadoSimSimSimSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNãoNãoNãoNão
Lista Opções1=Nasal; 2=Temporal1=Sim;2=Não1=Sim;2=Não1=Assistencial; 2=Ocupacional; 3=NA1=Sim;2=Não

1=Perto; 2=Longe; 3=Ambos; 4=NA



Val. SistemaPertence('1234')

MDT120VLD

('TYB_AGRAVA')

Pertence('123')

MDT120VLD

('TYB_USACOR')

Pertence('1234')

MDT120VLD

('TYB_DTRESU')

If(Vazio(),.T.,EXISTCPO('TMU',M->TYB_CODRES))
Cons. Padrão






TMU
Modo Edição


M->TYB_AGRAVA == '1'
M->TYB_USACOR == '1'

Help

Define se o olho possui o nervo óptico com um feixe de neurônios proveniente da retina nasal ou proveniente da retina temporal.

Termos:

Nasal: Considera o campo nasal com ângulo de 45°.

Temporal: Considera o campo temporal com ângulos de 85°, 70° e 55°.


Define se o exame servirá como referência para comparação de exames posteriores. Selecione entre a opção 1-Sim ou 2-Não.

Define se o exame servirá como referência para comparação de exames posteriores. Selecione entre a opção 1-Sim ou 2-Não.

Caso haja agravamento, é necessário a seleção do campo Origem com as opções 1-Assistencial ou 2-Ocupacional.


Caso haja Agravamento o campo de Origem é habilitado para que seja selecionado o tipo de Exame: 1-Assistencial ou 2-Ocupacional.


Define se há correção com a utilização de óculos ou lentes de contato. Selecione a opção 1-Sim ou 2-Não.
Campo habilitado apenas se o campo Usa Correção estiver habilitado. Define se o funcionário utiliza uma correção para perto, longe ou para ambos (monofocal ou bifocal). Selecione a opção 1-Perto,2-Longe ou Ambos.Data do resultado do exame.


Código do resultado do exame. Pressione as teclas [Enter]+[F3] para selecionar um Resultado do Exame.



CampoTYB_INDRESTYB_EQUIPATYB_NOMEQTYB_DTAFERTYB_CALIBRTYB_ATENDETYB_NOMATETYB_DETALH
TipoCaracterCaracterCaracterDataDataCaracterCaracterCaracter
Tamanho16208812206
Decimal00000000
Formato@!@!@!

@!@!@!
TítuloInd. Result.EquipamentoNome Equip.AferiçãoCalibraçãoAtendenteNome Atend.Detalhes
DescriçãoIndica Tipo ResultadoEquipamentoNome do EquipamentoData AferiçãoData CalibraçãoAtendenteNome do AtendenteDetalhes
Nível11111111
UsadoSimSimSimSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNãoNãoNãoNão
Inic. Padrão

TM7->(VDISP(TYB->TYB_EQUIPA,'TM7_NOEQTO'))                                                                                      


TMK->(VDISP(TYB->TYB_ATENDE,'TMK_NOMUSU'))
Opções1=Normal; 2=Alterado






Val. SistemaPERTENCE("12")

EXISTCPO('TM7',M->TYB_EQUIPA)







Cons. Padrão
TM7


TMK

Help


Informe o indicador do resultado do exame 1=Normal; 2=Alterado.
Código do Equipamento utilizado para obter o resultado do exame. Pressione as teclas [Enter]+[F3] para selecionar um Equipamento.Determina o nome do equipamento utilizado.


Data de aferição do equipamento.Data de calibração do equipamento.Código do Atendente responsável pelo Exame Oftalmológico.Determina o nome do atendente responsável.

Detalhamento do exame.



CampoTYB_DETALMTYB_OBSERVTYB_OBSERM
TipoCaracterCaracterCaracter
Tamanho80680
Decimal000
Formato@!@!@!
TítuloDetalhesObservaçãoObservação
DescriçãoDetalhesObservaçãoObservação
Nível111
UsadoSimSimSim
ObrigatórioNãoNãoNão
BrowseNãoNãoNão
Inic. PadrãoIF( !INCLUI,MSMM( TYB->TYB_DETALH ),'' )                                                                                        

Relação


If( !INCLUI,MSMM( TYB->TYB_OBSERM ),'' )
Help

Detalhamento do exame.

Observações para o exame.

Observações para o exame.



  • Tabela TYC - Resultado Exame Snellen


CampoTYC_FILIALTYC_NUMFICTYC_NOMFICTYC_EXAMETYC_HRPROG
TipoCaracterCaracterCaracterCaracterCaracter
Tamanho892065
Decimal00000
Formato
999999999@!@!99:99
TítuloFilialFicha MédicaNomeExameHora Prog.
DescriçãoFilial do SistemaNúmero da Ficha MédicaNome Ficha MédicaExameHora Programada
Nível11111
UsadoNãoSimSimSimSim
ObrigatórioNãoSimNãoNãoNão
BrowseNãoNãoNãoNãoNão
Inic. Padrão
TM5->TM5_NUMFICPosicione('TM0',1,xFILIAL('TM0')+TM5->TM5_NUMFIC,'TM0_NOMFIC')
VALHORA( M->TYC_HRPROG )
Val. Sistema
EXISTCHAV('TM0',M->TM0_NUMFIC)


EXISTCPO('TM4',M->TYC_EXAME) .AND. EXISTCHAV('TYC',M->TYC_NUMFIC+M->TYC_DTPROG+M->TYC_HRPROG+M->TYC_EXAME)                      


Help

Filial do Sistema.

Número da Ficha Médica utilizada.

Nome da Ficha Médica utilizada.Exame Oftálmico Snellen.

Hora programada para realização do exame.



CampoTYC_DTPROGTYC_OLHOELTYC_OLHODLTYC_OLHOALTYC_CORREL
TipoDataNuméricoNuméricoNuméricoCaracter
Tamanho83331
Decimal00000
TítuloData Exame999999999@!
DescriçãoData ExameOlho Esq.Olho Dir.AmbosC/ Correção
Nível11111
UsadoSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNão
Lista Opções


1=Sim;2=Não   
Val. Sistema
MDT120OFT(M->TYC_OLHOEL)MDT120OFT(M->TYC_OLHODL)MDT120OFT(M->TYC_OLHOAL)Pertence('12')
Help

Data programada para realização do exame.

Determina o valor que será considerado para o olho esquerdo.

Determina o valor que será considerado para o olho direito.

Determina o valor que será considerado para ambos os olhos.

Determina se utiliza alguma correção para longe.



CampoTYC_REFERETYC_AGRAVATYC_ORIGEMTYC_USACORTYC_TIPO
TipoCaracterCaracterCaracterCaracterCaracter
Tamanho11111
Decimal00000
Formato@!@!@!@!@!
TítuloReferencialAgravamentoOrigemUsa Correção?Tipo
DescriçãoReferencialAgravamentoOrigemUsa Correção?Tipo de Correção
Nível11111
UsadoSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNão
Opções1=Sim;2=Não1=Normal; 2=Alterado

1=Assistencial; 2=Ocupacional; 3=NA

1=Sim;2=Não

1=Perto; 2=Longe; 3=Ambos; 4=NA

Val. SistemaPertence('12')MDT120VLD('TYC_AGRAVA')Pertence('123')MDT120VLD('TYC_USACOR')Pertence('1234')
Modo Edição

M->TYC_AGRAVA == '1'
M->TYC_USACOR == '1'
HelpDetermina se o exame será considerado como um exame referencial.Determina se a condição oftalmológica possui algum agravamento, podendo ser ocupacional ou assistencial.

Determina a origem do agravamento podendo ser 1=Assistencial ou 2=Ocupacional.

Determina se o paciente utiliza algum tipo de correção oftalmológica.

Determina o tipo de correção oftalmológica, sendo 1=Perto e 2=Longe.



CampoTYC_DTRESUTYC_CODRESTYC_INDRESTYC_EQUIPATYC_NOMEQ
TipoDataCaracterCaracterCaracterCaracter
Tamanho841620
Decimal00000
Formato
@!@!@!@!
TítuloData Result.Cod. Result.Ind. Result.EquipamentoNome Equip.
DescriçãoData do ResultadoCódigo ResultadoIndica Tipo ResultadoEquipamentoNome do Equipamento
Nível11111
UsadoSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNão
Val. Sistema
If(Vazio(),.T.,EXISTCPO('TMU',M->TYC_CODRES))Pertence('12')EXISTCPO('TM7',M->TYC_EQUIPA)TM7->(VDISP(TYC->TYC_EQUIPA,'TM7_NOEQTO'))
Cons. Padrão
TMU
TM7
Lista Opções


1=Normal; 2=Alterado



Help

Data do resultado do exame.

Código do resultado do exame. Pressione as teclas [Enter]+[F3] para selecionar um Resultado do Exame.

Informe o indicador do resultado do exame 1=Normal; 2=Alterado.

Código do Equipamento utilizado para obter o resultado do exame. Pressione as teclas [Enter]+[F3] para selecionar um Equipamento.Determina o nome do equipamento utilizado.



CampoTYC_DTAFERTYC_CALIBRTYC_ATENDETYC_NOMATETYC_DETALH
TipoDataDataCaracterCaracterCaracter
Tamanho8812206
Decimal00000
Formato

@!@!@!
TítuloAferiçãoCalibraçãoAtendenteNome Atend.Detalhes
DescriçãoData AferiçãoData CalibraçãoAtendenteNome do AtendenteDetalhes
Nível11111
UsadoSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNão
Inic. Padrão



TMK->(VDISP(TYC->TYC_ATENDE,'TMK_NOMUSU'))


Val. SistemaMDT120VLD('TYC_DTAFER')MDT120VLD('TYC_CALIBR')MDT120VLD('TYC_ATENDE')

Cons. Padrão

TMK

Help

Data de aferição do equipamento.

Data de calibração do equipamento.Código do Atendente responsável pelo Exame.

Determina o nome do atendente responsável.

Detalhamento do exame.



CampoTYC_DETALHTYC_DETALMTYC_OBSERVTYC_OBSERMTYC_OFTIPO
TipoCaracterCaracterCaracterCaracterCaracter
Tamanho6806801
Decimal00000
Formato@!@!@!@!@!
TítuloDetalhesDetalhesObservaçãoObservaçãoTipo Oftalm.
DescriçãoDetalhesDetalhesObservaçãoObservaçãoTipo Oftalmológico
Nível11111
UsadoSimSimSimSimSim
ObrigatórioNãoNãoNãoNãoNão
BrowseNãoNãoNãoNãoNão
Inic. Padrão
If( !INCLUI,MSMM( TYC->TYC_DETALH ),'' )


If( !INCLUI,MSMM( TYC->TYC_OBSERM ),'' )1=Ortho Rater;2=Snellen
Val. Sistema




PERTENCE("12")
Help

Detalhamento do exame.

Detalhamento do exame.Observações para o exame.Observações para o exame.

Determina do tipo do exame oftalmológico, sendo 1=Ortho Rater e 2=Snellen.

Importante

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.


5.  Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:


  •  Pesquisa TM4OR - Exame


AliasTM4ORTM4ORTM4ORTM4ORTM4ORTM4ORTM4ORTM4ORTM4OR
Tipo122444456
Sequência010102010102020101
ColunaDB010201020304

DescriçãoOrtho RaterCódigoNomeCódigoNomeNomeCódigo

ContémTM4

TM4_EXAMETM4_NOMEXATM4_NOMEXATM4_EXAMETM4_EXAMETM4->TM4_INDRES == '5' .AND. TM4->TM4_OFTIPO == '1'



  •  Pesquisa TM4SN - Exame


AliasTM4SNTM4SNTM4SNTM4SNTM4SNTM4SNTM4SNTM4SNTM4SN
Tipo122444456
Sequência010102010102020101
ColunaDB010201020304

DescriçãoSnellenCódigoNomeCódigoNomeNomeCódigo

ContémTM4

TM4_EXAMETM4_NOMEXATM4_NOMEXATM4_EXAMETM4_EXAMETM4->TM4_INDRES == '5' .AND. TM4->TM4_OFTIPO == '2'


6. Criação de Índices no arquivo SIX – Índices:


ÍndiceTYBTYB
Ordem12
Chave

TYB_FILIAL+TYB_NUMFIC+DTOS(TYB_DTPROG)+TYB_HRPROG+TYB_EXAME

TYB_FILIAL+TYB_EXAME
DescriçãoFilial + Ficha Médica + Data Programada + ExameFilialExame
ProprietárioSS



ÍndiceTYCTYC
Ordem12
ChaveTYC_FILIAL+TYC_NUMFIC+DTOS(TYC_DTPROG)+TYC_HRPROG+TYC_EXAMETYC_FILIAL+TYC_EXAME
DescriçãoFilial + Ficha Médica + Data Programada + ExameFilial+Exame
ProprietárioSS



7. Criação de Gatilhos no arquivo SX7 – Gatilhos:


  • TYB - Resultados Exame Acuidade Visual

CampoTYB_EQUIPATYB_EQUIPATYB_EQUIPATYB_ATENDE
Sequência001002003001
Campo DomínioTYB_NOMEQTYB_DTAFERTYB_CALIBRTYB_NOMATE
TipoPrimárioPrimárioPrimárioPrimário
RegraTM7->TM7_NOEQTOTM7->TM7_DTAFERTM7->TM7_DTCALITMK->TMK_NOMUSU
PosicionaSimSimSimSim
ChavexFilial("TM7")+M->TYB_EQUIPAxFilial("TM7")+M->TYB_EQUIPAxFilial("TM7")+M->TYB_EQUIPAxFilial("TMK")+M->TYB_ATENDE
ProprietárioSSS

S



  •  Tabela TYC - Resultados Exame Snellen


CampoTYC_EQUIPATYC_EQUIPATYC_EQUIPATYC_ATENDE
Sequência1231
Campo DomínioTYC_NOMEQTYC_DTAFERTYC_CALIBRTYC_NOMATE
TipoPrimárioPrimárioPrimárioPrimário
RegraTM7->TM7_NOEQTOTM7->TM7_DTAFERTM7->TM7_DTCALITMK->TMK_NOMUSU
PosicionaSimSimSimSim
ChavexFilial("TM7")+M->TYC_EQUIPAxFilial("TM7")+M->TYC_EQUIPAxFilial("TM7")+M->TYC_EQUIPAxFilial("TMK")+M->TYC_ATENDE
ProprietárioSSSS


Procedimento para Configuração


1.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Medicina e Segurança do Trabalho (SIGAMDT), conforme instruções a seguir:


Menu

Relatórios

Relatórios
Submenu

Exames - Resultad.

Exames - Resultad.
Nome da Rotina

Ortho Rater

Snellen
Programa

MDTR485

MDTR481
Módulo

Medicina e Segurança do Trabalho

Medicina e Segurança do Trabalho


05. ASSUNTOS RELACIONADOS