Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
titleTipo de Layout x Importação de Batidas
RegrasInformaçã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 serã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 serã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 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 número de

    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.
  • Batida x Funcionário
    • Os funcionários serão localizados pelo número do PIS na empresa/estabelecimento em que estiverem ativos na data da batida.
    Batida x Funcionário
    • Os 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.
    • 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.
    • 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 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).
    • 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 mesmo 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 que forem identificados como já importados (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


    Se o mesmo arquivo for importado mais de uma vez, a partir da segunda importação as marcações serã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 (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.Erros de Importação x Funcionário

    de importação.

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

    ...