Árvore de páginas

Importação de Batidas - PE2000

Visão Geral do Programa 

Permitir a importação de marcações (batidas) geradas pelo relógio ponto/refeição, conforme parametrização e layout estabelecidos, para o módulo Controle de Frequência possibilitando a administração e controle das horas trabalhadas e utilização do refeitório pelos funcionários.

A importação de batidas consiste em:

  • selecionar o tipo de layout do arquivo a ser importado e
  • selecionar os arquivos de entrada de dados, que pode ocorrer por meio de um único arquivo ou por vários arquivos contidos em um mesmo diretório.

No processo de importação, o sistema:

Ao final do processo de importação é apresentado um relatório informando:

  • quantos registros foram importados com sucesso.
  • quantos registros foram importados com erro e, qual o código/descrição do erro de importação
  • quantos registros foram desconsiderados por ter sido identificado que os mesmos já foram importados anteriormente (apenas para os arquivos com layout AFD).



Importante:

As batidas sem par serão importadas para as jornadas alternativas ou padrões, que estiverem mais próximas do horário realizado. Caso houver uma batida sem par, o sistema verifica a jornada na qual se enquadra a mesma de acordo com o horário de processo, entrada ou saída, do turno. Se o horário de processo do turno corresponde à saída, será verificado se o horário da marcação é superior à 4 horas antes do início da jornada. Essa margem de tempo serve como um parâmetro aproximado, para identificar qual jornada que possui maior coerência com a marcação. 

Caso o horário da marcação seja superior a 4 horas antes do início da jornada será verificado se as batidas importadas até o momento correspondem ao mesmo dia ou se existe alguma batida do dia anterior. Se a primeira batida do dia processado (marcação de entrada) ocorreu no dia anterior, a marcação com horário superior a 4 horas antes do início da jornada será deslocada para o próximo dia, alterando assim a data de processo.

Se as condições acima não forem atendidas, a batida permanecerá com a data, correspondente ao processo, sem alterações.

O processo descrito acima somente será realizado quando o tratamento de horário da categoria for alternativo.


O sistema mantém a rastreabilidade entre o arquivo e os dados importados, uma vez que o arquivo importado fica integralmente gravado na base de dados e somente poderá ser importado novamente se a importação deste arquivo for eliminada (função PE2222).

  

Pré-requisito:

O pré-requisito para a execução dessa função, quando o tipo de layout selecionado for Parametrizável, é:

Manutenção Layout Importação do Relógio (PE0540) 


Importação de Batidas – Pasta Parâmetros

Objetivo da tela:

Nesta pasta é possível parametrizar as informações necessárias para realizar a importação de arquivos contendo as batidas geradas por relógio de ponto/refeição.


Principais Campos e Parâmetros: 

Campo:

Descrição:

Tipo Layout

Selecionar o tipo de layout do(s) arquivo(s) a serem importados.

As opções disponíveis são:

  • Arquivo AFD - Portaria 1510
  • Parametrizável
  • Arquivo AFD - Portaria 671


Importante!

  • Para mais detalhes sobre as características de cada tipo de layout x importação de batidas, verificar o quadro localizado após a tabela Outras Ações/Ações Relacionadas.
  • O arquivo AFD portaria 1510 e portaria 671 deve possuir uma linha em branco no final para ser importado com sucesso.
  • Caso ocorra a necessidade de alterar informações do arquivo AFD original, utilizar o editor de textos padrão do sistema operacional (Bloco de Notas), para que o arquivo seja gravado em formato de texto simples.

Código Layout

Inserir o código de layout de relógio desejado para a importação.

Importante:

Esse campo somente é habilitado quando o tipo de layout  selecionado for Parametrizável

Origem Importação

Selecionar a origem dos arquivos de importação.

As opções disponíveis são:

  • Arquivo: Quando selecionada, a origem da importação deverá ser um arquivo selecionado por intermédio do campo Arquivo de Entrada, descrito abaixo.
  • Diretório: Quando selecionada, a origem da importação deverá ser um diretório que pode conter vários arquivos de importação, o diretório é selecionado por intermédio da pasta Diretório. 

Arquivo de Entrada

Selecionar o arquivo de origem dos dados da importação.

Importante:

Esse campo somente é habilitado quando a opção Arquivo está selecionada no campo Origem Importação.

  

Outras Ações/Ações Relacionadas:

Ação:

Descrição:

Pesquisa

Quando acionado, é apresentada uma tela em que o usuário deve selecionar o diretório dos arquivos que contém as informações desejadas para importação de batidas.

Tipo de Layout x Importação de Batidas

InformaçãoArquivo AFD Portaria 1510ParametrizávelArquivo AFD Portaria 671
Layout do ArquivoConforme anexo I da Portaria MTE Nº 1510/2009

É necessário informar no campo Código Layout , o layout de importação que será utilizado, conforme cadastro realizado na função Manutenção Layout Importação do Relógio (PE0540)  

Conforme anexo V da Portaria MTP Nº 671/2021
Tipo Layout x Arquivo Importação

Origem Importação por Arquivo:

Será validado se o arquivo de entrada informado possui a estrutura do arquivo AFD da portaria 1510, verificando se:

  • no primeiro registro do arquivo as 11 primeiras posições são iguais à  “00000000011” ou “00000000012” e
  • as posições de 251 até 253 são diferentes de "003" (local e conteúdo de identificação do AFD portaria 671).

Caso não atenda às condições acima, será emitida uma mensagem de erro para o usuário.


Origem Importação por Diretório:

Serão apresentados apenas os arquivos com estrutura AFD portaria 1510, considerando as regras descritas acima.

Origem Importação por Arquivo:

Será validado se o arquivo de entrada informado:

  • possui a estrutura de um arquivo AFD (portaria 1510 ou portaria 671), isto é, se existe informação nas posições referentes ao número do REP e,
  • se esta informação está relacionada à algum relógio cadastrado na função PE0620. 

Caso atenda às condições acima, o programa Irá emitir uma mensagem de erro para o usuário.


Origem Importação por Diretório:

Serão apresentados apenas os arquivos que não possuem estrutura de um arquivo AFD (portaria 1510 ou portaria 671).

Origem Importação por Arquivo:

Será validado se o arquivo de entrada informado possui a estrutura do arquivo AFD da portaria 671, verificando se:

  • no primeiro registro do arquivo as 11 primeiras posições são iguais à  “00000000011” ou “00000000012” e
  • as posições de 251 até 253 são iguais à "003" (local e conteúdo de identificação do AFD portaria 671).

Caso não atenda às condições acima, será emitida uma mensagem de erro para o usuário.


Origem Importação por Diretório:

Serão apresentados apenas os arquivos com estrutura AFD portaria 671, considerando as regras descritas acima.

Registros do Arquivo Considerados na Importação

Para a importação das batidas, serão considerados os tipos de registros:

  • 1 – Cabeçalho: do qual serão consideradas as informações:
    • Tipo de Identificador do Empregador
    • CNPJ/CPF do Empregador
    • CEI do Empregador
    • Número de Fabricação do REP


  • 3 – Marcação de Ponto: do qual serão consideradas as informações:
    • Número NSR
    • Data de Marcação do Ponto
    • Horário de Marcação do Ponto
    • Número do PIS do Empregado
Todos

Para a importação das batidas, serão considerados os tipos de registros:

  • 1 – Cabeçalho: Do qual serão consideradas as informações:
    • Tipo de Identificador do Empregador
    • CNPJ/CPF do Empregador
    • CNO/CAEPF do Empregador
    • Número REP
    • Versão do AFD


  • 3 – Marcação de Ponto: Do qual serão consideradas as informações:
    • Número NSR.
    • Data e Hora da Marcação do Ponto.
    • Número do CPF do Empregado.
    • CRC-16 do Registro
Parâmetros da função PE0200, pasta Param Batidas

Não são consideradas as seguintes informações:

  • Leitura Batida (Matrícula ou Cartão)
  • Trata DV
  • Trata Via Crachá
  • Considera Empresa Proveniente do Relógio (para localização da empresa do funcionário).

São consideradas as seguintes informações:

  • Leitura Batida (Matrícula ou Cartão)
  • Trata DV
  • Trata Via Crachá
  • Considera Empresa Proveniente do Relógio (para localização da empresa do funcionário).

Não são consideradas as seguintes informações:

  • Leitura Batida (Matrícula ou Cartão)
  • Trata DV
  • Trata Via Crachá
  • Considera Empresa Proveniente do Relógio (para localização da empresa do funcionário).


Crachá ProvisórioNão considera.Considera.Não considera.
Validação Relógio

Será verificado se :

  • o número do REP, que consta no registro do  cabeçalho do arquivo  que está sendo importado, está relacionado à algum relógio cadastrado na função PE0620 e
  • se a data da batida está dentro do Período de Validade informado para o REP (PE0620).

Caso não atenda às regras acima, será criado o erro de importação 36 - Número do REP não possui relógio relacionado.

Será verificado se o código do relógio que está no arquivo está relacionado à algum relógio cadastrado na função FP0620, considerando a empresa do arquivo ou do usuário, conforme parametrização na função PE0200.


OBS: O código do relógio que vem no arquivo não é o número de fabricação do REP.

Será verificado se :

  • o número do REP, que consta no registro do  cabeçalho do arquivo  que está sendo importado, está relacionado à algum relógio cadastrado na função PE0620 e
  • se a data da batida está dentro do Período de Validade informado para o REP (PE0620).

Caso não atenda às regras acima, será criado o erro de importação 36 - Número do REP não possui relógio relacionado.

Identificação do Funcionário que realizou a Batida

Os funcionários serão localizados na empresa/estabelecimento em que estiverem ativos na data da batida através da informação gravada no campo reservado à informação PIS (artigo 96 parágrafo 2º da PORTARIA/MTP nº 671/2021) , podendo ser o :

  • PIS: quando o funcionário possui PIS. Neste caso, a informação PIS do arquivo pode vir preenchida:
    • com "0" na primeira posição do campo e com o PIS completo nas próximas onze posições.
    • com o PIS completo nas onze primeiras posições e com um espaço na última posição.
  • CPF: quando o funcionário não possui PIS e:
    • o REP não faz validação do PIS: neste caso, a informação PIS do arquivo vem preenchida com "9" na primeira posição e o CPF completo nas próximas onze posições.

    • o REP faz validação do PIS: neste caso, a informação PIS do arquivo vem preenchida com "8" na primeira posição, os dez primeiros dígitos do CPF nas posições seguintes e na última posição, o dígito verificador do PIS considerando os dez primeiros dígitos do CPF.


Se for localizado mais de um funcionário ativo, será considerado:

  • primeiro o funcionário que estiver no estabelecimento com mesmo CGC/CPF Condomínio ou CEI que consta no registro de cabeçalho do arquivo AFD .
  • Caso a regra acima não seja atendida, será considerado o funcionário do último estabelecimento em que o PIS/CPF foi localizado.

Caso não seja localizado funcionário ou funcionário ponto (função PE1700) será gerado o erro de importação 11 - Informações Funcionário/Terceiro não Cadastradas para Ponto.


OBS: pode haver mais de um funcionário com o mesmo PIS, por motivo de transferência, readmissão, ativo em mais de uma empresa/estabelecimento, vários contratos (folha educacional).

Os funcionários serão localizados pelo número do CPF na empresa/estabelecimento em que estiverem ativos na data da batida. 

Se for localizado mais de um funcionário ativo com o mesmo CPF, será considerado:

  • primeiro o funcionário que estiver no estabelecimento com mesmo CGC/CPF Condomínio ou CNO/CAEPF que consta no registro de cabeçalho do arquivo AFD .
  • Caso a regra acima não seja atendida, será considerado o funcionário do último estabelecimento em que o CPF foi localizado.

Caso não seja localizado funcionário ou funcionário ponto (função PE1700) será gerado o erro de importação 11 - Informações Funcionário/Terceiro não Cadastradas para Ponto.


OBS: pode haver mais de um funcionário com o mesmo CPF, por motivo de transferência, readmissão, ativo em mais de uma empresa/estabelecimento, vários contratos (folha educacional).

Controle para não Importar duas vezes as Batidas do mesmo Arquivo

Será feito por intermédio dos campos número do REP (registro cabeçalho) e NSR (registro marcação de ponto).

As batidas que forem identificadas como já importadas (seja como marcação de ponto ou como erro de importação) serão desconsideradas do processo de importação, e serão listadas ao final do log de execução do programa.

As batidas sempre são importadas.

Caso esteja parametrizada a regra de Limite entre Batidas (função PE0200) , estas batidas serão importadas como erro de importação (função PE3500); caso contrário, ficarão duplicadas como marcação de ponto ou marcação de refeição. 

Será feito por intermédio dos campos número do REP (registro cabeçalho) e NSR (registro marcação de ponto).

As batidas que forem identificadas como já importadas (seja como marcação de ponto ou como erro de importação) serão desconsideradas do processo de importação, e serão listadas ao final do log de execução do programa.

Erros de Importação x Funcionário

Nos erros de importação para os quais:

  • For possível identificar o funcionário: exemplo: ponto calculado, calendário não gerado, limite entre batidas, etc, será gravado no campo Identificação a Matrícula do funcionário, com o Tipo igual a M.
  • Não for possível identificar o funcionário: exemplo: empresa não cadastrada, parâmetros ponto eletrônico inexistente, funcionário não cadastrado, etc, o campo Identificação ficará com zeros.

Nos erros de importação para os quais:

  • For possível identificar o funcionário: exemplo: ponto calculado, calendário não gerado, limite entre batidas, etc, será gravado no campo Identificação a Matrícula do funcionário, com o Tipo igual a M.
  • Não for possível identificar o funcionário: exemplo: empresa não cadastrada, parâmetros ponto eletrônico inexistente, funcionário não cadastrado, etc, o campo Identificação ficará com zeros.
  • Nos erros de importação para os quais:

    • For possível identificar o funcionário: exemplo: ponto calculado, calendário não gerado, limite entre batidas, etc, será gravado no campo Identificação a Matrícula do funcionário, com o Tipo igual a M.
    • Não for possível identificar o funcionário: exemplo: empresa não cadastrada, parâmetros ponto eletrônico inexistente, funcionário não cadastrado, etc, o campo Identificação ficará com zeros.

Importação de Batidas – Pasta Layout

Objetivo da tela:

Nesta pasta é possível visualizar a estrutura do arquivo que será importado.

Importante:

Esta pasta será habilitada sempre no quadro Tipo Layout, localizado na pasta Parâmetros, estiver selecionada a opção Arquivo AFD - Portaria 1510 ou Arquivo AFD Portaria 671.

  

Importação de Batidas – Pasta Diretório

Objetivo da tela:

Nesta pasta é possível selecionar um ou vários arquivos para importação, existentes no diretório informado.

Importante:

Esta pasta será habilitada sempre que no quadro Origem Importação, localizado na pasta de Parâmetros, estiver selecionada a opção Diretório.

     

Principais Campos e Parâmetros: 

Campo:

Descrição:

Tipo

Inserir o tipo de arquivo que se deseja apresentar na tela para realizar a importação. 

Diretório

Inserir o diretório de origem dos arquivos.

Todos os arquivos com a extensão selecionada no campo Tipo e que estejam no diretório selecionado nesse campo serão apresentados na lista de arquivos para importação.

Somente Não Importados

Quando selecionada essa opção, somente os arquivos não importados e contidos no diretório selecionado são apresentados na lista de arquivos.

Todos

Quando selecionada essa opção, todos os arquivos contidos no diretório selecionado e com a extensão selecionada são apresentados na lista de arquivos.

Lista de Arquivos

Exibe os arquivos existentes no diretório informado no campo Diretório e que também atendam as parametrizações dos campos Tipo e Somente Não Importados ou Todos.

São apresentadas as seguintes colunas:

  • Arquivo: Nome do arquivo contido no diretório selecionado.
  • Importa: Indica se o arquivo está selecionado para importação. Para mudar o valor desse campo basta um duplo clique sobre o registro desejado.
  • Layout: Exibe o código do layout de importação utilizado para importar as batidas, caso trata-se de arquivo com layout parametrizável.
  • Descrição: Exibe a descrição do layout de importação utilizado para importar as batidas, caso trata-se de arquivo com layout parametrizável.

  

Outras Ações/Ações Relacionadas:

Ação:

Descrição:

Pesquisa

Quando acionado, é apresentada uma tela em que o usuário deve selecionar o diretório dos arquivos que contém as informações desejadas para importação de batidas.

Marca Todos

Quando acionado, todos os arquivos da lista são assinalados para importação. O campo Importa da lista de arquivos é alterado para Sim em todos os arquivos. 

Desmarca Todos

Quando acionado, todos os arquivos da lista são assinalados para não serem importados. O campo Importa da lista de arquivos é alterado para Não em todos os arquivos.

Importação de Batidas – Pasta Log

Objetivo da tela:

Permitir determinar o destino da geração, bem como a forma de execução.

Para mais detalhes consulte o conceito Pasta Impressão.