Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

...

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.

Estas informações serão importadas para o módulo Controle de Frequência para administração e controle das horas trabalhadas e utilização do refeitório pelos funcionários.

Pode-se gerar mais de um arquivo texto de batidas para o mesmo dia, sendo que, o processo de importação irá ler o arquivo uma única vez, tendo como resultado batidas válidas para o sistema e erros de importação, os quais deverão ser corrigidos ou eliminados pelo usuário.

Durante a importação, o sistema efetua a validação das batidas, verificando se existem as informações referenciadas no arquivo de entrada especificado para importação (empresa, estabelecimento, funcionário, relógio, entre outros).

...

No processo de importação, o sistema:

  • Efetua a validação das batidas, verificando se existem as informações referenciadas no arquivo de entrada especificado para importação (empresa, estabelecimento, funcionário, relógio, entre outros).
  • Identifica se a batida correspondente, é uma marcação de ponto (horário) ou refeição. Veja mais informações na descrição da Função Manutenção do Local de Marcação (PE2200).

As inconsistências são apresentadas no relatório gerado ao final do processo e disponibilizadas no programa Correção de Erros de Importação. Veja mais informações na descrição da Função Correção Erros de Importação (PE3500). 

...

titleNota:

...

      • -se as batidas do dia e o resultado do cálculo.

...

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).



Informações
titleImportante:

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,

   

Informações
titleImportante:

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 a 4 horas antes do início da jornada. Essa margem de tempo serve como parâmetro, aproximado, para identificar a 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 arquivo importado fica 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

não pode

somente poderá ser importado novamente

(exceto

se a importação deste arquivo for eliminada (função PE2222).

O sistema mantém a rastreabilidade entre o arquivo e os dados importados.

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

Quando não for encontrada a tabela de parâmetros ponto eletrônico, será apresentado um erro de importação. O tipo deste erro vai depender de ter sido encontrada ou não a tabela de parâmetros empresa RH:

  • Caso não seja encontrada: Será apresentado o erro 11 – Informações Funcionário/Terceiro não Cadastradas para Ponto.
  • Caso seja encontrada: Será apresentado o erro 32 – Parâmetros Ponto Eletrônico não encontrado. 

  

Informações
titlePré-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 realizar a importação das batidas geradas pelo relógio de ponto.

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.

  

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
Nota
titleImportante!
  • Para mais detalhes sobre as características de cada tipo de layout x importação de batidas, verificar o quadro após esta tabela de descrição de campos.
  • O arquivo AFD portaria 1510 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.

Informações
titleImportante:

Esse campo somente é habilitado quando o tipo de layout  selecionado é 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 é um arquivo selecionado por intermédio do campo Arquivo de Entrada, descrito abaixo.
  • Diretório: Quando selecionada, a origem da importação é 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

  

Informações
titlePré-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


Nota
titleImportante!
  • 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.

Informações
titleImportante:

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.

Informações
titleImportante:

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.

Informações
titleTipo de Layout x Importação de Batidas
InformaçãoArquivo AFD Portaria

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

Informações
titleImportante:

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

  

Informações
titleTipo de Layout x Importação de Batidas
RegrasArquivo 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
é igual a “00000000011” (conforme layout AFD portaria 1510) e diferente
  • são iguais à  “00000000011” ou “00000000012” e
  • as posições de 251 até 253 são diferentes de "003"
na posição de 251 até 253
  • (local e conteúdo de identificação do AFD portaria 671).

Caso não sejaatenda à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 importaçãoentrada 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

, no caso da importação estar sendo realizada por arquivo

.

  • Não apresentará o arquivo, no caso da importação estar sendo realizado por diretório.

  • Origem Importação por Arquivo: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 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 é igual a “00000000011” e as três posições a partir da coluna 251 são iguais a "003", código da versão do layout da portaria 671. Caso não seja, 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 Considerados do Arquivo Considerados na Importação

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

    • 1 – Cabeçalho: Do 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 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 /CNPJ 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

    Na importação do arquivo AFD, não serão considerados

    as seguintes informações:

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

    considerados São consideradas as seguintes informações:Os campos

    • Leitura Batida (Matrícula ou Cartão)
    ,
    • Trata DV
    ,
    • Trata Via Crachá
    e
    • Considera Empresa Proveniente do Relógio (
    PE0200)
    • para localização da empresa do funcionário).
    Crachá Provisório.Na importação do arquivo AFD, não serão considerados

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

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


    Crachá ProvisórioNão se aplicaconsidera.Se aplicaConsidera.Não se aplicaconsidera.
    Validação Relógio

    Será

    validado

    verificado se :

    • o número do REP (, que consta no registro do  cabeçalho ) do arquivo arquivo  que está sendo importado existe , está relacionado a à algum relógio na base de dados. Se não existircadastrado 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.

  • O relógio (PE0620) será localizado pelo número do REP, considerando que a data da batida deve ser estar dentro do Período de Validade informado no relógio.
  • O

    Será verificado se o código do relógio que

    vem no arquivo não é o

    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á

    validado

    verificado se :

    • o número do REP (, que consta no registro do  cabeçalho ) do arquivo arquivo  que está sendo importado existe , está relacionado a à algum relógio na base de dados. Se não existircadastrado 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.

  • O relógio (PE0620) será localizado pelo número do REP, considerando que a data da batida deve ser estar dentro do Período de Validade informado no relógio.
  • Identificação do Funcionário que realizou a Batida

    Os funcionários serão localizados na

    Batida x FuncionárioOs funcionários serão localizados pelo número do PIS na

    empresa/estabelecimento em que estiverem ativos na data da batida

    . Lembrando que pode haver mais de um funcionário com o mesmo PIS, seja por motivo de transferência, readmissão, ativo em mais de uma empresa/estabelecimento, vários contratos (folha educacional).
  • Se o funcionário não for localizado, será gerado o erro de importação 11 - Informações Funcionário/Terceiro não Cadastradas para Ponto.
  • Se for localizado mais de um funcionário ativo com o mesmo PIS, será considerado primeiro aquele que estiver no estabelecimento com mesmo CGC/CEI que consta no arquivo AFD portaria 1510 (registro cabeçalho). Caso contrário, será considerado o funcionário sem a verificação do CGC/CEI.
  • 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)

    Localizado o funcionário, caso não encontre funcionário ponto (PE1700), será criado o erro de importação 11 – Informações Funcionário/Terceiro não Cadastradas para Ponto

    .

    • A importação pode ser por matrícula ou cartão ponto, conforme parametrizado no programa Manutenção dos Parâmetros do Ponto Eletrônico (PE0200).
    • Conforme a portaria e a adequação feita, a identificação da batida de um funcionário cadastrado no TOTVS passa a ser possível através do CPF informado no Arquivo AFD - Portaria 671 igualmente cadastrado no FP1500.
    • Os funcionários serão localizados pelo número do CPF na empresa/estabelecimento em que estiverem ativos na data da batida. Lembrando que

    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,

    seja

    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. 

  • Se o funcionário não for localizado, será gerado o erro de importação 11 - Informações Funcionário/Terceiro não Cadastradas para Ponto.
  • Se for localizado mais de um funcionário ativo com o mesmo CPF, será considerado primeiro aquele que estiver no estabelecimento com mesmo CNO/CAEPF que consta no arquivo AFD portaria 671 (registro cabeçalho). Caso contrário, será considerado o funcionário sem a verificação do CNO/CAEPF.
  • Localizado o funcionário, caso não encontre funcionário ponto (PE1700), será criado o erro de importação 11 – Informações Funcionário/Terceiro não Cadastradas para Ponto.
  • Controle para não Importar duas vezes as Batidas do Arquivo

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

    , antes de validar qualquer informação do arquivo

    .

    Os registros

    As batidas que forem

    identificados

    identificadas como já

    importados

    importadas (seja como marcação de ponto ou como erro de importação) serão

    listados no log de execução do programa, após a impressão dos erros de importação.
    • Será feito por intermédio dos campos número do REP (registro cabeçalho) e NSR (registro marcação de ponto), antes de validar qualquer informação do arquivo.
      • Os registros que forem identificados como já importados (marcação de ponto ou erro de importação) serão listados no log de execução do programa, após a impressão dos erros de importaçã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.
    Erros de Importação x Funcionário

    Nos erros de importação para os quais:

    • For for possível identificar o funcionário (: exemplo: ponto calculado, calendário não gerado, limite entre batidas, entre outros)etc, será gravado no campo Identificação a Matrícula do funcionário, com o Tipo igual a M.
    • Nos erros de importação para os quais não 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, entre outros)etc, o campo Identificação ficará com zeros.
    • Nos erros de importação para os quais

      for

      :

      • For possível identificar o funcionário
      (
      • : exemplo: ponto calculado, calendário não gerado, limite entre batidas,
      entre outros)
      • etc, será gravado no campo Identificação a Matrícula do funcionário, com o Tipo igual a M.
      Nos erros de importação para os quais não
      • 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,
      entre outros)
      • etc, o campo Identificação ficará com zeros.

    Importação de Batidas – Pasta Layout

    ...

    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.Exemplo: