Entrada da calculadora trabalhista
Campos do contrato, cartão de ponto, parcelas habituais, multas, acessórios, seguro-desemprego e salário-família, com exemplo fictício existente.
Os dados de entrada são um objeto JSON com contrato e, quando necessário, a lista
parcelas_habituais. O uso atual é pela CLI, no comando peticao.
Formatos e dados básicos
| Dado | Formato |
|---|---|
| Datas | Texto no formato AAAA-MM-DD |
| Valores e percentuais | Strings decimais com ponto, preservando a precisão informada |
| Campos de escolha | Identificadores em maiúsculas, conforme as listas abaixo |
| Dados básicos | contrato.data_admissao e contrato.salario |
| Rescisão | data_demissao e o tipo em tipo_dispensa |
| Contrato vigente | Sem data_demissao, com data_termino_calculo |
Não envie data_demissao e data_termino_calculo juntas.
Com peticao --permissivo, os campos desconhecidos são ignorados, e cada um é indicado em
avisos. Esse comportamento só vale quando a opção permissiva é escolhida.
Se houver data_demissao e tipo_dispensa for omitido, o motor continua assumindo
SEM_JUSTA_CAUSA, mas agora registra essa escolha em avisos. Informe o tipo de dispensa
expressamente e leia os avisos antes de usar o resultado.
Escolhas padrão que alteram o resultado
- Férias. Sem quadro informado, o motor presume gozados os períodos vencidos e não aplica dobra.
Para tratar férias como não concedidas, informe
ferias_periodos, com a dobra quando cabível, ou ativeferias_presumir_cumprimentocomferias_nao_concedidas. - Base da multa do FGTS. O padrão de
base_multa_fgtséDIFERENCA. Uma base diferente deve ser escolhida expressamente. - Multa do art. 477. Entra por padrão nas dispensas que a admitem. O motor não verifica se houve atraso no pagamento.
- Parcelas habituais. São tratadas como salariais, com incidência de FGTS, INSS e imposto de renda.
Em
verbas_adicionais, as incidências de FGTS, INSS e imposto de renda dependem das escolhas emincidencias. Veja o alcance das verbas adicionais.
Exemplo de entrada
Entrada completa de exemplos/seguro-desemprego.json, com dados fictícios:
{
"contrato": {
"data_admissao": "2022-03-15",
"data_demissao": "2024-06-30",
"seguro_desemprego": {
"solicitacao": "PRIMEIRA"
},
"tipo_dispensa": "SEM_JUSTA_CAUSA",
"salario": "3000.00"
}
}A resposta correspondente é apresentada em Saída e em Seguro-desemprego.
Campos do contrato
| Grupo | Campos | Uso |
|---|---|---|
| Vínculo | data_admissao, data_demissao, data_termino_calculo, tipo_dispensa, salario | Define o vínculo e o corte do cálculo |
| Reajustes | historico_salarial | Lista de faixas com de, ate e valor; o salário do contrato continua informado |
| Jornada | carga_horaria_mensal, horas_trabalhadas_por_competencia, cartao_de_ponto | Divisor mensal ou por competência e horários diários |
| Insalubridade | salario_minimo | Obrigatório para parcela cuja base seja SALARIO_MINIMO |
| Férias | ferias_periodos, ferias_presumir_cumprimento, ferias_nao_concedidas | Quadro informado ou presunção de cumprimento |
| Faltas | faltas | Ausências com inicio, fim, justificada, reiniciar_periodo_aquisitivo e justificativa |
| 13º | decimo_terceiro_presumir_cumprimento, decimo_terceiro_anos_nao_pagos | Permite informar cumprimento e anos não pagos |
| FGTS | fgts_nao_depositado, fgts_por_mes, base_multa_fgts, saldo_ou_saque_fgts | Depósitos e base da multa |
| Multas | multa_467, multa_477 | Verbas escolhidas para o art. 467 e controle da multa do art. 477 |
| Multas e indenizações | multas_indenizacoes | Lista de valores informados ou percentuais sobre o principal |
| Transporte e calendário | vale_transporte, sabado_dia_util, pontos_facultativos_desativados | Tarifas por vigência e parâmetros do calendário |
| Seguro-desemprego | seguro_desemprego | Objeto de apuração da indenização, somente com demissão |
| Salário-família | salario_familia | Apuração por competência, com demissão ou em contrato vigente |
| Acessórios | custas, honorarios_sucumbenciais_percentual | Solicitação das custas e percentual dos honorários |
| Atualização | atualizacao_monetaria | Correção monetária e juros |
| Outros valores | valores_pagos, verbas_adicionais | Abatimentos por nome de verba e valores informados, com incidências escolhidas |
| Imposto de renda | numero_dependentes_irpf, pensao_alimenticia_irpf_mensal | Dados para as deduções |
Escolhas aceitas
| Campo | Valores |
|---|---|
tipo_dispensa | SEM_JUSTA_CAUSA, JUSTA_CAUSA, PEDIDO_DEMISSAO, RESCISAO_INDIRETA, CULPA_RECIPROCA, ACORDO |
base_multa_fgts | DIFERENCA, DEVIDO, SALDO_OU_SAQUE, DEVIDO_MAIS_SALDO_OU_SAQUE, DEVIDO_MENOS_SALDO_OU_SAQUE |
multa_467 | Nomes exatos: Saldo de Salário, Aviso Prévio Indenizado, 13º Salário, Férias + 1/3 |
pontos_facultativos_desativados | CARNAVAL, CORPUS_CHRISTI, SEXTA_FEIRA_SANTA |
DIFERENCA é a base padrão da multa do FGTS. As opções com saldo ou saque exigem
saldo_ou_saque_fgts. O modo fgts_por_mes informa competencia e valor_depositado;
não combina com fgts_nao_depositado nem com base de multa diferente de DIFERENCA.
Quadro de férias
ferias_periodos lista os períodos aquisitivos. Cada item aceita aquisitivo_inicio, situacao,
ativo, prazo, dobra, gozos, abono e dias_abono. Cada gozo tem de, ate e dobra.
As situações descritas são GOZADAS, GOZADAS_PARCIALMENTE, INDENIZADAS, PERDIDAS e
NAO_GOZADAS. Com o quadro informado, a dobra deve ser indicada em dobra.
O quadro não deve ser enviado junto com as opções de presunção de férias.
Sem ferias_periodos, o motor presume gozados os períodos vencidos e não aplica dobra.
Para informar férias não concedidas, use o quadro com a indicação de dobra, quando cabível,
ou ative ferias_presumir_cumprimento e identifique os períodos em ferias_nao_concedidas.
O abono pecuniário é informado com abono e dias_abono. Só é aceito nas situações
GOZADAS e GOZADAS_PARCIALMENTE; nas demais, o motor devolve erro.
- Em
GOZADAS, o abono não muda o valor calculado. - Em
GOZADAS_PARCIALMENTE, as bases das linhas consideram o prazo menos os dias de abono. O restante não gozado é calculado com a dobra informada emdobra.
Multas e indenizações
contrato.multas_indenizacoes aceita itens com valor e vencimento informados ou com base e
alíquota para cálculo percentual. Cada item também identifica o credor e o devedor.
Veja os campos, as regras e o exemplo completo em
Multas e indenizações.
Salário-família
contrato.salario_familia aceita competencia_inicial, competencia_final, filhos_menores_14,
variacao_filhos, salario_pago, maior_remuneracao, salarios_devidos e nao_compor_principal.
Cada variação de filhos tem a_partir_de e quantidade; cada salário devido tem verba e integralizar.
salario_pago aceita MAIOR_REMUNERACAO (padrão), HISTORICO_SALARIAL e NENHUM.
Veja as regras e a entrada completa em Salário-família.
Verbas adicionais
contrato.verbas_adicionais recebe uma lista de verbas com nome e valor informados.
O alcance conferido em 11/10/2026 é o de valor informado no desligamento, com as incidências
que o usuário marcar. Foram conferidos os casos de "valor pago não tributável" e "valor pago tributável".
| Campo | Uso no alcance conferido |
|---|---|
nome | Nome da verba informada |
valor | Valor único informado no desligamento, como string decimal |
incidencias | Objeto com as escolhas fgts, inss e irpf |
incidencias.fgts | Marca a incidência de FGTS |
incidencias.inss | Marca a incidência de INSS |
incidencias.irpf | Marca a incidência de imposto de renda |
O motor aplica as incidências marcadas; a escolha da natureza da verba exige análise do caso.
A existência de incidencias não confirma a cobertura de todas as verbas que possam receber esses encargos.
Campos mensais: a confirmar
O esquema também lista valor_mensal (texto), competencia_inicial e competencia_final
(textos) e proporcional_nos_meses_das_pontas (booleano). O alcance do uso desses campos em
verbas adicionais permanece a confirmar nesta documentação. O alcance confirmado aqui é
o de valor único informado no desligamento.
"Acordo (verbas remuneratórias)" permanece fora do alcance confirmado. Não use a existência desses campos como confirmação desse cálculo. Veja Limites.
Parcelas habituais
Cada parcela tem nome e uma forma de informar o valor ou as horas:
| Forma | Campos |
|---|---|
| Percentual da base | percentual com base: SALARIO_MINIMO ou ULTIMA_REMUNERACAO |
| Valor mensal | valor_mensal |
| Valor variável por mês | variacao: VARIAVEL e valores_por_competencia |
| Horas informadas | horas ou horas_por_competencia, com percentual como multiplicador |
| Horas apuradas pelo motor | horas_do_cartao, com percentual e contrato.cartao_de_ponto |
As tabelas por competência usam objetos com competencia e valor.
horas_do_cartao substitui as horas fixas ou por competência. Para a apuração por hora,
informe o divisor por carga_horaria_mensal ou horas_trabalhadas_por_competencia.
Outros campos da parcela são inicio, variacao (FIXA ou VARIAVEL), valor_pago_mensal,
meses_nao_devidos, sem_reflexos, gerar_repouso_semanal, rsr_por_competencia,
reflexos_incidem_fgts e reflexos_do_repouso.
Não informe percentual e valor_mensal juntos. meses_nao_devidos retira competências em
que a parcela não era devida; não representa apenas falta de pagamento.
A combinação de repouso e seus reflexos por data está a confirmar.
Veja Cartão de ponto, Reclamatória completa e Correção e juros.
Calculadora trabalhista
O que o motor trabalhista calcula pela CLI: rescisão, férias com abono, jornada, reflexos, contrato vigente, seguro-desemprego, salário-família, multas e indenizações.
Saída da calculadora trabalhista
Como ler verbas, totais, memória, confiança, encargos, acessórios, seguro-desemprego e salário-família na saída JSON.