Árvore de páginas

Versões comparadas

Chave

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

Adequações do sistema decorrentes dos ajustes das regras do SonarQube.

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Medicina e Segurança do Trabalho (SIGAMDT) e Gestão Ambiental (SIGASGA)

RotinaRotinas:

CID x CNAEImpressão da tabela de Dimensionamento CIPA

Rotinas envolvidas - Nome Técnico

MDTA120 - Programa de Exames do funcionário
MDTUTIL -

Rotina(s) envolvida(s)

Nome Técnico

MDTUTIL

Funções genéricas do Módulo MDT
MDTR850 - Laudo do PPRA
MDTC420Desvios de respostas no Questionário
MDTA082MDTA650 - Programa de Cadastro de
MDTA856Programa para Multiplas Análises Preliminares
MDTR780Indices FAP (Fator Acidentario de Prevencao)
Plano de ação por risco
MDTA410 - Prontuario de Funcionário
MDTA075 - Cadastro de Usuários Atendentes do Ambulatório
MDTA145 - Cadastros de Questionário Medico    
MDTA195 - Convocação de Exames
MDTA556 - Retorno Simplificado das Inspeções em Extintores
MDTA835 - Ocorrências do  Plano Emergencial 
SGAA340 - Programa para cadastro das Ocorrências do  Plano Emergencial
MDTC420 - Desvios de respostas no Questionário
MDTA001 - Realiza a geração de fichas médicas.
MDTA005 - Programa de manutenção de fichas medicas.
MDTA055-  Programa de Cadastro de Questionário Medico.  
MDTA076 - Interface de Agendamento Médico
MDTA081 - Programa de Cadastro de Grupo de CID 
MDTA082 - Programa de Cadastro de CID x CNAE.
MDTA110 - Programa de Ocorrências da fichas medicas.
MDTA114 - Cadastro de Programas de Saúde e Exames Relacionados
MDTA115 - Cadastro de Programas de Saúde e Funcionários Relacionados
MDTA125 - Programa de Cadastro de Epi por risco.
MDTA155 - Registro de Diagnósticos Médicos
MDTA160 - Programa de Atendimento Medico
MDTA161 - Atendimento de Enfermagem Diário
MDTA170 - Programa de Cadastro de Exames por Filial
MDTA175 - Programa de Cadastro de Agenda de Lembretes
MDTA180 -  Programa de Cadastro dos riscos
MDTA181 - Rotina para vínculos do Risco
MDTA182 - Cadastro de Agentes e Limites de Tolerância.
MDTA190 - Geração da programação de exames periódicos.
MDTA200 - Programa de geracao de ASO
MDTA210 - Programa de Cadastro de Laudos Ambientais
MDTA210a - Classe para montagem da estrutura de Laudos
MDTA212 - Registro dos Planos Emergenciais nos Laudos
MDTA220- Cadastro de Laudo x Equipamento.
MDTA222 - Programa de Cadastro de Planos de Ação por Laudos Ambientais.
MDTA225 - Cadastro de Laudo por Medida de Controle.
MDTA232 - Rotina para vínculos do Laudo
MDTA240 - Cadastro de Ocorrências e Ocorrências por Func.
MDTA285 - Exames necessários no novo ambiente de trabalho do Funcionário
MDTA305 - Cadastro das Ordens de Serviço dos Funcionários
MDTA333 - Confirmação do recibo de entrega do Epi ao funcionário
MDTA450 - Programa de Cadastro de Exames por Função e por Cliente. 
MDTA520 - Programa de Cadastro de Vacinas
MDTA525 - Cadastro de Calendário de Vacinação
MDTA535 - Geração da Programação de Vacinação
MDTA545 - Programa de Cadastro de Tipos de Inspeção
MDTA555 - Programa de Cadastro de Ordens de Inspeção
MDTA560 - Programa de Cadastro de Brigadas
MDTA575 - Programa de Cadastro de Agenda de Reuniões
MDTA605 - Programa de Cadastro de Objetos causadores dos acidentes
MDTA615 - Programa de Cadastro do Plano de Ação.   
MDTA621 - Rotina que permite avaliar os Equipamentos fornecidos
MDTA625 -  Cadastro de EPI's por Função.
MDTA640 - Cadastros de CAT - Cadastro de Acidente de Trabalho.
MDTA645 - Programa de Cadastro de Candidatos CIPA
MDTA655 - Cadastro de Programas de Riscos por Ambiente
MDTA660 - Programa de Cadastro de Componentes 
MDTA665 - Agenda de Reuniões da CIPA.
MDTA670 - Programa de Cadastro do Plano de Ação por Mandato
MDTA675 - Programa de Cadastro do Plano de Ação por Acidente.
MDTA685 - Programa de Cadastro de Atestado Medico.
MDTA690 - Programa Cadastros de Questionário Acidente.
MDTA691 - Programa Cadastros de Questionário Laudo Ambiental
MDTA695 - Programa Cadastro de EPI's entregues aos funcionários
MDTA810 - CheckList e Opções do CheckList do Plano Emergencial.
MDTA815 - Programa para Retorno das Ordens de  Simulação  
MDTA840 - Cadastro do Retorno da Ocorrência do P.E.
MDTA845 -  Retorno das Opções dos CheckLists Executados.
MDTA855 - Programa para cadastrar a Analise Preliminar
MDTA856 - Programa para Múltiplas Análises Preliminares
MDTA871 - Cadastro de Certificado de Aprovação de Instalação
MDTA910 - Importação das tabelas SRA, SRJ, SR7, SR8,SRE, SI3 E SQ3
MDTA925 - Programa de Cadastro de Encaminhamento ao Especialista
MDTA950 - Manutenção do Histórico de Alterações de setores do funcionário
MDTA970 - Transferência de dados da Ficha Medica.
MDTA990 - Função para cadastro das restrições de acesso de cada rotina
MDTA995 - Deleta exames não realizados de funcionário demit. ou transfer.
MDTA997 - Programa de cadastro de medições de dosimetria.
MDTA999 - Questionário padrão.
MDTC340 -  Consulta Geral de Questionario E Gr fico   
MDTC380 - Consulta Geral de Questionario de Investigacao de Acidentes
MDTC500 - Gerencial Ocupacional - Relacionamentos do funcionário
MDTC701 - Consulta de EPI's necessarios.
MDTC990 - Consulta do Historico Pregresso do Funcionario.
MDTR412 - Impressão da Ficha de Avaliação de EPI
MDTR440 - Relatorio dos ASOs emitidos no periodo
MDTR450 - Relatorio da programacao dos exames periodicos
MDTR455 - Relatorio dos funcionarios convocados para realizar Exames
MDTR465 - Relatório do Atestado de Saúde Ocupacional
MDTR475 - Relatório do PCMSO Anual.
MDTR482 - Relatório do Resultado dos Exames por Centro de Custo
MDTR483 - Imprime relatório de Exames por Função
MDTR488 - Resultado dos Exames de Audiometria  
MDTR490 - Relatório demonstrativo dos custos com o PCMSO
MDTR520 - Mostra todos os riscos a que o funcionario esta exposto
MDTR551 - Lista as medidas de controles definidas com EPC
MDTR555 - Relatorio do DIRBEN 8030
MDTR560 - Exames relacionados aos riscos
MDTR570 - Relatório do Laudo Técnico Pericial
MDTR650 - Relatório Mapa de Riscos.
MDTR700 - Perfil Profissiográfico Previdenciário  -  P.P.P.
MDTR710 - Relatório de atestados clínicos emitidos
MDTR715 - Relatório das ordens de serviço da segurança de trabalho 
MDTR740 - Relatorio de atestados Medico emitidos
MDTR770 - Relatório de funcionários com estabilidade
MDTR780 - Indices FAP (Fator Acidentario de Prevencao)
MDTR795 - Relatório de Histórico Médico de Funcionário
MDTR805 - Recibo de entrega do epi
MDTR821 - Relatório de impressão EPI x Tarefa
MDTR830 - Relatorio da CAT
MDTR853 - Relatório Ficha de Reconhecimento dos Ambientes de Trabalho
MDTR854 - Relatório GERAL do PPR
MDTR865 - Resumo de acidentes com vitima.
MDTR868 - Emitir o resumo de acidentes sem vitima  
MDTR869 - Relatório da Taxa Mensal de Acidentes
MDTR870 - Relatório do PCMSO
MDTR900 - Relatório de Vacinação por Período 
MDTR931 - Impressão da tabela de Dimensionamento CIPA
MDTR970 - Relatório de Treinamentos por necessidade legal
MDTR990 - Histórico do registro.
SGAUTIL - Funções genéricas do Módulo SGA
SGAA030 - Programa para cadastrar Aspectos Ambientais
SGAA060 - Programa para definir critérios de avaliação do Aspecto/Imp
SGAA070 - Programa para definir criterios de avaliacao da Demanda
SGAA100 - Programa para cadastrar nível organizacional da empresa
SGAA110 - Programa para Avaliar Aspectos e Impactos Ambientais.
SGAA111 - Múltiplas Avaliações de Aspectos e Impactos Ambientais
SGAA130 - Programa para cadastrar atividade industrial da empresa
SGAA200 - CheckList e Opções do CheckList do Plano Emergencial.
SGAA210 - Programa para Retorno das OS
SGAA215 - Retorno das Opções dos CheckLists Executados.
SGAA220 - Programa de Cadastro de Laudo x Equipamento
SGAA300 - Programa para cadastrar objetivos e metas ambientais
SGAA350 - Cadastro do Retorno da Ocorrência do P.E.
SGAA400 - Programa para responder as Medições
SGAA420 - Programa de Controle de Expedição.
SGAA440 - Aprovação de objetivos em lote. 
SGAA480 - Ocorrencia Geradora de Gases
SGAA530 - Rotina para Composicao de Carga e Emissao do MTR
SGAA590 - Manutenção de Revisão/Desempenho.
SGAA750 - Composição da Carga para Transporte
SGAC470 - Consulta de Historico de Fatores de Emissoes 
SGAG020 - Grafico de Origem da Geracao do Residuo
SGAR070 - Inventario Nacional de Resíduos Solidos Industriais
SGAR130 - Relatorio de Histórico de Eventos ocorridos na Est. Org.
SGAR160 - Relatorio das Ordens dos Planos de Simulação 
SGAW010 - Workflow de aviso inclusao de metas ambientais
SGAW040 - Workflow de aviso inclusão de metas ambientais
SGAW050 - Workflow de aviso inclusão de metas ambientais
SGAW060 - Programa para exportar dados para gerar workflow com Req. Venc.
SGAW070 - Exportar dados e gerar workflow com Planej. do P.A. ñ atendidos
SGAW080 - Workflow de aviso de inclusão de Oportunidades de Melhoria 
SGAW090 - Workflow de aviso de Não Conformidade Gerada pela FMR 
SGAW100 - Aviso de Não Conformidades no retorno de critérios de controle
MNTA902 - Programa para manutenção da Arvore Logica
SGINTMNT- Telas de retorno de ocorrência geradas a partir do MNT
TNGPG - Classe gráfica integrada com a Arvore Logica
NGUTIL - Funções Genéricas da NG
MDTA695 - Programa Cadastro de EPI's entregues aos funcionários.
SGAA120 - Programa para cadastrar formulas
SGAA110a - Programa para Avaliar Aspectos e Impactos AmbientaisMDTR931

Requisito/Story/Issue (informe o requisito relacionado):

 Informe o requisito relacionado (Issue).

País(es):

Brasil

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Pacote:

É necessário a atualização do dicionário em: 

Descrição

Para tratar as regras de boas práticas exigidas pelo SonarQube, foram efetuadas tratativas nos fontes e no dicionário de dados dos módulos de Medicina e Segurança do Trabalho (SIGAMDT) e Gestão Ambiental (SIGASGA).

As regras que as modificações visam atender foram as seguintes:

  • SX3 - Uso NÃO PERMITIDO de leitura do metadados
  • SX1 - Uso DESCONTINUADO de leitura/atribuição do metadados
  • Uso NÃO PERMITIDO de API em LOOP
  • SX9 - Uso NÃO PERMITIDO de leitura/atribuição do metadados
  • SX7 - Uso NÃO PERMITIDO de leitura/atribuição do metadados
  • Uso NÃO PERMITIDO de chamada de API de Console
  • SX6 - Uso DESCONTINUADO de leitura/atribuição do metadados
  • SobreCarga de método de carga não recomendado.
  • SX5 - Uso DESCONTINUADO de leitura/atribuição do metadados
  • Acesso NÃO PERMITIDO das tabelas de Framework

Para rotinas em que o dicionário estava sendo manipulado manualmente, foi criado um pacote com as modificações necessárias. Nas rotinas em que a mudança feita no dicionário é vital para o funcionamento da mesma (rotinas listadas nas características do requisito ), é exibida para o usuário uma mensagem de que o dicionário necessita ser atualizado e o impede de utilizar a rotina até que seja aplicado o pacote de atualização. Em relação a outras mudanças pontuais, uma mensagem é apresentada ao entrar no módulo, caso seja verificado que o dicionário do usuário esteja desatualizado. 

Atualizações do Compatibilizador


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


  • Grupo MDT450 - Perguntas do  (MDTR450)


Pergunte

Considerar por ?

Situações a Imp.?

Ordem

16

17

Tipo

Numérico

Caractere

Tamanho

1

5


  • Grupo MDT850 - Perguntas do Relatório do Laudo PPRA modelo padrão (MDTR850)

Pergunte

Laudo PPRA ?

Coordenador ?Ordenar Riscos por ?Ordenar Equipamentos por ?Ordenar Plano de Ação por ?Imprime Qtd. Func. e Funcoes?Imprimir imagens?Imprimir Data de Avaliação?De Centro de Custo ?Até Centro de Custo ?Considerar por?

Ordem

01

02030405060708091011

Tipo

Caractere

CaractereNuméricoNuméricoNuméricoNuméricoNuméricoNuméricoCaractereCaractereNumérico

Tamanho

12


12111111991


  • Grupo MDT85R - Perguntas do Relatório do Laudo PPRA modelo Word (MDTR850)

Pergunte

Laudo ?

Coordenador ?Impressao ?Arquivo Saida ?Ordenar Riscos por ?Ordenar Equipamentos por ?Ordenar Plano de Ação por ?Imprime Qtd.Imprimir imagens?Imprimir Data de Avaliação?De Centro de Custo ?Até Centro de Custo ?Considerar por?

Ordem

01

020304050607080910111213

Tipo

Caractere

CaractereNuméricoCaractereNuméricoNuméricoNuméricoNuméricoNuméricoNuméricoCaractereCaractereNumérico

Tamanho

12


12130111111991


  • Grupo MDT931 - Perguntas do Relatório da tabela de Dimensionamento da CIPA

Pergunte

De Mandato CIPA ?

Até Mandato CIPA?Imprimir Quadro ?

Ordem

01

0203

Tipo

Caractere

CaractereCaractere

Tamanho

6

61


  • Grupo MDT856 - Perguntas para o Programa de Múltiplas Análises Preliminares. (MDTA856)

Pergunte

De Data ?

Até Data ?De Avaliação ?Até Avaliação ?De Perigo ?Até Perigo ?De Dano ?Até Dano ?Revisão

Ordem

01

0203040506070809

Tipo

Data

DataNuméricoNuméricoNuméricoNuméricoNuméricoNuméricoCaractere

Tamanho

8

86666666


2. Alteração de Perguntas no arquivo SX1 – Cadastro de Perguntes:

  • Grupo MDTRW854 - Perguntas do Relatorio Geral do PPR.

Pergunte

Laudo ?

Ordem

01

Tipo

Caractere

Tamanho

12

Consulta PadrãoTO0PPR


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

Chave

Nome

Modo

PYME

TYH

Tabela de Custos FAP

E

N


4.  Criaçãode Campos no arquivo SX3 – Campos:

  • Tabela TYH - Tabela de Custos FAP

Campo

TYH_FILIALTYH_ANOTYH_BENEF

TYH_REMUN

Tipo

CaractereCaractereNumérico

Numérico

Tamanho

2412

12

Decimal

002

2

Formato

@!@E 9999@E 999,999,999.99

@E 999,999,999.99

Título

FilialAnoBenefícios

Remuneração

Descrição

Filial do SistemaAno do CustoValor pago em benefícios

Valor pago em remuneração

Nível

111

1

Usado

NãoSimSim

Sim

Obrigatório

NãoNãoNão

Não

Browse

NãoNãoNão

Não

Help

Filial do sistema.Ano dos custos relacionados a FAP.Informar o custo dos benefícios por afastamento cobertos pela Previdência (Benefícios).

Informar o valor total de remuneração paga pelo estabelecimento aos segurados (Remuneração).


5. Alteraçãode Campos no arquivo SX3 – Campos:

  • Tabela TYH - Tabela de Custos FAP

Campo

TKA_ATIVID

Relação

IIF( !INCLUI, TOE->( VDISP( TKA->TKA_CNAE, 'TOE_DESCRI' )), '' )


  • Tabela SRJ - Funções

Campo

RJ_MEMOREQ

Relação

If(INCLUI,"",MSMM(SRJ->RJ_DESCREQ,80,,,,,,,,"RDY"))


  • Tabela TJB - Produto Químico

Campo

TJB_MRISCO

TJB_MCARACTJB_MPRCATTJB_MESTOCTJB_MDESCATJB_MTRANSTJB_MLOCAL

Usado

Sim

SimSimSimSimSimSim

Campo

TJB_RISCOS

TJB_CARACTTJB_PRCATITJB_ESTOCATJB_DESCARTJB_TRANSPTJB_LOCAL

Usado

Não

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


  • Tabela TM0 - Ficha Médica

Campo

TM0_CCDESCTM0_DESCFU

Inicializador de Browse

RetiradoRetirado


  • Tabela TMY - Atestado Saúde Ocupacional

Campo

TMY_FILFUTTMY_NOVCCTMY_NUVFUNTMY_NOVTARTMY_NUMASO

Consulta Padrão

MDTGENMDTGENMDTGENMDTGEN-
Picture----NNNNNN
ValidExistCPO('SM0',M->TMY_EMPFUT+M->TMY_FILFUT)----


  • Tabela TN3 - Fornecedores de EPI           

Campo

TN3_CODEPI

Valid

MDTProEpi(M->TN3_CODEPI,cTipo,lSX5) .AND. D620CHK(1) .And. MDT620GEN()


  • Tabela TNC - Acidentes de Trabalho            

Campo

TNC_VITIMA

Inicializador Padrão

MDT640VIT()


  • Tabela TNF - EPI Entregues Funcionários 

Campo

TNF_MAT

Consulta Padrão

MDTSRA


  • Tabela TNM - Despesas do Acidente    

Campo

TNM_DTDESP

Valid

Retirado


  • Tabela TNY - Atestados Médicos

Campo

TNY_CODAFATNY_HRFIMTNY_NATESTTNY_NUMFICTNY_OCORRETNY_TIPAFA

Valid

If(!Empty(M->TNY_CODAFA),ExistCPO( 'RCM', M->TNY_CODAFA, 1 ), .T.) .And. MDT685CODA()IF(VAZIO(),.T.,NGVALHORA(M->TNY_HRFIM) .And. MDT685VLDT(,.T.))--MT685VLDOC()
When---IsInCallStack('MDTA685') .and. !IsInCallStack('MDT685CONT')-.F.
Inicializador Padrão--A685NEXTAT()---


  • Tabela TY8 - Avaliação de EPI    

Campo

TY8_MATTY8_DTREALTY8_QUESTITY8_APROVA

Browse

SimSimSimSim


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

  • Pesquisa TAA

Alias

TAA

Tipo6
Sequência01

Contém

SGA090TAA()


  • Pesquisa TMKAGE

Alias

TML

TMLTMLTMLTMLTMLTML

Tipo

1

444456

Sequência

01

010102020101

Coluna

DB

01020304

Descrição

Usuário

CodigoNomeCodigoNome

Contém

TML

TML_CODUSUPosicione('TMK', 1, xFilial('TMK') + TML->TML_CODUSU, 'TMK_NOMUSU')TML_CODUSUPosicione('TMK', 1, xFilial('TMK') + TML->TML_CODUSU, 'TMK_NOMUSU')TML->TML_CODUSU(Deletado)


  • Pesquisa TNCFIC

Alias

TML

TML

Tipo

3

6

Sequência

01

01

Coluna

01


Descrição

Cadastra Novo


Contém

01#MDT155SXB()             

f640ACID() 


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

Índice

TYH

Ordem

1

Chave

TYH_FILIAL+TYH_ANO   

Descrição

Filial + Ano

Proprietário

S


7.  Alteração de  Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

MV_NG2FICH

Tipo

Caractere

Descrição

Indica se deverá incluir uma Ficha Médica para o Funcionário. 1-Sim; 2-Não.

Nome da Variável

MV_NG2PDAD

Tipo

Caractere

Descrição

Indica se na programação de exames será permitido gerar exames na data de admissão do funcionário.

Valor Padrão1

Nome da Variável

MV_NG2RECI

Tipo

Caractere

Descrição

Determina se apresentará sugestão de impressão do recibo de entrega de EPI.

Valor Padrão1

Nome da Variável

MV_NG2AUSE

Tipo

Caractere

Descrição

Indica se deverá considerar funcionários Afastados ou de férias. 1-Sim; 2-Não.

Valor Padrão2



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


Campo

TKA_CNAE

Sequência

001

Contra Domínio

TKA_ATIVID

Tipo

Primário

Regra

TOE->TOE_DESCRI

Posiciona?

Sim

Chave

xFilial('TOE')+M->TKA_CNE

Proprietário

S

Campo

TMY_NATEXA

TMY_NATEXATMY_NATEXATMY_NATEXATMY_NATEXATMY_NATEXA

Sequência

001

002003004005006

Contra Domínio

TMY_EMPFUT

TMY_FILFUTTMY_NOVFUNTMY_NOVCCTMY_NOVTARTMY_NOVDEP

Tipo

Primário

PrimárioPrimárioPrimárioPrimárioPrimário

Regra

ce(TamSx3('TMY_EMPFUT')[1])

Space(TamSx3('TMY_FILFUT')[1])Space(TamSx3('TMY_NOVFUN')[1])Space(TamSx3('TMY_NOVCC')[1])Space(TamSx3('TMY_NOVTAR')[1])Space(TamSx3('TMY_NOVDEP')[1])

Posiciona?

Não

NãoNãoNãoNãoNão

Condição

M->TMY_NATEXA <> '3'

M->TMY_NATEXA <> '3'M->TMY_NATEXA <> '3'M->TMY_NATEXA <> '3'M->TMY_NATEXA <> '3'M->TMY_NATEXA <> '3'

Proprietário

S

SSSSS



9. Alteração de Gatilhos no arquivo SX7 – Gatilhos:


Campo

TNC_CODPAR

TNC_CODOBJ

Sequência

001

001

Condição

!AliasInDic("TYE")

!AliasInDic("TYE")

Campo

TNC_CODPAR

TNC_CODOBJTNC_AFASTATNC_CCTNC_CIDTC_GRPCID

Sequência

001

001001001001001

Condição

!AliasInDic("TYE")

!AliasInDic("TYE")----
Regra--0CTT->CTT_DESC01MDT640CIDD(2)MDT640CIDD(1)
Alias---CTT--
Chave---xFILIAL('CTT')+M->TNC_CC--

Campo

TNY_GRPCID

Sequência

001

Seek

Sim

Procedimento para Utilização

ATENÇÃO ! É importante ressaltar que antes da aplicação do pacote, sejam excluídos os grupos de pergunta MDT850 (Perguntas do Relatório do Laudo PPRA modelo Padrão), MDT85R (Perguntas do Relatório do Laudo PPRA  modelo Word) e MDT931 (Perguntas do Relatório da tabela de Dimensionamento da CIPA), para que sejam recriados pelo pacote.