01. VISÃO GERAL


Esta documentação tem como objetivo demonstrar quais são os campos do ERP DATASUL que são utilizados para a  integração das informações com o Clockin. 

Segue pré-requisitos de versão para o RM: 

  • Datasul 12.1.27.1 
  • Progress 11.7


02. CAMPOS INTEGRADOS COM CLOCKIN


Abaixo estão os Data Models do Clockin onde recebem informações que são demonstradas no Backoffice:


  • Data Model Employee (Funcionário)
    • funcionario_rh_pessoa_fisic: staging table que compõe o Data Model Employee (Funcionário).  Essa staging é a junção das stagings rh_pessoa_fisic(pessoa física) e funcionario (funcionário).  Segue os campos que são traduzidos e suas regras:  

Descrição

campo staging

campo Clockin

Regra

Justificativa da Coleta

E-mail

nom_mail_contat

nom_e_mail

Email Address (String)

Necessário selecionar no campo "E-mail utilizado para o envio do comprovantes de marcação do funcionário" no Settings do Clock in, qual o e-mail que deseja enviar o comprovante de marcação:

  • email contato (nom_mail_contat)
  • email principal (nom_e_mail)

Considera o e-mail do Contato da tabela Pessoa Física (rh_pessoa_fisic.nom_mail_contat)

Login no Aplicativo Mobile, Backoffice e Aplicativo Clockin Web Legislação - Portaria 671 (envio de comprovante)
Código Pessoa

cod_id_estad_fisic

Person Code (String)

Considera o campo RG do cadastro de Pessoa Física (rh_pessoa_fisic.cod_id_estad_fisic) Necessidade Técnica para encontrar os informações da tabela ppessoa
Motivo Demissão NATerminate Reason (String)Não integraCumprimento de Obrigação Legal - Portaria 671
Está Demitido?dat_desligto_funcisTerminated (Boolean)

Se a data de desligamento não estiver preenchida considera como Não.

Se a data de desligamento for menor que a data atual considera como Não

Se a data de desligamento for maior ou igual a data atual considera como Sim 

Cumprimento de Obrigação Legal - Portaria 671

Tipo de DemissãoNATermition Type (String)Não integraCumprimento de Obrigação Legal - Portaria 671
Data de Demissãodat_desligto_funcTermination Date (Date)Considera a data de desligamento do funcionário Cumprimento de Obrigação Legal - Portaria 671
Nome nom_pessoa_fisic

Name (String)

Nome da Pessoa FísicaCumprimento de Obrigação Legal - Portaria 671
PIScod_pisPIS Code (String)Código do Pis Cumprimento de Obrigação Legal - Portaria 671
Categoria do FuncionárioNA
Situation Code (String)
Não é integradoCumprimento de Obrigação Legal - Portaria 671
Tipo do endereço
Type (String)conteúdo do campo será "Default"Funcionalidade Controle da Geofence - para indicar se o funcionário está dentro ou fora do perímetro do endereço do trabalho
Rua nom_ender_rhAddress 1 (String)Endereço da Pessoa FísicaFuncionalidade Controle da Geofence - para indicar se o funcionário está dentro ou fora do perímetro do endereço do trabalho
Bairronom_bairro_rhAddress 2 (String)Bairro da Pessoa FísicaFuncionalidade Controle da Geofence - para indicar se o funcionário está dentro ou fora do perímetro do endereço do trabalho
ComplementoSUBSTR(stg.cod_livre_1, 8, 58)Address 3 (String)Complemento da Pessoa FìsicaFuncionalidade Controle da Geofence - para indicar se o funcionário está dentro ou fora do perímetro do endereço do trabalho
Cidade nom_cidad_rhCity (String)Cidade da Pessoa FìsicaFuncionalidade Controle da Geofence - para indicar se o funcionário está dentro ou fora do perímetro do endereço do trabalho
Estado (UF)cod_unid_federac_rhState (String)Unidade da Federação da Pessoal Física Funcionalidade Controle da Geofence - para indicar se o funcionário está dentro ou fora do perímetro do endereço do trabalho
Paíscod_paisCountry (String)se p código do país da pessoal física for = "BRA" então o conteúdo do campo será "Brasil", senão o que veio no campoFuncionalidade Controle da Geofence - para indicar se o funcionário está dentro ou fora do perímetro do endereço do trabalho
CEP cod_cep_rhZip Code (String)Cep da pessoa física Funcionalidade Controle da Geofence - para indicar se o funcionário está dentro ou fora do perímetro do endereço do trabalho
CNPJ da Empresa do funcionário cdn_empresaTax ID (String)
Cumprimento de Obrigação Legal - Portaria 671
Código da ImagemCPF

Image Code (String)

Atualiza o código da imagem que foi utilizada para integração da imagem com o Clockin. Este campo é usado para o relacionamento com o DM Imagem. Reconhecimento Facial e validação de fraude na marcação
Tipo de Telefone

Contém o conteúdo "Contato"Realizar o login por SMS Envio de Comprovante de Marcação (Legislação - Portaria 671)
Número de Telefonenum_ddd_contat + num_telef_contat
Concatena os campos ddd e número telefoneRealizar o login por SMS Envio de Comprovante de Marcação (Legislação - Portaria 671)
CPFcod_id_federPerson ID (String)CPF da pessoa físicaCumprimento de Obrigação Legal - Portaria 671

Registro Geral 

cdn_empresa + "-" + cdn_estab +  "-" + cdn_funcionarioEmployee Code (String)Concatena os campos Empresa, Estabelecimento e Matricula separado por hífen Efetuar Consulta do Funcionário
Data de Admissãodat_admis_func

Data Admissão (Date)

Conteúdo da data de admissão do funcionárioCumprimento de Obrigação Legal - Portaria 671
Código da FunçãoNA

Function Code (String)

Não integraRealizar segmentação de dados para apresentação - Segurança da Informação
Descrição da FunçãoNA Function Description (String)Não integraRealizar segmentação de dados para apresentação - Segurança da Informação
Classe do Funcionário cdn_clas_funcEmployee Class (String)Contém o conteúdo do campo Código da Classe do Funcionário no PontoRealizar segmentação de dados para apresentação - Segurança da Informação

Tipo de Evento 


NA

Clock In Event Type Group Name (String)

Não integradoRealizar segmentação de dados para apresentação - Segurança da Informação
Centro de Custo NA

Cost Center Code (String)

Não integraCumprimento de Obrigação Legal - Portaria 671
Descrição do Centro de custo NACost Center Description (String)Não integraRealizar segmentação de dados para apresentação - Segurança da Informação
Código de SeçãoNASection Code (String)Não integraRealizar segmentação de dados para apresentação - Segurança da Informação
Grupo de SeçãoNA

Grouped Section Code (String)

Não integraRealizar segmentação de dados para apresentação - Segurança da Informação




Realizar segmentação de dados para apresentação - Segurança da Informação




Realizar segmentação de dados para apresentação - Segurança da Informação

NO 2C deverá ser configurado um filtro para não trazer os funcionários desligados anteriores a implementação na inicialização da integração.  Para maiores informações sobre esses processos relativos ao 2C clicar aqui e acessar o item 8,  sub item  Condition for initialization.



Data Model Image (Imagem)

  • fotos_clockin (Imagens):  staging table que compõe o Data Model Image (Imagens).  Essa staging possui as informações do diretório e nome do arquivo para subir imagens no Data Model Image


Descrição

campo satging

campo Clockin

Regra

Justificativa da Coleta

Imagem do funcionário

Image (Base 64)

Busca  a imagem do diretório de imagens informado do ambienteUtilizado para o reconhecimento facial para marcação de ponto
Código da Imagem do Funcionáriocod_id_federImage Code  (String)Atualiza o código da imagem com o CPF da pessoa físicaUtilizado para o reconhecimento facial para marcação de ponto
Sequencia da Imagem
Image Sequence (Long)

A sequencia inicial é "0"

Utilizado para o reconhecimento facial para marcação de ponto

Data de integração da imagem 

Não integraUtilizado para o reconhecimento facial para marcação de ponto



No momento em que as imagens são geradas no Data Model Image, o Image Code (chave da imagem) é gravado com o CPF da pessoa que deve estar no nome do arquivo da imagem. Desta forma o nome do arquivo de imagens precisa ser gerado com o CPF do funcionário a quem pertence a foto para que seja atualizada da forma correta no Clockin



Toda a comunicação entre ERP, Carol Connect e Clockin utiliza protocolo de comunicação HTTPS (Hypertext Transfer Protocol Secure) com certificado SSL, garantindo assim que a comunicação seja protegida e os pacotes sejam entendidos apenas pelos determinados receptores. Para maiores informações do Carol Connect clique aqui.




  • Sem rótulos