POST api/v1/vencimentos/calcular

Request Information

URI Parameters

None.

Body Parameters

CalculoVencimentoRequest
NameDescriptionTypeAdditional information
empresa

string

None.

funcionario

string

None.

vencimento

decimal number

None.

tipoProcessamento

integer

None.

diuturnidades

decimal number

None.

numeroDias

integer

None.

periodo

string

None.

instrumento

string

None.

horasSemana

decimal number

None.

remuneracao

RemuneracaoRequest

None.

outrasRemuneracoes

Collection of RemuneracaoRequest

None.

subsidioAlimentacao

boolean

None.

subsAlimentacaoTipo

integer

None.

subsAlimentacaoValor

decimal number

None.

subsAlimentacaoNumDias

integer

None.

subsAlimentacaoValorEspecie

decimal number

None.

subsidioTurnos

boolean

None.

subsidioTurnosTaxa

decimal number

None.

subsidioTurnosHoras

decimal number

None.

apolice

string

None.

sindicato

string

None.

segurancaSocial

string

None.

adse

string

None.

outrosDescontos

Collection of OutroDescontoRequest

None.

domicilioFiscal

integer

None.

tabela

integer

None.

dependentes

integer

None.

deficientes

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "empresa": "sample string 1",
  "funcionario": "sample string 2",
  "vencimento": 3.0,
  "tipoProcessamento": 4,
  "diuturnidades": 5.0,
  "numeroDias": 6,
  "periodo": "sample string 7",
  "instrumento": "sample string 8",
  "horasSemana": 9.0,
  "remuneracao": {
    "codigo": "sample string 1",
    "descricao": "sample string 2",
    "quantidade": 3.0,
    "valor": 4.0,
    "percentagem": 5.0
  },
  "outrasRemuneracoes": [
    {
      "codigo": "sample string 1",
      "descricao": "sample string 2",
      "quantidade": 3.0,
      "valor": 4.0,
      "percentagem": 5.0
    },
    {
      "codigo": "sample string 1",
      "descricao": "sample string 2",
      "quantidade": 3.0,
      "valor": 4.0,
      "percentagem": 5.0
    }
  ],
  "subsidioAlimentacao": true,
  "subsAlimentacaoTipo": 11,
  "subsAlimentacaoValor": 12.0,
  "subsAlimentacaoNumDias": 13,
  "subsAlimentacaoValorEspecie": 14.0,
  "subsidioTurnos": true,
  "subsidioTurnosTaxa": 16.0,
  "subsidioTurnosHoras": 17.0,
  "apolice": "sample string 18",
  "sindicato": "sample string 19",
  "segurancaSocial": "sample string 20",
  "adse": "sample string 21",
  "outrosDescontos": [
    {
      "codigo": "sample string 1",
      "descricao": "sample string 2",
      "valor": 3.0
    },
    {
      "codigo": "sample string 1",
      "descricao": "sample string 2",
      "valor": 3.0
    }
  ],
  "domicilioFiscal": 22,
  "tabela": 23,
  "dependentes": 24,
  "deficientes": 25
}

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'CalculoVencimentoRequest'.

Response Information

Resource Description

CalculoVencimentoResponse
NameDescriptionTypeAdditional information
sucesso

boolean

None.

funcionario

string

None.

remuneracoesEDescontos

RemuneracoesDescontosResponse

None.

custoEntidadePatronal

CustoEntidadePatronalResponse

None.

mensagem

string

None.

erros

Collection of string

None.

Response Formats

application/json, text/json

Sample:
{
  "sucesso": true,
  "funcionario": "sample string 2",
  "remuneracoesEDescontos": {
    "vencimentoBase": 1.0,
    "subsidioAlimentacao": 2.0,
    "diuturnidades": 3.0,
    "outrasRemuneracoes": [
      {
        "codigo": "sample string 1",
        "descricao": "sample string 2",
        "valor": 3.0
      },
      {
        "codigo": "sample string 1",
        "descricao": "sample string 2",
        "valor": 3.0
      }
    ],
    "irs": 4.0,
    "segurancaSocial": 5.0,
    "adse": 6.0,
    "outrosDescontos": [
      {
        "codigo": "sample string 1",
        "descricao": "sample string 2",
        "valor": 3.0
      },
      {
        "codigo": "sample string 1",
        "descricao": "sample string 2",
        "valor": 3.0
      }
    ],
    "totalRemuneracoes": 7.0,
    "totalDescontos": 8.0,
    "liquido": 9.0
  },
  "custoEntidadePatronal": {
    "custoMensal": 1.0,
    "custoAnual": 2.0
  },
  "mensagem": "sample string 3",
  "erros": [
    "sample string 1",
    "sample string 2"
  ]
}