Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

Pacote:
Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:SIGAPON
Função:

PONA030
PONM010

Ticket:


Requisito/Story/Issue (informe o requisito relacionado) :

DRHJORNPRT-2210

3325


02. SITUAÇÃO/REQUISITO

Necessário implementar a possibilidade de efetuar a leitura de marcações seguindo os layouts (novos leiautes da Portaria 671 para os REP-A, REP-C e REP-P ) da Portaria 671 .

03. SOLUÇÃO

Ajuste na rotina de cadastros de relógios para informar qual layout o sistema deverá utilizar na leitura das marcações e ajuste na rotina de Leitura e Apontamento (PONM010) para processar corretamente o arquivo texto de acordo com o Layout leiaute cadastrado no relógio. A alteração impacta apenas na leitura de arquivos AFD, não interferindo nas integrações com o Clock In ou Suricato, não sendo necessário preencher o campo Tipo do REP.

Aviso
titleObservação

A melhoria depende da aplicação da atualização liberada no pacote de expedição do módulo RH a partir de 16de 17/0510/2022 e da execução do UPDDISTR com o dicionário diferencial para os releases iguais ou superiores a versão 12.1.27..


Após a execução do UPPDISTR o campo "Tipo do REP" estará disponível no cadastro do relógio

Com a Portaria 671, existirá 3 novos tipos de REP e por isso ao realizar o cadastro do relógio será necessário definir qual o seu tipo para que o sistema consiga ler corretamente as marcações de acordo com cada Layout.

  • Quando este campo não estiver preenchido ou a opção preenchida for 1 (1510) o sistema irá realizar a leitura das marcações utilizando o leiaute da Portaria 1510.
  • Caso o campo seja preenchido com o a opção 2 (REP-A), o sistema utilizará o leiaute da Portaria 671 REP-A.
  • Caso o campo seja preenchido com o a opção 3 (REP-C), o sistema utilizará o leiaute da Portaria 671 REP-C.
  • Caso o campo seja preenchido com o a opção 4 (REP-P), o sistema utilizará o leiaute da Portaria 671 REP-P.

Image Added

X3_FOLDER
Totvs custom tabs box
tabsSP0,RFELeiautes da Portaria 671, Leiaute da Portaria 1510, Informações Técnicas
idssp0,rfeP671,P1510,Info
Totvs custom tabs box items
defaultyes
referenciaP671

O sistema irá definir qual dos novos Leiautes definidos pela portaria 671/2021 será utilizado de acordo com a informação do campo Tipo do REP no cadastro de relógios.
Nos novos leiautes a identificação do funcionário é realizada através do CPF.

Abaixo estão exemplos de como devem ficar o Registro de Ponto em cada leiaute

REP-A ou REP-C

Bloco de código
firstline1
collapsetrue
CPF + Espaço
00000000132022-05-02T08:00:00-030078385284028 9991
00000000232022-05-02T12:00:00-030078385284028 9992
00000000332022-05-02T13:00:00-030078385284028 9993
00000000432022-05-02T18:00:00-030078385284028 9994

Ou 0 + CPF
00000000132022-05-02T08:00:00-03000783852840289991
00000000232022-05-02T12:00:00-03000783852840289992
00000000332022-05-02T13:00:00-03000783852840289993
00000000432022-05-02T18:00:00-03000783852840289994


REP-P

Bloco de código
firstline1
collapsetrue
CPF + Espaço
00000000172022-05-02T07:00:00-030075947932008 2022-05-02T07:00:00-030005146070D4BF934FB0D4B06D9E2C46E346944E322444900A435D7D9A95E6D7435F1
00000000272022-05-02T12:00:00-030075947932008 2022-05-02T12:00:00-030005146070D4BF934FB0D4B06D9E2C46E346944E322444900A435D7D9A95E6D7435F2
00000000372022-05-02T13:00:00-030075947932008 2022-05-02T13:00:00-030005146070D4BF934FB0D4B06D9E2C46E346944E322444900A435D7D9A95E6D7435F3
00000000472022-05-02T19:00:00-030075947932008 2022-05-02T19:00:00-030005146070D4BF934FB0D4B06D9E2C46E346944E322444900A435D7D9A95E6D7435F4

Ou 0 + CPF
00000000172022-05-02T07:00:00-03000759479320082022-05-02T07:00:00-030005146070D4BF934FB0D4B06D9E2C46E346944E322444900A435D7D9A95E6D7435F1
00000000272022-05-02T12:00:00-03000759479320082022-05-02T12:00:00-030005146070D4BF934FB0D4B06D9E2C46E346944E322444900A435D7D9A95E6D7435F2
00000000372022-05-02T13:00:00-03000759479320082022-05-02T13:00:00-030005146070D4BF934FB0D4B06D9E2C46E346944E322444900A435D7D9A95E6D7435F3
00000000472022-05-02T19:00:00-03000759479320082022-05-02T19:00:00-030005146070D4BF934FB0D4B06D9E2C46E346944E322444900A435D7D9A95E6D7435F4


Após o cadastro do relógio, ao executar a rotina de Leitura e Apontamento o sistema irá preencher os novos campos da RFE, apenas se o tipo do REP for referente a Portaria 671 (REP-A, REP-C, e REP-P). 


Totvs custom tabs box items
defaultno
referenciaP1510

O sistema continua realizando a leitura de arquivos gerados em relógios REP homologados pela portaria 1510, porém a portaria 671 possibilitou enviar o CPF também no leiaute da 1510
Com isso o sistema aceita o leiaute da 1510 tanto com PIS quanto com CPF

Exemplos do registro de ponto dentro do arquivo AFD da portaria 1510

Funcionário identificado pelo PIS

Bloco de código
firstline1
collapsetrue
O PIS pode ser informado de duas formas

0 + PIS
7000008693061020220800080705651213
7000008703061020221200080705651213
7000008713061020221330080705651213
7000008723061020221730080705651213

Ou PIS + Espaço (sem o zero antes do PIS)
700000869306102022080080705651213 
700000870306102022120080705651213 
700000871306102022133080705651213 
700000872306102022173080705651213 


Funcionário identificado pelo CPF

Para os empregados que não possuem PIS e o REP não faz validação do PIS: colocar "9" na primeira posição e o CPF completo nas próximas onze posições

Para os empregados que não possuem PIS e o REP faz validação do PIS: colocar "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.
Neste caso o sistema irá calcular o 11º dígito do CPF para localizar o funcionário utilizando o CPF completo

Bloco de código
firstline1
collapsetrue
9 + CPF
7000008693061020220800983327419043
7000008703061020221200983327419043
7000008713061020221330983327419043
7000008723061020221730983327419043

8 + 10 primeiros dígitos do CPF + Dígito verificador do PIS
7000008693061020220800883327419045
7000008703061020221200883327419045
7000008713061020221330883327419045
7000008723061020221730883327419045
Foi efetuado a criação de um campo na tabela SP0 e sete campos na tabela RFE, conforme as estruturas abaixo:rfeX3_F3
Totvs custom tabs box items
sp0
defaultyesno
referenciaInfo
defaultno
referencia

Campo Criado no cadastro de relógios - SP0

X3_CAMPOX3_ORDEMX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRIC
X3_VALID
X3_XBOX
X3_WHEN
X3_FOLDER
P0_TPREP45C10Tipo do REP Tipo do REP              1=1510;

2=REP-A;

3=REP-C;

4=REP-P0
Totvs custom tabs box items


Campos Criados na tabela de pré-leitura - RFE

X3_CAMPOX3_ORDEMX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRIC
X3_VALIDX3_F3X3_XBOXX3_WHEN
RFE_TPREG 28C10Tipo do RegTipo do Registro
RFE_CPF   29C120CPFCPF do Funcionário
RFE_IDMARC30C20Id MarcIdentificador da Marcação
RFE_MARCON31C10Marc OnlineMarcação Online
RFE_SRH25632C640Cod SRH256Código SRH256
RFE_CRC   33C40Cod CRCCódigo CRC
RFE_DTGVMA34C
64
240Dt Grv MarcData gravação da marcação

...

Informações

Os números de PIS e CPF presentes neste documento foram gerados aleatoriamente e não representam as informações de uma pessoal real.

04. DEMAIS INFORMAÇÕES

Atualizador de dicionário e base de dados - UPDDISTR.

05. ASSUNTOS RELACIONADOS

...



Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>