Árvore de páginas

Versões comparadas

Chave

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

...

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 ppessoa (pessoa rh_pessoa_fisic(pessoa física) ,e pfunc funcionario (funcionário), ptpdemissao (tipo de demissão).    Segue os campos que são traduzidos e suas regras:  

Descrição

campo

satging

staging

campo Clockin

Regra

E-mail
emailpessoal, email
nom_mail_contatEmail Address (String)
Se o emailpessoal estiver preenchido considera o emailpessoal. Caso não esteja preenchido considerar o email  
Considera o e-mail do Contato da tabela Pessoa Física (rh_pessoa_fisic.nom_mail_contat)
Código Pessoa
codpessoa

cod_id_estad_fisic

Person Code (String)

Tipo de Demissão tipodemissao
Considera o campo RG do cadastro de Pessoa Física (rh_pessoa_fisic.cod_id_estad_fisic) 
Motivo Demissão NATerminate Reason (String)
Tipos de Demissão
Não integra
Está Demitido?
codsituacao, tipodemissao, datademissao
dat_desligto_funcisTerminated (Boolean)

Regra para considerar desligado (true):

Se o codigo situacao é D (Desligado)

Se o codigo situacao é A

Se o tipo de emissão é 5 

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 

Se o código da situação é A e se a tem data demissão e se o tipo = 5 

Tipo de Demissão
tipodemissao
NATermition Type (String)Não integra
Data de Demissão
datademissao
dat_desligto_funcTermination Date (Date)Considera a data de desligamento do funcionário 
Nome 
nome
nom_
ppessoa_ recmidifiedon_pfunc, nome_pfunc, recmodifiedon_ppessoa
pessoa_fisic

Name (String)

se a data de modificação do pfunc é maior ou igual a data de modificação da ppessoa então busca o nome da tabela pfunc, senão atualiza o nome da ppessoa
Nome da Pessoa Física
PIS
pispasep
cod_pisPIS Code (String)Código do Pis 
Categoria do Funcionário
codcategoria
NA
Situation Code (String)
Não é integrado
Tipo do endereço
ajudacusto

Type (String)conteúdo do campo será "Default"
Rua 
rua
nom_ender_rhAddress 1 (String)Endereço da Pessoa Física
Bairronom_bairro_rhAddress 2 (String)Bairro da Pessoa Física
Complemento
complemento
SUBSTR(stg.cod_livre_1, 8, 58)Address 3 (String)Complemento da Pessoa Fìsica
Cidade 
cidade
nom_cidad_rhCity (String)Cidade da Pessoa Fìsica
Estado (UF)
estado
cod_unid_federac_rhState (String)Unidade da Federação da Pessoal Física 
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 campo
CEP cod_cep_rhZip Code (String)Cep da pessoa física 
CNPJ da Empresa do funcionário 
codcoligada
cdn_empresaTax ID (String)
Código da Imagem
codcoligada, cpf chapa
CPF

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 Se o telefone informado foi o 1 então o campo é preenchido com "Telefone 1", senão "Telefone 2"
Imagem. 
Tipo de Telefone
codpessoa


Contém o conteúdo "Contato"
Número de Telemont
codpessoaSe o tipo de telefone for igual a "Telefone1" então o campo é preenchido com o Telefone 1, senão é preenchido com o Telefone 2
um_ddd_contat + num_telef_contat
Concatena os campos ddd e número telefone
CPFcod_id_feder
CPFcpf
Person ID (String)CPF da pessoa física

Registro Geral 

cartidentidade
cdn_empresa + "-" + cdn_estab +  "-" + cdn_funcionarioEmployee Code (String)Concatena os campos Empresa, Estabelecimento e Matricula separado por hífen 
Data de Admissão
dataadmissao
dat_admis_func

Data Admissão (Date)

Conteúdo da data de admissão do funcionário
Código da Função
codfuncao
NA

Function Code (String)

Não integra
Descrição da Função
codfunção, codcoligada
NA Function Description (String)
atualiza o a descrição relativa ao código da função da tabela pfuncao verificando a coligada do funcionário 
Não integra
Classe do Funcionário 
codgrpquiosque
cdn_clas_funcEmployee Class (String)
Paispais

Country (String)

Contém o conteúdo do campo Código da Classe do Funcionário no Ponto

Tipo de Evento 

codfuncao


NA

Clock In Event Type Group Name (String)

Não integrado
Centro de Custo 
codcoligada, codsecao
NA

Cost Center Code (String)

Não integra
Descrição do Centro de custo 
codcoligada, codsecao
NACost Center Description (String)
atualiza a descrição relativa ao código do centro de custo da tabela  psecao verificando a coligada do funcionário em relação a coligada do centro de custo 
Não integra
Código de Seção
codsecao
NASection Code (String)
Estado (UF)estadoState (String)
Não integra
Grupo de Seção
codsecao
NA

Grouped Section Code (String)

Caso o campo "Mascara Código Seção Agrupado" do Settings estiver em branco traz o código da seção nesse campo. Caso o campo esteja preenchido, atualiza a informação considerando a marcara
Não integra

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)

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


Descrição

campo satging

campo Clockin

Regra

Imagem do funcionário
imagem

Image (Base 64)

Este campo é a foto do funcionário 
Busca  a imagem do diretório de imagens informado do ambiente
Código da Imagem do Funcionáriocod_id_federImage Code  (String)
Se o funcionário não tem imagem ainda no Clockin atualiza o CPF do funcionário para identificar a imagem. Caso já tenha imagem no Clockin considera o código já existente (aqui pode ser um código sequencial utilizado anteriormente ao CPF)
Atualiza o código da imagem com o CPF da pessoa física
Sequencia da Imagem
id

Image Sequence (Long)

A

cada imagem adicionada soma mais 1 na sequenciaatualiza a data atual 

sequencia inicial é "0"

Data de integração da imagem 
image


Não integra


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.