...
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:
satgingstaging | campo Clockin | Regra |
|---|
| E-mail |
emailpessoal, email| nom_mail_contat | Email 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 |
codpessoacod_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 | NA | Terminate Reason (String) |
Tipos de Demissão| Não integra |
| Está Demitido? |
codsituacao, tipodemissao, datademissao| dat_desligto_func | isTerminated (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 tipodemissao| NA | Termition Type (String) | Não integra |
| Data de Demissão |
datademissao| dat_desligto_func | Termination Date (Date) | Considera a data de desligamento do funcionário |
| Nome |
nomeppessoa_ 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 ppessoapispasep| cod_pis | PIS 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_rh | Address 1 (String) | Endereço da Pessoa Física |
| Bairro | nom_bairro_rh | Address 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_rh | City (String) | Cidade da Pessoa Fìsica |
| Estado (UF) |
estado| cod_unid_federac_rh | State (String) | Unidade da Federação da Pessoal Física |
| País | cod_pais | Country (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_rh | Zip Code (String) | Cep da pessoa física |
| CNPJ da Empresa do funcionário |
codcoligada| cdn_empresa | Tax 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"codpessoa | | Contém o conteúdo "Contato" |
| Número de Telemont |
codpessoa | Se 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 |
| CPF | cod_id_feder |
CPF | cpf | Person ID (String) | CPF da pessoa física |
Registro Geral |
cartidentidade| cdn_empresa + "-" + cdn_estab + "-" + cdn_funcionario | Employee 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_func | Employee Class (String) |
Pais | pais | 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| NA | Cost 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 |
codsecaoEstado (UF) | estado | State (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 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 |
imagemEste campo é a foto do funcionário | Busca a imagem do diretório de imagens informado do ambiente |
| Código da Imagem do Funcionário | cod_id_feder | Image 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 | cada imagem adicionada soma mais 1 na sequenciaatualiza a data atual sequencia inicial é "0" |
| Data de integração da imagem |
image |
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.