Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Tempo aproximado para leitura: 00 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:MNG-1812


02. SITUAÇÃO/REQUISITO

Implementar no sistema o exame de acuidade visual na rotina de Exames, onde se possa criar exames do tipo Snellen e Ortho Rater.


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


Informações
titleTipo Oftalmológico

A escolha entre um dos dois tipos de exames Ortho Rater ou Snellen é obrigatória!


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.

Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1
  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

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

  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:




ChaveNomeModoPYME
Serviços


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 


Campo

TM4_OFTIPO

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo Oftalm.

Descrição

Tipo Oftalmológico

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

1=Ortho Rater;2=Snellen
Lista Opções1=Ortho Rater;2=Snellen

Modo Edição

MDT020OFW()

Val. Sistema

PERTENCE("12")

Help

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


  • Tabela TYB - Resultados Exame Ortho Rater  


Campo

TYB_FILIALTYB_NUMFICTYB_NOMFICTYB_EXAMETYB_HRPROGTYB_DTPROGTYB_OFTIPOTYB_OLHOEL

Tipo

CaracterCaracterCaracterCaracterCaracterDataCaracterNumérico

Tamanho

892065813

Decimal

00000000

Formato


999999999@!@!99:99
@!999

Título

Filial      Ficha MédicaNomeExameHora Prog.Data ExameTipo Oftalm.Olho Esq.

Descrição

Filial do Sistema Número da Ficha MédicaNome Ficha MédicaExameHora ProgramadaData ExameTipo OftalmológicoOlho Esquerdo

Nível

11111

1

11

Usado

Nã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




Campo

TYB_OLHODLTYB_OLHOALTYB_FORILLTYB_FORIVLTYB_FORRPLTYB_FORIFLTYB_ESTRELTYB_ESTERL

Tipo

NuméricoNuméricoNuméricoNuméricoCaracterCaracterCaracterCaracter

Tamanho

3333180180

Decimal

00110000

Formato

999999@E 9.9@E 9.9@!@!@!@!

Título

Olho Dir.AmbosForia Lat.Foria Vert.RespostaFusãoRespostaEstereopsia 

Descrição

Olho DireitoAmbos OlhosForia LateralForia VerticalResposta da FusãoFusãoResposta da EstereopsiaEstereopsia 

Nível

11111111

Usado

SimSimSimSimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNãoNãoNãoNão

Browse

NãoNãoNãoNãoNãoNãoNãoNão

Val. Sistema

MDT120OFT(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


Help

Determina 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ó.

Campo

TYB_CORRELTYB_OLHOEPTYB_OLHODPTYB_OLHOAPTYB_FORILPTYB_FORIVPTYB_FORRPPTYB_FORIFP

Tipo

CaracterNuméricoNuméricoNuméricoNuméricoNuméricoCaracterCaracter

Tamanho

133333180

Decimal

00001100

Formato

@!999999999@E 9.9@E 9.9  @!@!

Título

C/ CorreçãoOlho Esq.Olho Dir.AmbosForia Lat.Foria Vert.RespostaFusão

Descrição

Com CorreçãoOlho EsquerdoOlho DireitoAmbos OlhosForia LateralForia VerticalResposta da FusãoFusão

Nível

11111111

Usado

SimSimSimSimNãoSimSimSim

Obrigatório

NãoNãoNãoNãoNãoNãoNãoNão

Browse

NãoNãoNãoNãoNãoNãoNãoNão

Val. Sistema

Pertence('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ções

1=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.


Campo

TYB_ESTREPTYB_ESTERPTYB_CORREPTYB_COR1TYB_COR2TYB_COR3TYB_COR4TYB_VISUE

Tipo

CaracterCaracterCaracterCaracterCaracterCaracterCaracterCaracter

Tamanho

180111111

Decimal

00000000

Formato

@!@!@!@!@!@!@!@!

Título

RespostaEstereopsiaC/ Correção92567923Olho Esq.

Descrição

Resposta da EstereopsiaEstereopsiaCom Correção92567923Olho Esquerdo

Nível

11111111

Usado

SimSimSimSimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNãoNãoNãoNão

Browse

NãoNãoNãoNãoNãoNãoNãoNão

Lista Opções

1=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. Sistema

Pertence('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°.

Campo

TYB_VISUDTYB_REFERETYB_AGRAVATYB_ORIGEMTYB_USACORTYB_TIPOTYB_DTRESUTYB_CODRES

Tipo

CaracterCaracterCaracterCaracterCaracterCaracterDataCaracter

Tamanho

11111184

Decimal

00000000

Formato

@!@!@!@!@!@!
@!

Título

Olho Dir.ReferencialAgravamentoOrigemUsa Correção?TipoData Result.Resultado

Descrição

Olho DireitoReferencialAgravamentoOrigemUsa Correção?Tipo de CorreçãoData do ResultadoCódigo Resultado

Nível

11111111

Usado

SimSimSimSimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNãoNãoNãoNão

Browse

NãoNãoNãoNãoNãoNãoNãoNão

Lista Opções

1=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.

Campo

TYB_INDRESTYB_EQUIPATYB_NOMEQTYB_DTAFERTYB_CALIBRTYB_ATENDETYB_NOMATETYB_DETALH

Tipo

CaracterCaracterCaracterDataDataCaracterCaracterCaracter

Tamanho

16208812206

Decimal

00000000

Formato

@!@!@!

@!@!@!

Título

Ind. Result.EquipamentoNome Equip.AferiçãoCalibraçãoAtendenteNome Atend.Detalhes

Descrição

Indica Tipo ResultadoEquipamentoNome do EquipamentoData AferiçãoData CalibraçãoAtendenteNome do AtendenteDetalhes

Nível

11111111

Usado

SimSimSimSimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNãoNãoNãoNão

Browse

Nã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ções

1=Normal; 2=Alterado






Val. Sistema

PERTENCE("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.



Campo

TYB_DETALMTYB_OBSERVTYB_OBSERM

Tipo

CaracterCaracterCaracter

Tamanho

80680

Decimal

000

Formato

@!@!@!

Título

DetalhesObservaçãoObservação

Descrição

DetalhesObservaçãoObservação

Nível

111

Usado

SimSimSim

Obrigatório

NãoNãoNão

Browse

Nã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


Campo

TYC_FILIALTYC_NUMFICTYC_NOMFICTYC_EXAMETYC_HRPROG

Tipo

CaracterCaracterCaracterCaracterCaracter

Tamanho

892065

Decimal

00000

Formato


999999999@!@!99:99

Título

FilialFicha MédicaNomeExameHora Prog.

Descrição

Filial do SistemaNúmero da Ficha MédicaNome Ficha MédicaExameHora Programada

Nível

11111

Usado

NãoSimSimSimSim

Obrigatório

NãoSimNãoNãoNão

Browse

Nã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.

Campo

TYC_DTPROGTYC_OLHOELTYC_OLHODLTYC_OLHOALTYC_CORREL

Tipo

DataNuméricoNuméricoNuméricoCaracter

Tamanho

83331

Decimal

00000

Título

Data Exame999999999@!

Descrição

Data ExameOlho Esq.Olho Dir.AmbosC/ Correção

Nível

11111

Usado

SimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNão

Browse

Nã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.

Campo

TYC_REFERETYC_AGRAVATYC_ORIGEMTYC_USACORTYC_TIPO

Tipo

CaracterCaracterCaracterCaracterCaracter

Tamanho

11111

Decimal

00000

Formato

@!@!@!@!@!

Título

ReferencialAgravamentoOrigemUsa Correção?Tipo

Descrição

ReferencialAgravamentoOrigemUsa Correção?Tipo de Correção

Nível

11111

Usado

SimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNão

Browse

NãoNãoNãoNãoNão

Opções

1=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. Sistema

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

M->TYC_AGRAVA == '1'
M->TYC_USACOR == '1'

Help

Determina 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.

Campo

TYC_DTRESUTYC_CODRESTYC_INDRESTYC_EQUIPATYC_NOMEQ

Tipo

DataCaracterCaracterCaracterCaracter

Tamanho

841620

Decimal

00000

Formato


@!@!@!@!

Título

Data Result.Cod. Result.Ind. Result.EquipamentoNome Equip.

Descrição

Data do ResultadoCódigo ResultadoIndica Tipo ResultadoEquipamentoNome do Equipamento

Nível

11111

Usado

SimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNão

Browse

Nã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.

Campo

TYC_DTAFERTYC_CALIBRTYC_ATENDETYC_NOMATETYC_DETALH

Tipo

DataDataCaracterCaracterCaracter

Tamanho

8812206

Decimal

00000

Formato



@!@!@!

Título

AferiçãoCalibraçãoAtendenteNome Atend.Detalhes

Descrição

Data AferiçãoData CalibraçãoAtendenteNome do AtendenteDetalhes

Nível

11111

Usado

SimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNão

Browse

Nã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.

Campo

TYC_DETALHTYC_DETALMTYC_OBSERVTYC_OBSERMTYC_OFTIPO

Tipo

CaracterCaracterCaracterCaracterCaracter

Tamanho

6806801

Decimal

00000

Formato

@!@!@!@!@!

Título

DetalhesDetalhesObservaçãoObservaçãoTipo Oftalm.

Descrição

DetalhesDetalhesObservaçãoObservaçãoTipo Oftalmológico

Nível

11111

Usado

SimSimSimSimSim

Obrigatório

NãoNãoNãoNãoNão

Browse

Nã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.




Informações
titleImportante

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


Alias

TM4ORTM4ORTM4ORTM4ORTM4ORTM4ORTM4ORTM4ORTM4OR

Tipo

122444456

Sequência

010102010102020101

Coluna

DB010201020304

Descrição

Ortho RaterCódigoNomeCódigoNomeNomeCódigo

Contém

TM4

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


  •  Pesquisa TM4SN - Exame


Alias

TM4SNTM4SNTM4SNTM4SNTM4SNTM4SNTM4SNTM4SNTM4SN

Tipo

122444456

Sequência

010102010102020101

Coluna

DB010201020304

Descrição

SnellenCódigoNomeCódigoNomeNomeCódigo

Contém

TM4

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


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


Índice

TYBTYB

Ordem

12

Chave

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

TYB_FILIAL+TYB_EXAME

Descrição

Filial + Ficha Médica + Data Programada + ExameFilialExame

Proprietário

SS

Índice

TYCTYC

Ordem

12

Chave

TYC_FILIAL+TYC_NUMFIC+DTOS(TYC_DTPROG)+TYC_HRPROG+TYC_EXAMETYC_FILIAL+TYC_EXAME

Descrição

Filial + Ficha Médica + Data Programada + ExameFilial+Exame

Proprietário

SS


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


  • TYB - Resultados Exame Acuidade Visual


Campo

TYB_EQUIPATYB_EQUIPATYB_EQUIPATYB_ATENDE

Sequência

001002003001

Campo Domínio

TYB_NOMEQTYB_DTAFERTYB_CALIBRTYB_NOMATE

Tipo

PrimárioPrimárioPrimárioPrimário

Regra

TM7->TM7_NOEQTOTM7->TM7_DTAFERTM7->TM7_DTCALITMK->TMK_NOMUSU

Posiciona?

SimSimSimSim

Chave

xFilial("TM7")+M->TYB_EQUIPAxFilial("TM7")+M->TYB_EQUIPAxFilial("TM7")+M->TYB_EQUIPAxFilial("TMK")+M->TYB_ATENDE

Proprietário

SSS

S


  •  Tabela TYC - Resultados Exame Snellen


Campo

TYC_EQUIPATYC_EQUIPATYC_EQUIPATYC_ATENDE

Sequência

1231

Campo Domínio

TYC_NOMEQTYC_DTAFERTYC_CALIBRTYC_NOMATE

Tipo

PrimárioPrimárioPrimárioPrimário

Regra

TM7->TM7_NOEQTOTM7->TM7_DTAFERTM7->TM7_DTCALITMK->TMK_NOMUSU

Posiciona?

SimSimSimSim

Chave

xFilial("TM7")+M->TYC_EQUIPAxFilial("TM7")+M->TYC_EQUIPAxFilial("TM7")+M->TYC_EQUIPAxFilial("TMK")+M->TYC_ATENDE

Proprietário

SSSS


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



Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>

Chave

Nome

Modo

PYME