Boletim Técnico: Importação de TXT de marcações em formato AFD - P11
Ocorrência
Melhoria
Resumo
A implementação consiste no ajuste da rotina de leitura/apontamento de marcações para atender a leitura de arquivo de marcações no layout AFD, definido na Portaria MTE nº 1.510/2009. As principais diferenças existentes no arquivo de marcações no layout AFD é que a única informação do funcionário presente no arquivo é o seu número de PIS e as posições de layout são fixas, definida pelo MTE.Para mais detalhes sobre a Portaria, efetuar a leitura dos documentos disponíveis em http://www.mte.gov.br/pontoeletronico/default.asp
ID do Chamado
SCTLBE
Aplicabilidade
Importação de TXT de marcações em formato AFD - P11
Produtos
Microsiga 11
Módulos
- SIGAPON
Países
- Brasil
Traduções
- Português (Brasil)
Sistema Operacional
todos
Bancos de Dados
- todos
Nome + Fonte
PONA030 – Cadastro de Relógios, PONM010 – Leitura de Marcações, PONXFUN – Biblioteca de Funções do SIGAPON, RHUPDPON – Atualizador do Ponto Eletrônico, RHUPDMOD – Atualizador dos módulos de Recursos Humanos
Número da FNC
000000180512010.
Ajustes no Compatibilizador
Sim
Integridade Referencial
Sim
Aplicação de Patch
Compatibilizador 1
- RHUPDMOD
Procedimentos para Implementação
Importante:
Antes de executar o compatibilizador RHUPDMOD é imprescindível:
a) Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório “\PROTHEUS_DATA\DATA”) e dos dicionários de dados "SXs" (diretório “\PROTHEUS_DATA\ SYSTEM”).
b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
d) Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
e) O compatibilizador deve ser executado com a Integridade Referencial desativada*.
ATENÇÃO: O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! * A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir: i. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A). ii. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções. iii. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou; iv. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework para informações quanto a um arquivo que contém essa informação). v. Nestes casos descritos nos itens “iii” ou “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D). vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções. vii. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação. Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
1. Em Microsiga Protheus By You Smart Client (se versão 11 )digite RHUPDMOD no campo Programa Inicial.
2. Clique em OK para continuar.
3. Será apresentada uma tela de seleção de módulos. Selecione SIGAPON – Ponto Eletrônico
4. Clique em Ok para continuar.
5. Após a confirmação é apresentada uma tela para seleção do compatibilizador.
6. Selecione o programa “6 – Importação AFD”
7. Ao confirmar, é apresentada uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
8. Clique em Sim para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
9. É apresentada uma mensagem explicativa na tela.
10. Em seguida, é apresentada a janela de “Atualização concluída” com o histórico (log) de todas as atualizações processadas. Nesse log de atualização, são exibidos somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existam no dicionário de dados.
11. Clique no botão Gravar para salvar o histórico (log) apresentado.
12. Clique no botão OK para encerrar o processamento.
Descrição de Ajustes
1. Alteração de pergunta no arquivo – SX1 – Cadastro de Perguntas:
Pergunte | Relógio De ? |
Grupo | PNM010 |
Tamanho | 3 |
Pergunte | Relógio Até ? |
Grupo | PNM010 |
Tamanho | 3 |
2. Criação ou Alteração no arquivo SX3 – Campos:
· Tabela RFB - Cabeçalho da Tabela de Pré-Leitura
Campo | RFB_RELOGI |
Tamanho | 3 |
· Tabela RFE - Pré-Leitura
Campo | RFE_RELOGI |
Tamanho | 3 |
Campo | RFE_RELSP0 |
Tamanho | 3 |
Campo | RFE_PIS |
Tipo | Caracter |
Tamanho | 12 |
Decimal | 0 |
Formato | @! |
Título | P.I.S. |
Descrição | PIS do Funcionario |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Contém o número do PIS do funcionário |
· Tabela SP0 - Relógios
Campo | P0_RELOGIO |
Tamanho | 3 |
Campo | P0_NOVO |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Novo Rel. |
Descrição | Novo Relogio |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Indica se o relógio foi incluído após a atualização da leitura AFD |
· Tabela SP1 - Refeições
Campo | P1_RELOGIO |
Tamanho | 3 |
· Tabela SP5 - Movimento Refeitório
Campo | P5_RELOGIO |
Tamanho | 3 |
· Tabela SP8 - Movimento de Marcações
Campo | P8_RELOGIO |
Tamanho | 3 |
· Tabela SPG - Histórico de Marcações
Campo | PG_RELOGIO |
Tamanho | 3 |
· Tabela SPN - Histórico Movimento Refeitório
Campo | PN_RELOGIO |
Tamanho | 3 |
· Tabela SPZ - Acessos Visitantes
Campo | PZ_RELOGIO |
Tamanho | 3 |
· Tabela SRA - Funcionários
Campo | RA_PIS |
Tamanho | 12 |
3. Criação de Índices no arquivo SIX – Índices:
Índice | SRA |
Ordem | T |
Chave | RA_PIS+RA_FILIAL |
Descrição | PIS+Filial |
Formato | 99999999999 |
Proprietário | S |
Procedimentos para Utilização
1. No Ponto Eletrônico (SIGAPON) acesse Atualizações / Cadastro Ponto / Relógios (PONA030).
O sistema apresenta a janela de relógios cadastrados.
2. Clique em Incluir, selecione a filial e clique em Ok.
3. Se o relógio a ser cadastrado for REP, na pasta Geral, deve-se informar conteúdo nos campos obrigatórios e o número do REP no campo REP (P0_REP). Observe que para o REP, o controle (P0_CONTROL) sempre será ‘P’ (Presença), Tipo Arquivo (P0_TIPOARQ) será ‘T’ (Texto) e Incremental (P0_INC) será ‘1’ (Sim) e não será necessário informar as posições de layout nas outras pastas existentes. Atente que, ao preencher o número do REP e ao clicar no botão ‘Visualizar (F4)’ será exibida a seguinte mensagem: “Consulta desabilitada pois foi informado número do REP.”, pois o layout do arquivo é fixo.
Se o relógio a ser cadastrado for antigo, fora do layout AFD, será necessário preencher, além dos campos obrigatórios, as posições de layout nas outras pastas do cadastro.
4. Acesse Atualizações / Miscelânea / Leitura/Apont. Marc (PONM010).
5. Clique em Parâmetros para informar os parâmetros de filtro e confirme. Clique em Ok para efetuar o processamento.
6. Verifique a gravação dos apontamentos nos relatórios de espelho de ponto, PONR010 ou PONR140.
Informações Técnicas
Tabelas Utilizadas | RFB – Cabeçalho Pré-leitura; RFE – Pré-leitura; SP0 – Relógios; SP8 – Marcações; SPC – Apontamento; SRA - Funcionários |
Número do Plano | 000000179932010 |
Observações
A rotina continuará efetuando o processamento de leitura de arquivo de marcações de relógios que contenham o arquivo de marcações no layout antigo, definido pelo fabricante do relógio.
Importante:
1. Recomenda-se a leitura integral do boletim técnico “Adequação do Ponto Eletrônico à portaria MTE nº 1.510”. A atualização contida nessa FNC só deverá ser aplicada em base atualizada para a Portaria 1.510.
2. Recomenda-se que a aplicação das rotinas envolvidas nessa implementação seja realizada apenas no início do próximo período de apontamento e não no período em aberto.
3. Uma das alterações contidas na implementação, é o bloqueio da alteração dos relógios previamente cadastrados no sistema. Essa validação é efetuada para orientar o recadastramento dos relógios no sistema, já que a estrutura da tabela SP0 foi alterada, por exemplo, houve aumento do campo Relógio (P0_RELOGIO) para 3 posições e, a criação do campo Novo Relógio (P0_NOVO), que indicará se o relógio foi incluído após a atualização. O sistema só considera o relógio como REP se o campo Número REP (P0_REP) estiver preenchido e o campo Novo Relógio (P0_NOVO) estiver preenchido com ‘1’, caso contrário, o sistema tratará o relógio como antigo e será obrigatório informar as posições do layout do relógio.
O campo Novo Relógio (P0_NOVO) não é exibido na tela, ou seja, obrigatoriamente, o relógio deve ser incluído via sistema. A partir dessa implementação, o modo de acesso da tabela SP0 deve ser Exclusiva, já que o relógio REP será relacionado a uma filial.
4. O número de PIS não é único no sistema, ou seja, na tabela SRA (Funcionários) pode haver um ou mais funcionários com o mesmo número de PIS (múltiplos vínculos). Nesse caso, a rotina de leitura (PONM010) fará o seguinte tratamento para identificar para qual matrícula será feita a gravação das marcações: verificará as matrículas que possuem o mesmo número de PIS e os turnos de trabalho das matrículas, para checar a proximidade do horário apontado com os horários cadastrados na tabela de horário padrão (PONA080) e, assim, obtém de qual turno é o apontamento e fará a marcação na matrícula correta. Se, por acaso, todas as matrículas possuírem o mesmo turno de trabalho, a marcação será gravada na primeira matrícula encontrada com o número de PIS de registro
No primeiro momento, esse tratamento só será efetuado se a leitura das marcações for efetuada a partir do cadastro de relógios (na rotina de Leitura/Apontamento (PONM010), informar na pergunta ‘Ler a partir do’ a opção ‘Cad. Relógios’) . Caso haja múltiplos vínculos na base, haverá perda de performance e o tempo total do processamento da leitura aumentará, devido ao tratamento descrito acima.
O campo PIS (RA_PIS) teve o tamanho alterado para 12 (doze) posições, porém o campo só aceitará 11 (onze) posições. Dessa forma, não será necessário alterar o número do PIS dos funcionários no Cadastro de Funcionários.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas