Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS RH

Linha de Produto:

Linha Protheus

Segmento:

RH

Módulo:SIGAPON
Função:PONAPI01
PONA030
PONM010
PONXFUN
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. SITUAÇÃO/REQUISITO

Importar as informações de Geolocalização das marcações realizadas no Clock-in, considerando se estão dentro ou fora dos Perímetros cadastrados, possibilitando recusar automaticamente as marcações fora do perímetro.

03. SOLUÇÃO

Foi realizada uma alteração na rotina de importação das marcações do Clock-in, PONAPI01, para buscar as informações de geolocalização; essas informações são gravadas na tabela RR1.

Na rotina de leitura e apontamento, PONM010, o sistema verifica se as marcações estão dentro ou fora do perímetro e se serão consideradas para o apontamento, conforme a definição do parâmetro MV_GEOFENC

IMPORTANTE!

É necessário executar o UPDDISTR com o último arquivo diferencial da Expedição Contínua do RH para atualização do dicionário de dados.


A rotina de integração grava as informações nos novos campos da tabela RR1, Latitude, Longitude e o campo RR1_GEOFEN indica se a marcação está dentro ou fora do perímetro sendo:

0 - Geofence desabilitado no Clock-in

1 - Marcação dentro do perímetro 

2 - Marcação fora do perímetro 

Na leitura e apontamento das marcações o sistema utiliza a definição do parâmetro MV_GEOFENC para definir se as marcações fora do perímetro, RR1_GEOFEN = 2, serão ou não consideradas para os apontamentos 

Com o parâmetro MV_GEOFENC = .T. as marcações sempre serão consideradas, sendo este o comportamento padrão.
A marcação é gravada na tabela SP8

Quando o parâmetro MV_GEOFENC = .F. as marcações fora do perímetro serão marcadas como rejeitadas e não serão consideradas para o apontamento.

Marcações com RR1_GEOFEN = 0, ou seja, o controle de perímetro (geofence) está desabilitado no Clock-in, sempre serão consideradas, independente do parâmetro.


Definição do parâmetro MV_GEOFENC

X6_VARX6_TIPODESCRIÇÃOX6_CONTEUD
MV_GEOFENCLDefine se as marcações realizadas fora do perímetro serão aprovadas automaticamente ou não. .T. = São Aprovadas; .F. São reprovadas  .T.


Novos campos na Tabela RR1

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULOX3_PICTUREX3_CONTEXTX3_VALIDX3_CBOX
RR115RR1_GEOFENC1Status Perim                RPertence("012") 0=Desabilitado;1=Dentro do Perimetro;2=Fora do Perimetro  
RR113RR1_LATITUC30latitude    @! R

RR114RR1_LONGITC30Longitude   @! R


Novos campos na Tabela RFE

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULOX3_PICTUREX3_CONTEXTX3_VALIDX3_CBOX
RFE27RFE_GEOFENC1Status Perim    RPertence("012") 0=Desabilitado;1=Dentro do Perimetro;2=Fora do Perimetro
RFE25RFE_LATITUC30Latitude    @!R

RFE26RFE_LONGITC30Longitude   @!R


Novos campos na Tabela RFH

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULOX3_PICTUREX3_CONTEXTX3_VALIDX3_CBOX
RFH27RFH_GEOFENC1Status Perim    RPertence("012") 0=Desabilitado;1=Dentro do Perimetro;2=Fora do Perimetro
RFH25RFH_LATITUC30Latitude    @!R

RFH26RFH_LONGITC30Longitude   @!R


Novo campo na Tabela SP8

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULOX3_PICTUREX3_CONTEXTX3_VALIDX3_CBOX
SP839P8_GEOFEN C1Status Perim  RPertence("012")0=Desabilitado;1=Dentro do Perimetro;2=Fora do Perimetro 


Novo campo na Tabela SPG

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULOX3_PICTUREX3_CONTEXTX3_VALIDX3_CBOX
SPG39PG_GEOFEN C1Status Perim  RPertence("012")0=Desabilitado;1=Dentro do Perimetro;2=Fora do Perimetro 


04. DEMAIS INFORMAÇÕES

não há.

05. ASSUNTOS RELACIONADOS

Não há.