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 |
|
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