Home

Linha Microsiga Protheus

Árvore de páginas
Ir para o final dos metadados
Ir para o início dos metadados

Boletim Técnico: Fechamento Mensal da Tabela RFE
Ocorrência
Melhoria
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). 
ID do Chamado
SDDOA6
Produtos
  • Microsiga 10
  • Módulos
    • SIGAPON
    Portais
    • nenhum
    Países
    • Brasil
    Sistema Operacional
  • todos
  • Bancos de Dados
    • 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
    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 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 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

    • Sem rótulos