Criação da tabela TY7 - Permissões do ASO e adicionado o botão de Permissões na rotina de Atestado(aso).
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||||||||
Segmento: | Serviços | ||||||||||||||||||
Módulo: | Medicina e Segurança do Trabalho | ||||||||||||||||||
Rotina: |
| ||||||||||||||||||
País(es): | Todos | ||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||
Tabelas Utilizadas: | TY7 - Permissões do ASO. TI0 - Permissões. TI1 - Funcionários da Permissão. | ||||||||||||||||||
Sistema(s) Operacional(is): | Windows/Linux | ||||||||||||||||||
Versões/Release: | 12.1.7 |
Adicionado o botão de Permissões na rotina de Atestado(aso)(MDTA200), para que seja possível relacionar permissões ao ASO.
Realizado uma tratativa no relatório Atestado(aso)(MDTR465) para que seja feito a impressão das permissões.
Descrição
Adicionado o botão de Permissões na rotina de Atestado(aso)(MDTA200), para que seja possível relacionar permissões ao ASO.
Realizado uma tratativa no relatório Atestado(aso)(MDTR465) para que seja feito a impressão das permissões.
Atualizações do Compatibilizador
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
1. Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
TY7 | Permissão ASO | E | N |
2.Criação de Campos no arquivo SX3 – Campos:
- Tabela TY7- Permissão ASO
Campo | TY7_FILIAL |
Tipo | Caractere |
Tamanho | 8 |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Help | Indica Filial do Funcionário da Permissão. |
Campo | TY7_NUMASO |
Tipo | Caractere |
Tamanho | 06 |
Formato | 999999 |
Título | Número ASO |
Descrição | Número do ASO |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | EXISTCHAV('TMY',M->TMY_NUMASO) |
Help | Indica o número do ASO. |
Campo | TY7_PERMIS |
Tipo | Caractere |
Tamanho | 06 |
Formato | @! |
Título | Num. Perm. |
Descrição | Nº Permissão de Trabalho |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | MDT200TY7(2) |
Help | Indica a Permissão relacionada ao Funcionário. |
Campo | TY7_SEQPER |
Tipo | C |
Tamanho | 03 |
Formato | @! |
Título | Sequência |
Descrição | Sequência Permissão |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Indica a sequência da permissão de trabalho. |
Campo | TY7_TIPERM |
Tipo | C |
Tamanho | 1 |
Formato | @! |
Título | Tp. Permissão |
Descrição | Tipo de Permissão |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções | 1=Plataf.;2=Man.Civil;3=Explosivos;4=Altura.;5=Escav./Demol.;6=Elet.;7=Solda;8=Confin.;9=A Frio;A=Radiac.;B=Pressao;X=Outros |
Relação | NGSEEK( 'TI0' , TY7->TY7_PERMIS,01,'TI0_TIPERM') |
Val. Sistema | Pertence('123456789ABX') |
Help | Indica o tipo de permissão. |
3.Alteração de Campos no arquivo SX3 – Campos:
- Tabela TMY- Atestado Saúde Ocupacional
Campo | TMY_ALTURA |
Visual | Visual |
Campo | TMY_CONFIN |
Visual | Visual |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
4. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
- Pesquisa TI0P2:
Alias | TI0P2 |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Permissões |
Contém | TI0 |
Alias | TI0P2 |
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | Permissões |
Alias | TI0P2 |
Tipo | 2 |
Sequência | 02 |
Coluna | 02 |
Descrição | Desc. Permissões |
Alias | TI0P2 |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Permissão |
Contém | TI0_PERMIS |
Alias | TI0P2 |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Sequência |
Contém | TI0_SEQPER |
Alias | TI0P2 |
Tipo | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Tp. Permissão |
Contém | TI0_TIPERME |
Alias | TI0P2 |
Tipo | 5 |
Sequência | 01 |
Contém | TI0->TI0_PERMIS |
Alias | TI0P2 |
Tipo | 6 |
Sequência | 01 |
Contém | SXTI0PER2() |
5. Criação de Índices no arquivo SIX – Índices:
Índice | TY7 |
Ordem | 1 |
Chave | TY7_FILIAL+TY7_NUMASO+TY7_PERMIS |
Descrição | Número do ASO + Permissão |
Proprietário | S |
Procedimento para Utilização
- Acessar o módulo de Medicina e Segurança do Trabalho(SIGAMDT)
- Acessar Atualizações / Cadastros Gerais / Centro Custo(CTBA180).
- Clique em Incluir e faça a inclusão de um centro de custo.
- Acessar Atualizações / Cadastros Gerais / Funções(GPEA030).
- Clique em Incluir e faça a inclusão de uma função.
- Acessar Atualizações / Cadastros Gerais / Funcionários(GPEA010).
- Clique em Incluir e faça a inclusão de um funcionário.
- Acessar Atualizações / Atendimento Médico / Ficha Médica(MDTA005).
- Clique em Incluir e faça a inclusão de uma ficha médica para o funcionário anteriormente incluso.
- Acessar Atualizações / Sesmt / Sesmt/Usuar.aten.(MDTA070).
- Clique em Incluir e faça a inclusão de um usuário.
- Acessar Atualizações / PT/PET.(MDTA992).
- Clique em Incluir e preencha o campo Tipo Func.(TI1_TIPFUNC) como Interno, o campo Código Func.(TI1_CODFUN) com o funcionário anteriormente cadastrado.
- Clique em Outras Ações / Liberação.Faça a liberação da permissão de trabalho.
- Acessar Atualizações / Atendimento Médico / Atestado (aso)(MDTA200).
- Clique em Incluir e preencha o campo Ficha Médica(TMY_NUMFIC) com a ficha utilizada.
- Clique no botão de Permissões, peencher o campo Num.Perm.(TY7_PERMIS).
- Acessar Relatórios / Exames - (aso) / Atestado(aso)
- Clique em Imprimir e verifique que a permissão anteriormente adicionada está sendo impressa.