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 |
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 |
Esta tabela deve conter os emails 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 |
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 |
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 |
O simbolo 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 |
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 |