Pagetitle |
---|
| Fechamento Mensal da Tabela RFE |
---|
| Fechamento Mensal da Tabela RFE |
---|
|
Boletim Técnico: Fechamento Mensal da Tabela RFE Resumo Realizada implementação para otimizar a performance da rotina de Leitura de Marcações (PONM010). Para isso, foi realizada alterações no processamento da leitura e no apontamento das marcações do funcionário. Além disso, foi criada uma Tabela Acumuladora (RFH), para armazenar os registros existentes na Tabela de Pré Leitura (RFE). Assim como ocorre com as Tabelas Mensais do Ponto Eletrônico como a de Marcações do Funcionário (SP8), por exemplo, a Tabela de Pré-Leitura (RFE) terá o registro de marcações oriundas do relógio do período de apontamento mensal. Quando a rotina de Fechamento Mensal (PONM090) for executada, ao término do período de apontamento, os registros da Tabela de Pré-Leitura (RFE) serão transportados para a Tabela Acumuladora (RFH). Observação:A primeira execução da rotina de Fechamento Mensal (PONM090) levará mais tempo para ser executada devido ao acumulo de registros gravados na tabela de Pré-Leitura (RFE). Sistema Operacional todos Nome + Fonte PONA030 – Cadastro de Relógios, PONM010 – Leitura de Marcações, PONM090 – Fechamento Mensal, PONM410 – Geração do Arquivo Magnético AFDT, 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 000000015462011 Ajustes no Compatibilizador Sim Integridade Referencial Não 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 TOTVS Smart Client, digite RHUPDMOD no campo Programa Inicial. 2. Clique em OK para continuar. 3. Após a confirmação é exibida uma tela para a seleção dos módulos disponíveis para atualização. Selecione o módulo SIGAPON – Ponto Eletrônico. 4. Ao confirmar é apresentada uma tela para seleção do compatibilizador. Selecione a atualização 12 – Fechamento da RFE. 5. Ao confirmar, é apresentada uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo. 6. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos. 7. É apresentada uma mensagem explicativa na tela. 8. 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. 9. Clique em Gravar para salvar o histórico (log) apresentado. 10. Clique em OK para encerrar o processamento. O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) desta FNC. Descrição de Ajustes 1. Criação no arquivo SX3 – Campos: · Tabela RFH - Acumulado de Pré-Leitura: Campo | RFH_FILIAL | RFH_ORIG | Tipo | Caracter | Caracter | Tamanho | 2 | 2 | Decimal | 0 | 0 | Formato | @! | @! | Título | Filial | Fil. Marc. | Descrição | Filial | Filial Org. da Marcação | Nível | 1 | 1 | Usado | Não | Sim | Obrigatório | Não | Sim | Browse | Não | Sim | Help | Corresponde ao Código da Filial. | Representa a filial da marcação lida. Por exemplo, se a tabela de relógios (SP0) for exclusiva, esse campo conterá a filial inicial informada nos parâmetros da rotina de Leitura/Apontamento. |
Campo | RFH_CRACHA | RFH_DATA | Tipo | Caracter | Data | Tamanho | 10 | 8 | Decimal | 0 | 0 | Formato | @! | | Título | Crachá | Data | Descrição | Numero do Crachá | Data da Marcação | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Corresponde ao número do crachá do funcionário. | Corresponde à data da marcação do funcionário. |
Campo | RFH_HORA | RFH_CC | Tipo | Numérico | Caracter | Tamanho | 5 | 9 | Decimal | 2 | 0 | Formato | @E 99.99 | @! | Título | Horário | Centro Custo | Descrição | Horário da Marcação | Código Centro de Custo | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Corresponde à hora da marcação do funcionário. | Corresponde ao centro de custo da marcação do funcionário. |
Campo | RFH_RELOGI | RFH_FUNCAO | Tipo | Caracter | Caracter | Tamanho | 3 | 2 | Decimal | 0 | 0 | Formato | 999 | 99 | Título | No.Relógio | Função | Descrição | Numero do Relógio | Função do Relógio | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Código do Relógio do arquivo da marcação. | Código da Função do Relógio de Ponto Eletrônico. |
Campo | RFH_GIRO | RFH_FLAG | Tipo | Caracter | Caracter | Tamanho | 1 | 1 | Decimal | 0 | 0 | Formato | @! | 9 | Título | Sentido Giro | Flag | Descrição | Sentido do Relógio | Flag | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Sentido de giro do Relógio de Ponto Eletrônico. | Flag da marcação de Ponto Eletrônico. |
Campo | RFH_NUMREP | RFH_DTHRLI | Tipo | Caracter | Caracter | Tamanho | 17 | 10 | Decimal | 0 | 0 | Formato | 99999999999999999 | | Título | Numero REP | Dt.Hr.Ini. | Descrição | Numero REP | Dt.Hr Inicial Leitura | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Indica o número de fabricação do REP onde foi feito o registro. O REP – Registrador Eletrônico de Ponto – é o equipamento de automação utilizado exclusivamente para o registro de jornada de trabalho e com capacidade para emitir documentos fiscais e realizar controles de natureza fiscal, referentes à entrada e à saída de empregados nos locais de trabalho. | Corresponde à data e hora inicial da leitura do arquivo de marcações no formato AAMMDDHHmm onde: AA – Ano MM- Mês DD – Dia HH – Hora mm – Minuto |
Campo | RFH_DTHRG | RFH_DATAAP | Tipo | Caracter | Data | Tamanho | 10 | 8 | Decimal | 0 | 0 | Formato | | | Título | Dt.Hr.Arq | Data Apont. | Descrição | Dt.Hr.Geração Arq. | Data de Apontamento | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Corresponde à data e hora inicial da leitura do arquivo de marcações no formato AAMMDDHHmm onde: AA – Ano MM- Mês DD – Dia HH – Hora mm – Minuto | Corresponde à data de apontamento da marcação. Normalmente a data da marcação é igual à data de apontamento. No entanto, um trabalhador pode realizar uma jornada que começa em um dia e termina no dia seguinte. Nessa situação, as marcações registradas no dia seguinte possuirão a data de apontamento correspondente ao dia anterior. Por exemplo, um turno pode ter a seguinte jornada: 22:00 01:00 02:00 05:00. Supondo que a jornada iniciou no dia 03/12/2007 às 22:00, a marcação das 05:00, realizada no dia 04/12/2007, possuirá a data de apontamento de 03/12/2007. |
Campo | RFH_EMPORG | RFH_FILORG | Tipo | Caracter | Caracter | Tamanho | 2 | 2 | Decimal | 0 | 0 | Formato | @! | @! | Título | Emp. Origem | Fil. Origem | Descrição | Empresa Origem | Filial Origem | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Corresponde ao código da empresa onde a marcação foi registrada. | Corresponde ao código da filial onde a marcação foi registrada. |
Campo | RFH_MATORG | RFH_DHORG | Tipo | Caracter | Caracter | Tamanho | 6 | 12 | Decimal | 0 | 0 | Formato | @! | @! | Título | Mat. Origem | Data Hora | Descrição | Matricula Origem | Data Hora Origem | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Corresponde ao código da matrícula onde a marcação foi registrada. | Corresponde a combinação Data e Hora (AAMMDDHHmm) de quando a marcação foi registrada. Onde: AA – Ano MM – Mês DD – Dia HH – Hora mm – Minuto |
Campo | RFH_IDORG | RFH_NATU | Tipo | Caracter | Caracter | Tamanho | 9 | 1 | Decimal | 0 | 0 | Formato | @! | @! | Título | ID. Org | Natureza | Descrição | ID. Org | Natureza | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Corresponde a sequência do registro da marcação. Por exemplo, se a leitura for por filtro, cada arquivo TXT receberá uma identificação exclusiva iniciando 01. | Corresponde a natureza da marcação: “0” – empregado caso encontre o crachá ou crachá provisório “1” – visitante (dentro dos parâmetros de visitantes) “2” – acesso “3” – desconhecido |
Campo | RFH_PERAPO | RFH_LINHA | Tipo | Caracter | Caracter | Tamanho | 16 | 254 | Decimal | 0 | 0 | Formato | | @! | Título | Período Apon | Linha | Descrição | Período de Apontamento | Linha Lida | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Define o Período de Apontamento ao qual a marcação pertence. | Corresponde a linha original do arquivo de marcações lido. |
Campo | RFH_RELSP0 | RFH_PIS | Tipo | Caracter | Caracter | Tamanho | 3 | 12 | Decimal | 0 | 0 | Formato | 999 | @! | Título | Relogio SP0 | P.I.S. | Descrição | Numero do Relógio SP0 | PIS do Funcionário | Nível | 1 | 1 | Usado | Sim | Sim | Obrigatório | Sim | Sim | Browse | Sim | Sim | Help | Código do Relógio da marcação. | Contém o número do PIS do funcionário |
1. Criação de tabela no arquivo SX2– Tabelas: Chave | Nome | Modo | PYME | RFH | Acumulado de Pré-Leitura | E | S |
2. Criação de Índices no arquivo SIX – Índices: Índice | RFH | Ordem | 1 | Chave | RFH_CRACHA+DTOS(RFH_DATA)+STR(RFH_HORA,5,2) | Descrição | Cracha + Data + Horário | Proprietário | S |
Índice | RFH | Ordem | 2 | Chave | RFH_FILIAL+RFH_CRACHA+DTOS(RFH_DATA)+STR(RFH_HORA,5,2) | Descrição | Filial + Cracha + Data + Horario | Proprietário | S |
Índice | RFH | Ordem | 3 | Chave | RFH_ORIG+RFH_CRACHA+DTOS(RFH_DATA)+STR(RFH_HORA,5,2) | Descrição | Filial Orig. + Cracha + Data + Horário | Proprietário | S |
Índice | RFH | Ordem | 4 | Chave | RFH_FILIAL+RFH_RELOGI+RFH_NUMREP+RFH_DTHRLI+RFH_CRACHA+DTOS(RFH_DATA)+STR(RFH_HORA,5,2) | Descrição | Filial+Relogio+Numero REP+Data/Hora Ini. Leit.+Cracha+Data+Hora | Proprietário | S |
Índice | RFH | Ordem | 5 | Chave | RFH_FILIAL+RFH_RELOGI+RFH_NUMREP+RFH_DTHRG+RFH_IDORG | Descrição | Filial+Relogio+Numero REP+Data/Hora Geracao+Id. Org. | Proprietário | S |
Índice | RFH | Ordem | 6 | Chave | RFH_FILIAL+RFH_EMPORG+RFH_FILORG+RFH_MATORG+RFH_DHORG+RFH_IDORG | Descrição | Filial+Emp. Origem+Fil. Origem+Mat. Origem+Data/Hora Origem+Id Origem | Proprietário | S |
Índice | RFH | Ordem | 7 | Chave | RFH_FILIAL+RFH_EMPORG+RFH_FILORG+RFH_MATORG+DTOS(RFH_DATAAP)+DTOS(RFH_DATA)+STR(RFH_HORA,5,2) | Descrição | Filial+Emp. Origem+Fil. Origem+Mat. Origem+Data Apontamento+Data+Hora | Proprietário | S |
Índice | RFH | Ordem | 8 | Chave | RFH_FILIAL+RFH_RELSP0+RFH_NUMREP+RFH_DTHRG+RFH_IDORG | Descrição | Filial+Relogio SP0+Numero REP+Data/Hora Geracao+Id. Org. | Proprietário | S |
Índice | RFH | Ordem | 9 | Chave | RFH_EMPORG+RFH_FILORG+RFH_MATORG+DTOS(RFH_DATAAP)+DTOS(RFH_DATA)+STR(RFH_HORA,5,2) | Descrição | Emp. Origem+Fil. Origem+Mat. Origem+Data Apontamento+Data+Hora | Proprietário | S |
Procedimentos para Utilização 1. No Ponto Eletrônico (SIGAPON) acesse Miscelânea/Fechamentos/Mensal (PONM090). Quando estiver no fim do período de apontamento do ponto, o sistema apresenta uma janela com informações para uso exclusivo de tabelas. 2. Clique em Ok. O sistema apresenta uma janela com os períodos de apontamento de todas as filiais. 3. Clique em Ok. O sistema processa o fechamento Mensal das Tabelas. Informações Técnicas Tabelas Utilizadas | RFE - Pré-Leitura; RFH - Acumulado de Pré-Leitura |
|