FAQ - Estrutura de informações necessárias para um plugin de sincronização com sistema de RH

O Objetivo desse artigo é definir os objetos sincronizáveis de um sistema de Rh externo

 

Trabalhador

Esta tabela deve conter um registro para cada trabalhador que deverá ser sincronizado com o Drake:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Admissão

DateTime

 

 

 

Apelido

String

20

 

 

Situação

Inteiro

 

0=Ativo,1=Inativo,2=Afastado, 3=Em contratação

 

Data de Nascimento

DateTime

 

 

 

Gerente

inteiro

 

0=Não,1=Sim

 

Matricula

String

20

 

 

Nome

String

80

 

 

PIS

String

13

 

 

RG

String

15

 

 

RG Emissor

String

20

 

 

RG Local de Expedição

String

50

 

 

RG Emissão

DateTime

 

 

 

Serie CTPS

String

20

 

 

Numero CTPS

String

20

 

 

Emissão CTPS

DateTime

 

 

 

Validade CTPS

DateTime

 

 

 

Tipo

Inteiro

 

0=Funcionário,1=Terceirizado, 2=Contratado, 3=Avulso, 4=Funcionário Do Cliente, 5=POB, 6=Expatriado, 7=Terceirizado Expatriado

 

Demissão

DateTime

 

 

 

Centro de Custo

String

200

Referência para um Id de Centro de Custo

 

Nacionalidade

String

200

Referência para um Id de Nacionalidade

 

Função

String

200

Referência para um Id de Função

 

Nível de Função

String

200

Referência para um Id de Nível de Função

 

Unidade

String

200

Referência para um Id de Unidade Operacional

 

Entidade

String

200

Referência para um Id de Entidade

 

Sexo

Inteiro

 

0=M,1=F

 

Departamento

String

200

Referência para um Id de Departamento

 

Categoria

Inteiro

 

0 - OnShore 1 - OffShore

 

CPF

String

20

 

 



Departamento

Esta tabela deve conter os departamentos utilizadas pelo sistema de RH:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

ID

String

200

 

 

Nome

String

200

 

 

Descrição

String

200

 

 

Sigla

String

10









Nacionalidade

Esta tabela deve conter as nacionalidades utilizadas pelo sistema de RH:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

ID

String

200

 

 

Descrição

String

30

 

 

Código do País

String

10

 

 





Entidade

Esta tabela deve conter um registro para cada entidade (empresa) que deverá ser sincronizado com o Drake:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Nome

String

80

 

 

Nome Fantasia

String

25

 

 

Tipo

Inteiro

 

1 = Transportador Rodoviário, 2 = Transportador Aéreo, 3 = Hotelaria, 4 = Agentes, 5 = Outros, 6 = Treinamento, 7 = Transportador Marítimo, 8 = Mão de Obra

 

 

 

 

 

Endereço

Esta tabela deve conter os endereços dos trabalhadores. Caso o sistema de RH só contenha um endereço por funcionário é possível desnormaliza-la e colocar os campos de dados na tabela de trabalhador:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Pessoa

String

200

Id de um trabalhador ou de Uma Entidade

 

Logradouro

String

255

 

 

Número

String

25

 

 

Complemento

String

50

 

 

Bairro

String

100

 

 

Cidade

String

100

 

 

UF

String

2

 

 

CEP

String

8

 

 

Pais

String

40

 

 

Tipo

Inteiro

 

0=Residencial, 1=Comercial, 2=Outros, 3=Contratacao, 4=Publico, 5=AeroportoDeContratacao

 

Situação

Inteiro

 

0 = Inativo

1 = Ativo

 





E-mail

Esta tabela deve conter os e-mails dos trabalhadores. Caso o sistema de RH só contenha um e-mail por funcionário é possível desnormaliza-la e colocar os campos de dados na tabela de trabalhador:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Trabalhador

String

200

Id de um Trabalhador

 

Endereço

String

255

 

 

Prinicipal

Inteiro



0 = Comum

1 = Principal



Removido

Inteiro



0 = Em uso

1 = Removido



NaoUtilizar

Inteiro

 

0 = Em uso

1 = Não utilizar

 





Telefone

Esta tabela deve conter os telefones dos trabalhadores. Caso o sistema de RH só contenha um telefone por funcionário é possível desnormaliza-la e colocar os campos de dados na tabela de trabalhador:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Trabalhador

String

200

Id de um Trabalhador

 

Número

String

14

 

 

Código País

String

3

 

 

DDD

String

3

 

 

Tipo Telefone

Inteiro

 

0=Residencial, 1=Comercial, 2=Celular, 3=Cônjuge, 4=Pais, 5=Vizinho, 6=Recado, 7=Emergência

 



 

Passaporte

Esta tabela deve conter os passaportes dos trabalhadores:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Trabalhador

String

200

Id de um Trabalhador

 

Número

String

15

 

 

Validade

DateTime

 

 

 


Período Aquisitivo de Férias

Esta tabela deve conter os registros de férias dos trabalhadores:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Inicio

DateTime

 

 

 

Fim

DateTime

 

 

 

InicioPeriodoConcessivo

DateTime ?



Data ou "Null"

  O valor não é obrigatório

FimPeriodoConcessivo

DateTime ?



Data ou "Null"

O valor não é obrigatório

Trabalhador

String

200

Id de um Trabalhador





ATENÇÃO

O símbolo de interrogação indica que o tipo DateTime pode ter valores nulos, sendo assim DateTime? = Data ou "Null"

 

Férias

Esta tabela deve conter os registros de férias dos trabalhadores:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Trabalhador

String

200

Id de um Trabalhador

 

Inicio

DateTime

 

 

 

Fim

DateTime

 

 

 

Removido

Inteiro



0=Incluído ou Alterado, 1=Removido



PeriodoAquisitivo

String

200

Id de um Período Aquisitivo



 

Unidade Operacional

Esta tabela deve conter os registros unidades operacionais da empresa:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Tipo

Inteiro

 

0=Onshore,1=Offshore,2=Extra

 

Descrição

String

60

 

 

Código

String

50

 

 

Centro de Custo

String

200

Id de um centro de custo

 

 

Função

Esta tabela deve conter os registros de funções utilizadas:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Nome

String

50 

 

 

Ativa

Inteiro

 

0=Não,1=Sim

 



Nível da Função

Esta tabela deve conter os registros de níveis de funções utilizadas. Caso a empresa não trabalhe com tabela salarial organizada por níveis essa tabela poderá ser omitida:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Função

String

200 

Id de uma Função 

 

Nome

String

40 

 

 

Salário

Decimal

 

 

Esse campo pode ser omitido se não for necessário calcular diferença de função para posterior exportação para folha.



Afastamento

Esta tabela deve conter os registros afastamentos:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Trabalhador

String

200

 

 

Inicio

DateTime

 

 

 

Fim

DateTime

 

 

 

Removido

Inteiro

 

0=Incluído ou Alterado, 1=Removido

 


ASO

Esta tabela deve conter os registros de Asos:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Trabalhador

String

200

 

 

Tipo

Inteiro

 

1=Admissional, 2=Demissional,

3=AlteracaoFuncao, 4=Periodico,

5=RetornoAoTrabalho,

6=PrimeiroPeriodico

 

Data

DateTime

 

 

 

Local do Exame

String

50

 

 

Responsável

String

50

 

 

Apto

Inteiro

 

0=Não,1=Sim

 

FileURL

String

4000



URL do arquivo de imagem

FileLastUpdated

DateTime





Data da ultima modificação do arquivo


Licença Médica

Esta tabela deve conter os registros de licenças médicas:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Trabalhador

String

200

 

 

Inicio

DateTime

 

 

 

Fim

DateTime

 

 

 

Pericia De Retorno

DateTime

 

 

 

 

Centro de Custo

Esta tabela deve conter os registros de centros de custo.

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Nome

String

50

 

 

Codigo

String

20 

 

 

Ativo

Inteiro

0=Não,1=Sim

 

 


Qualificação

Esta tabela deve conter os registros das qualificações:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

Nome

String

255

 

 

Sigla

String

10

 

 

Expiravel

Inteiro

 

0=Não,1=Sim

 

ValidadeEmMeses

Inteiro








Certificado

Esta tabela deve conter os registros de certificados:

Propriedade

Tipo de Dados

Tamanho

Valores Aceitos

Observação

Id

String

200

 

 

QualificacaoId

String

200

 Id de uma qualificação

 

TrabalhadorId

String

200

Id de um trabalhador



CertificadoraId

String

200

Id de uma entidade/empresa



Validade

Datetime



 

 

Recebimento

Datetime

 

0=Não,1=Sim

 

Emissao

Datetime









Caso surja alguma dúvida, entre em contato com nosso suporte através do E-mail: suporte@sapiensia.com / ou Telefone em: +55 (21) 2391-4726