Este objeto representa um vínculo empregatício.

id
string

Identificador exclusivo para o objeto.

Example:

"empl_5f92f01728e009f403d8502e"

status
enum<string>

Status do vínculo empregatício

Available options:
working,
vacation,
terminated,
deceased,
away,
transferred
Example:

"working"

grossSalary
number

Salário bruto

Required range: 0 <= x <= 99999
netSalary
number

Salário líquido

Required range: 0 <= x <= 99999
hiredAt
string

Data de admissão

limitPerInstallment
number

Margem consignável. Valor máximo de cada parcela.

limitPerLoan
number

Limite máximo por empréstimo.

customer
object
company
string
Example:

"comp_62d9889bd3985729e5a048ef"

role
string
Example:

"Desenvolvedor"

description
string

Justificativa ou motivo por trás de uma ação específica, por exemplo, a demissão de um funcionário.

date
string

Data em que uma ação específica ocorreu. Por exemplo, data de uma demissão.

severancePayment
number

Usado para registrar o valor total acordado como pagamento de indenização para um funcionário no caso de status terminated.

transferredTo
string

Este campo representa o identificador da empresa para a qual o funcionário foi transferido. Este campo é obrigatório no caso de status transferred.

Example:

"comp_62d9889bd3985729e5a048ef"

transferredFrom
string

Este campo representa o identificador da empresa a partir da qual o funcionário foi transferido. Este campo é preenchido automaticamente no momento da transferência e não pode ser preenchido de forma manual.

Example:

"comp_62d9889bd3985729e5a048ef"

expiredAt
string

Data de expiração do vínculo empregatício. A data de expiração é automaticamente calculada considerando a data de criação do vínculo empregatício somado ao valor em dias definido na configuração global(settings.employments) ou na configuração da empresa (company.settings.employments). Quando o valor de dias para expiração for -1 representa que não há data prevista para encerramento do vínculo empregatício.

metadata
object

Conjunto de pares de valores-chave que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado.

createdAt
string

Data de criação do objeto

Example:

"2023-08-25T22:38:41.134Z"

updatedAt
string

Data de alteração do objeto

Example:

"2023-08-25T22:38:41.134Z"

deleted
boolean
default:false

Identifica se o objeto foi excluído. Se verdadeiro, o objeto foi excluído.

Example:

false

houseTime
string

Tempo de casa do funcionário na empresa em meses. Este campo é preenchido automaticamente, levando em conta o campo hiredAt no momento da criação do vínculo empregatício e não pode ser preenchido de forma manual.

Example:

12

eligible
boolean

Este campo representa se o funcionário é elegível para empréstimos. Este campo é preenchido automaticamente, levando em conta os campos netSalary, grossSalary e expiredAt. E não pode ser preenchido de forma manual.

Example:

true

createdBy
object
updatedBy
object