Home

Linha Microsiga Protheus

Páginas filhas
  • Importação de TXT de marcações em formato AFD -- 37372

Boletim Técnico: Importação de TXT de marcações em formato AFD
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  	Observação: 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. 	Observação: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, obtem 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 	Observação: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.  	Observação: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.
ID do Chamado
SCRJEJ
Produtos
  • Microsiga 8.11
  • Módulos
    • SIGAPON
    Portais
    • nenhum
    Países
    • Brasil
    Sistema Operacional
  • todos
  • Bancos de Dados
    • todos
    Parâmetros Envolvidos
    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
    000000146992010
    Ajustes no Compatibilizador
    Sim
    Integridade Referencial
    Sim
    Aplicação de Patch
    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 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 (se versão 10 )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, 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

    • Sem rótulos