Lauda - IA jurídica

Brazilian law tools: CPC deadlines, labor and debt calculators, CEP, CNPJ and OAB case lookup.

我該用這個嗎

品質與安全性

B
說明品質
66%
結構描述完整度
86%
命名品質
79%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(19)

  • LOWTool 'labor_calculate' description lacks action verb在 labor_calculate 中
  • LOWTool 'debt_calculate' description lacks action verb在 debt_calculate 中
  • LOWTool 'cnpj_lookup' description lacks action verb在 cnpj_lookup 中
  • LOWTool 'jurisprudence_search' description lacks action verb在 jurisprudence_search 中
  • LOWTool 'loan_review_calculate' description lacks action verb在 loan_review_calculate 中
  • LOWTool 'consigned_card_calculate' description lacks action verb在 consigned_card_calculate 中
  • LOWTool 'undue_charges_calculate' description lacks action verb在 undue_charges_calculate 中
  • LOWTool 'claim_value_calculate' description lacks action verb在 claim_value_calculate 中
  • LOWTool 'attorney_fees_calculate' description lacks action verb在 attorney_fees_calculate 中
  • LOWTool 'rent_adjustment_calculate' description lacks action verb在 rent_adjustment_calculate 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~10,373Token(工具定義)
~3.3 KB典型回應大小
顯著的注意力影響(128k 上下文的 8.10%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "lauda": {
      "url": "https://www.uselauda.com/mcp"
    }
  }
}

遠端端點

https://www.uselauda.com/mcpstreamable-http

它能做什麼

工具清單

工具(25)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢prazo_calculate(startDate, startBasis, days, mode, multiplier, ...)

Calcula prazo jurídico no motor determinístico local e devolve integralmente as premissas, o termo inicial, a data final, os dias pulados e a base legal. Ferramenta de consulta R2; nunca preencha bases ausentes por suposição.

輸入結構描述

{
  "type": "object",
  "properties": {
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Data do marco informado, em AAAA-MM-DD."
    },
    "startBasis": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "disponibilizacao_dje",
        "publicacao_dje",
        "juntada",
        "ciencia",
        "outro",
        null
      ]
    },
    "days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10000
    },
    "mode": {
      "type": "string",
      "enum": [
        "uteis",
        "corridos"
      ]
    },
    "multiplier": {
      "type": [
        "integer",
        "null"
      ],
      "enum": [
        1,
        2,
        null
      ]
    },
    "multiplierBasis": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "ministerio_publico",
        "fazenda_publica",
        "defensoria_publica",
        "litisconsortes",
        "outro",
        null
      ]
    },
    "uf": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^[A-Za-z]{2}$"
    },
    "court": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 12,
      "description": "Sigla do tribunal do processo (TJSP, TRF3, TRT2, STJ): define a UF que faltar e se valem os feriados da Justiça da União (semana santa, 11/08, 1º/11 e 8/12). Nulo se não souber."
    },
    "customHolidays": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 500,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "label": {
            "type": [
              "string",
              "null"
            ],
            "maxLength": 80
          }
        },
        "required": [
          "date",
          "label"
        ]
      }
    }
  },
  "required": [
    "startDate",
    "startBasis",
    "days",
    "mode",
    "multiplier",
    "multiplierBasis",
    "uf",
    "court",
    "customHolidays"
  ],
  "additionalProperties": false
}
🟢cep_lookup(cep, uf, city, street, neighborhood, ...)

Consulta a base de CEPs dos Correios (pelo ViaCEP). Informe cep para obter o endereço, ou uf, city, street, neighborhood e number para obter o CEP. Devolve o CEP do logradouro ou, se a rua não tiver CEP próprio, o CEP geral do distrito ou da localidade. Nunca envie nome, CPF ou outro dado da pessoa.

輸入結構描述

{
  "type": "object",
  "properties": {
    "cep": {
      "type": [
        "string",
        "null"
      ],
      "description": "CEP conhecido, com ou sem hífen."
    },
    "uf": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^[A-Za-z]{2}$"
    },
    "city": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 80,
      "description": "Município (não o distrito)."
    },
    "street": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 120,
      "description": "Logradouro por extenso, sem número (ex.: Rua Capitão Antônio Prado)."
    },
    "neighborhood": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 80,
      "description": "Bairro ou distrito."
    },
    "number": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 20,
      "description": "Número do imóvel, que escolhe entre as faixas de CEP da rua. Nulo se não houver (s/n)."
    }
  },
  "required": [
    "cep",
    "uf",
    "city",
    "street",
    "neighborhood",
    "number"
  ],
  "additionalProperties": false
}
🟢labor_calculate(admissionDate, terminationDate, monthlySalary, terminationType, noticeIndemnified, ...)

Calcula verbas rescisórias e horas extras de um contrato de trabalho, com fundamento e fórmula de cada parcela e total. Use os valores devolvidos nos pedidos líquidos.

輸入結構描述

{
  "type": "object",
  "properties": {
    "admissionDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}(-\\d{2})?$",
      "description": "AAAA-MM-DD; se a advogada só informou mês e ano, AAAA-MM (não invente o dia)."
    },
    "terminationDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}(-\\d{2})?$",
      "description": "Último dia trabalhado: AAAA-MM-DD, ou AAAA-MM se só o mês foi informado."
    },
    "monthlySalary": {
      "type": "number",
      "minimum": 0
    },
    "terminationType": {
      "type": "string",
      "enum": [
        "sem_justa_causa",
        "rescisao_indireta",
        "pedido_demissao",
        "justa_causa",
        "acordo"
      ]
    },
    "noticeIndemnified": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Nulo: indenizado na dispensa pelo empregador."
    },
    "vacationPeriodsNotTaken": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 0,
      "maximum": 10,
      "description": "Períodos de férias completos não gozados."
    },
    "fgtsBalance": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0,
      "description": "Saldo do FGTS, se informado."
    },
    "fgtsDeposited": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "false se o empregador não depositou o FGTS."
    },
    "unpaidSalaryMonths": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 0,
      "maximum": 120
    },
    "severancePaid": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "false se as verbas rescisórias não foram pagas."
    },
    "overtime": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "properties": {
        "hoursPerWeek": {
          "type": [
            "number",
            "null"
          ],
          "minimum": 0
        },
        "hoursPerMonth": {
          "type": [
            "number",
            "null"
          ],
          "minimum": 0
        },
        "additionalPercent": {
          "type": [
            "number",
            "null"
          ],
          "minimum": 0
        },
        "months": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 1,
          "maximum": 600
        },
        "divisor": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 1
        }
      },
      "required": [
        "hoursPerWeek",
        "hoursPerMonth",
        "additionalPercent",
        "months",
        "divisor"
      ]
    },
    "timecards": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 120,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "month": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}$"
          },
          "hours50": {
            "type": [
              "number",
              "null"
            ]
          },
          "hours100": {
            "type": [
              "number",
              "null"
            ]
          },
          "nightHours": {
            "type": [
              "number",
              "null"
            ],
            "description": "Horas de relógio trabalhadas entre 22h e 5h."
          }
        },
        "required": [
          "month",
          "hours50",
          "hours100",
          "nightHours"
        ]
      },
      "description": "Horas extras e noturnas mês a mês, tiradas dos cartões de ponto; quando houver, overtime fica nulo."
    },
    "timecardDivisor": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 1,
      "maximum": 400
    },
    "hazardPay": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "properties": {
        "kind": {
          "type": "string",
          "enum": [
            "insalubrity",
            "danger"
          ]
        },
        "grade": {
          "type": [
            "string",
            "null"
          ],
          "enum": [
            "minimum",
            "medium",
            "maximum",
            null
          ]
        },
        "months": {
          "type": "integer",
          "minimum": 1,
          "maximum": 600
        }
      },
      "required": [
        "kind",
        "grade",
        "months"
      ]
    }
  },
  "required": [
    "admissionDate",
    "terminationDate",
    "monthlySalary",
    "terminationType",
    "noticeIndemnified",
    "vacationPeriodsNotTaken",
    "fgtsBalance",
    "fgtsDeposited",
    "unpaidSalaryMonths",
    "severancePaid",
    "overtime",
    "timecards",
    "timecardDivisor",
    "hazardPay"
  ],
  "additionalProperties": false
}
🟢debt_calculate(referenceDate, installments, finePercent, monthlyInterestPercent, correctionIndex, ...)

Atualiza um débito parcela por parcela com os índices oficiais do Banco Central: débito do contrato (índice, juros e multa do contrato), juros legais do art. 406 do CC antes e depois da Lei 14.905/2024, crédito trabalhista (TST, ADC 58), condenação da Fazenda Pública (EC 113/2021) e cumprimento de sentença (art. 523 do CPC). Aceita pagamentos parciais ou em atraso. Devolve a memória de cálculo de cada parcela, os totais, as premissas e, se faltarem vencimentos depois da última parcela, um aviso em notice.

輸入結構描述

{
  "type": "object",
  "properties": {
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Data do cálculo, AAAA-MM-DD; em geral, a DATA LOCAL do contexto."
    },
    "installments": {
      "type": "array",
      "minItems": 1,
      "maxItems": 240,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "description": "Ex.: Aluguel de abril/2026."
          },
          "dueDate": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "amount": {
            "type": "number",
            "minimum": 0.01,
            "description": "Valor devido na parcela, antes de qualquer pagamento."
          },
          "payments": {
            "type": [
              "array",
              "null"
            ],
            "maxItems": 24,
            "description": "Pagamentos feitos nessa parcela, no prazo ou em atraso. Nulo se nada foi pago.",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "date": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
                },
                "amount": {
                  "type": "number",
                  "minimum": 0.01
                }
              },
              "required": [
                "date",
                "amount"
              ]
            }
          }
        },
        "required": [
          "description",
          "dueDate",
          "amount",
          "payments"
        ]
      }
    },
    "finePercent": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0,
      "maximum": 100,
      "description": "Multa moratória do contrato, em %. Nulo se não houver."
    },
    "monthlyInterestPercent": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0,
      "maximum": 20,
      "description": "Juros de mora do contrato, % ao mês. Nulo se o contrato não fixar."
    },
    "correctionIndex": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "IPCA",
        "INPC",
        "IGP-M",
        "IPCA-E",
        "none",
        null
      ],
      "description": "Índice do contrato ou do título; sem índice, IPCA (art. 389, parágrafo único, do CC). none só se a pessoa pedir sem correção. Ignorado nos regimes labor e public_treasury, que têm índices próprios."
    },
    "regime": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "civil",
        "labor",
        "public_treasury",
        null
      ],
      "description": "civil (nulo): débito entre particulares; labor: crédito trabalhista, pelo critério do TST; public_treasury: condenação da Fazenda Pública (EC 113/2021)."
    },
    "interestRule": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "contract",
        "legal",
        "none",
        null
      ],
      "description": "contract: juros do contrato (monthlyInterestPercent); legal: juros legais do art. 406 do CC (sem taxa no contrato, indenização, condenação); none: sem juros. Nulo: os do contrato, se houver taxa."
    },
    "legalInterestBefore2024": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "selic",
        "one_percent",
        null
      ],
      "description": "Juros legais antes de 30/08/2024: selic (STJ, Tema 1.368) ou one_percent (1% ao mês, só se o título ou a pessoa fixarem). Nulo: selic."
    },
    "correctionIndexBefore2024": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "IPCA",
        "INPC",
        "IGP-M",
        "IPCA-E",
        null
      ],
      "description": "Índice até 08/2024 quando o título ou a tabela do tribunal usava outro antes do IPCA da Lei 14.905/2024 (ex.: INPC). Nulo: o mesmo de correctionIndex."
    },
    "interestStartDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Início dos juros quando não é cada vencimento: citação (art. 405 do CC) ou evento danoso (Súmula 54 do STJ). Nulo: cada vencimento."
    },
    "filingDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Ajuizamento da reclamação trabalhista; obrigatório no regime labor."
    },
    "laborPreJudicialIndex": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "IPCA-E",
        "IPCA",
        null
      ],
      "description": "Regime labor: índice antes do ajuizamento, depois de 29/08/2024. Nulo: IPCA-E (TST)."
    },
    "treasuryNature": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "general",
        "pension",
        "tax",
        null
      ],
      "description": "Regime public_treasury: general (Tema 810 do STF), pension (benefício previdenciário, Tema 905 do STJ) ou tax (indébito tributário). Nulo: general."
    },
    "enforcement": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "true no cumprimento de sentença sem pagamento voluntário em 15 dias: acrescenta multa e honorários de 10% sobre o débito (art. 523, § 1º, do CPC)."
    }
  },
  "required": [
    "referenceDate",
    "installments",
    "finePercent",
    "monthlyInterestPercent",
    "correctionIndex",
    "regime",
    "interestRule",
    "legalInterestBefore2024",
    "correctionIndexBefore2024",
    "interestStartDate",
    "filingDate",
    "laborPreJudicialIndex",
    "treasuryNature",
    "enforcement"
  ],
  "additionalProperties": false
}
🟢cnpj_lookup(cnpj)

Dados cadastrais de empresa na base pública do CNPJ da Receita Federal: razão social, situação, endereço, atividade e sócios, com a qualificação pronta para a peça. Leva só o número do CNPJ.

輸入結構描述

{
  "type": "object",
  "properties": {
    "cnpj": {
      "type": "string",
      "minLength": 14,
      "maxLength": 18
    }
  },
  "required": [
    "cnpj"
  ],
  "additionalProperties": false
}
🟢jurisprudence_search(query, scope, court)

Pesquisa nas bases oficiais de jurisprudência da Lauda, sem passar pela busca web: súmulas do STF, do STJ e do TST, súmulas vinculantes, temas repetitivos e IAC do STJ, OJs e precedentes normativos do TST e enunciados das Jornadas do CJF (scope qualified), acórdãos do STJ (stj) e buscadores oficiais dos tribunais (state, com a sigla em court). Devolve cada precedente com número, órgão, data, situação, texto ou ementa e link oficial.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 3,
      "maxLength": 300,
      "description": "Termos jurídicos da questão, sem nome, CPF, número de processo ou fato que identifique o cliente. Para um precedente conhecido, o número: \"Tema 929\", \"Súmula 479\"."
    },
    "scope": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "qualified",
        "stj",
        "state",
        "all",
        null
      ],
      "description": "qualified: súmulas, vinculantes, temas, OJs e enunciados; stj: acórdãos do STJ; state: o tribunal informado em court; all ou nulo: súmulas, temas e STJ, mais o tribunal de court se informado."
    },
    "court": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 12,
      "description": "Sigla do tribunal, sem hífen. Com pesquisa própria: TRF2, TRF4, TRF6, TJSC, TST; outra sigla (TJSP, TJPR, TJMG...) devolve o link do buscador oficial em officialSearch."
    }
  },
  "required": [
    "query",
    "scope",
    "court"
  ],
  "additionalProperties": false
}
🟢loan_review_calculate(modality, contractDate, principal, installmentAmount, installments, ...)

Revisional de empréstimo ou financiamento com a taxa média oficial do Banco Central para a modalidade e a data do contrato: recalcula o contrato e apura o que foi pago a mais, com devolução simples ou em dobro. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "modality": {
      "type": "string",
      "enum": [
        "consigned_inss",
        "consigned_public",
        "personal_total",
        "card_revolving",
        "card_installment",
        "other"
      ]
    },
    "contractDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "principal": {
      "type": "number",
      "minimum": 0,
      "description": "Valor liberado ao cliente."
    },
    "installmentAmount": {
      "type": "number",
      "minimum": 0
    },
    "installments": {
      "type": "integer",
      "minimum": 1,
      "maximum": 600
    },
    "firstDueDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "contractMonthlyRate": {
      "type": [
        "number",
        "null"
      ],
      "description": "Taxa mensal declarada no contrato (%), se houver."
    },
    "referenceRate": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "average",
        "informed",
        null
      ],
      "description": "average: taxa média do BC no mês da contratação; informed: a de informedMonthlyRate."
    },
    "informedMonthlyRate": {
      "type": [
        "number",
        "null"
      ]
    },
    "informedRateLabel": {
      "type": [
        "string",
        "null"
      ],
      "maxLength": 80
    },
    "paidInstallments": {
      "type": "integer",
      "minimum": 0,
      "maximum": 600
    },
    "refund": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "simple",
        "double_after_2021",
        "double",
        null
      ],
      "description": "simple: devolução simples; double_after_2021: em dobro só no que foi cobrado desde 31/03/2021 (EAREsp 676.608/RS); double: em dobro em tudo. Nulo: simples."
    },
    "citationDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Citação, início dos juros do indébito; nula se não houve."
    },
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "modality",
    "contractDate",
    "principal",
    "installmentAmount",
    "installments",
    "firstDueDate",
    "contractMonthlyRate",
    "referenceRate",
    "informedMonthlyRate",
    "informedRateLabel",
    "paidInstallments",
    "refund",
    "citationDate",
    "referenceDate"
  ],
  "additionalProperties": false
}
🟢consigned_card_calculate(contractDate, withdrawals, discounts, referenceRate, informedMonthlyRate, ...)

Cartão de crédito consignado (RMC/RCC) recalculado como empréstimo consignado pela taxa média oficial do Banco Central, com o que foi descontado a mais. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "contractDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "withdrawals": {
      "type": "array",
      "maxItems": 120,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "amount": {
            "type": "number",
            "minimum": 0
          }
        },
        "required": [
          "date",
          "amount"
        ]
      }
    },
    "discounts": {
      "type": "array",
      "maxItems": 600,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "amount": {
            "type": "number",
            "minimum": 0
          }
        },
        "required": [
          "date",
          "amount"
        ]
      },
      "description": "Descontos mensais no benefício (RMC/RCC)."
    },
    "referenceRate": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "average",
        "informed",
        null
      ]
    },
    "informedMonthlyRate": {
      "type": [
        "number",
        "null"
      ]
    },
    "refund": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "simple",
        "double_after_2021",
        "double",
        null
      ],
      "description": "simple: devolução simples; double_after_2021: em dobro só no que foi cobrado desde 31/03/2021 (EAREsp 676.608/RS); double: em dobro em tudo. Nulo: simples."
    },
    "citationDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Citação, início dos juros do indébito; nula se não houve."
    },
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "contractDate",
    "withdrawals",
    "discounts",
    "referenceRate",
    "informedMonthlyRate",
    "refund",
    "citationDate",
    "referenceDate"
  ],
  "additionalProperties": false
}
🟢over_indebtedness_calculate(netIncome, debts, essentialExpenses, existentialMinimum, planCapacity, ...)

Superendividamento do consumidor (Lei 14.181/2021): conta das dívidas de consumo frente à renda, para o plano de pagamento. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "netIncome": {
      "type": "number",
      "minimum": 0
    },
    "debts": {
      "type": "array",
      "maxItems": 60,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "creditor": {
            "type": "string",
            "maxLength": 120
          },
          "monthlyPayment": {
            "type": "number",
            "minimum": 0
          },
          "balance": {
            "type": [
              "number",
              "null"
            ],
            "minimum": 0
          },
          "consigned": {
            "type": [
              "boolean",
              "null"
            ]
          }
        },
        "required": [
          "creditor",
          "monthlyPayment",
          "balance",
          "consigned"
        ]
      }
    },
    "essentialExpenses": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0
    },
    "existentialMinimum": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0,
      "description": "Só se a pessoa informar outro valor; nulo usa o do decreto."
    },
    "planCapacity": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "netIncome",
    "debts",
    "essentialExpenses",
    "existentialMinimum",
    "planCapacity",
    "date"
  ],
  "additionalProperties": false
}
🟢undue_charges_calculate(charges, refund, citationDate, referenceDate)

Repetição de indébito: devolução de valores cobrados indevidamente, simples ou em dobro, com correção e juros. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "charges": {
      "type": "array",
      "maxItems": 600,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "amount": {
            "type": "number",
            "minimum": 0
          },
          "description": {
            "type": [
              "string",
              "null"
            ],
            "maxLength": 120
          }
        },
        "required": [
          "date",
          "amount",
          "description"
        ]
      }
    },
    "refund": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "simple",
        "double_after_2021",
        "double",
        null
      ],
      "description": "simple: devolução simples; double_after_2021: em dobro só no que foi cobrado desde 31/03/2021 (EAREsp 676.608/RS); double: em dobro em tudo. Nulo: simples."
    },
    "citationDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Citação, início dos juros do indébito; nula se não houve."
    },
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "charges",
    "refund",
    "citationDate",
    "referenceDate"
  ],
  "additionalProperties": false
}
🟢claim_value_calculate(requests, combination, declaredValue)

Valor da causa pelo art. 292 do CPC a partir dos pedidos (danos, parcelas vencidas e vincendas, pedidos cumulados ou alternativos). A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "requests": {
      "type": "array",
      "maxItems": 40,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": "string",
            "maxLength": 160
          },
          "kind": {
            "type": "string",
            "enum": [
              "debt",
              "legal_act",
              "alimony",
              "property",
              "damages",
              "installments",
              "eviction",
              "other"
            ]
          },
          "amount": {
            "type": [
              "number",
              "null"
            ],
            "minimum": 0
          },
          "monthlyAmount": {
            "type": [
              "number",
              "null"
            ],
            "minimum": 0
          },
          "overdueTotal": {
            "type": [
              "number",
              "null"
            ],
            "minimum": 0
          },
          "dueInstallments": {
            "type": [
              "integer",
              "null"
            ],
            "minimum": 0,
            "maximum": 11
          }
        },
        "required": [
          "description",
          "kind",
          "amount",
          "monthlyAmount",
          "overdueTotal",
          "dueInstallments"
        ]
      }
    },
    "combination": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "cumulative",
        "alternative",
        "subsidiary",
        null
      ]
    },
    "declaredValue": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0,
      "description": "Valor da causa escrito na peça, para conferir."
    }
  },
  "required": [
    "requests",
    "combination",
    "declaredValue"
  ],
  "additionalProperties": false
}
🟢attorney_fees_calculate(base, party, date)

Honorários advocatícios de sucumbência pelos percentuais do CPC. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "base": {
      "type": "number",
      "minimum": 0
    },
    "party": {
      "type": "string",
      "enum": [
        "private",
        "public_treasury",
        "labor"
      ]
    },
    "date": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Data da sentença ou da liquidação, obrigatória contra a Fazenda."
    }
  },
  "required": [
    "base",
    "party",
    "date"
  ],
  "additionalProperties": false
}
🟢civil_prescription_calculate(kind, startDate, interruptions, suspensions, referenceDate)

Prescrição civil: prazo aplicável e data em que a pretensão prescreve, com as causas de interrupção e suspensão informadas. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "general_10",
        "rent_3",
        "civil_damages_3",
        "unjust_enrichment_3",
        "credit_instrument_3",
        "liquid_debt_5",
        "professional_fees_5",
        "consumer_product_5",
        "alimony_2",
        "insurance_1"
      ]
    },
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Termo inicial: violação do direito ou vencimento."
    },
    "interruptions": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 10,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "description": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "date",
          "description"
        ]
      }
    },
    "suspensions": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 10,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "from": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "to": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "description": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "from",
          "to",
          "description"
        ]
      }
    },
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "kind",
    "startDate",
    "interruptions",
    "suspensions",
    "referenceDate"
  ],
  "additionalProperties": false
}
🟢rent_adjustment_calculate(rent, adjustmentDate, index)

Reajuste de aluguel pelo índice do contrato no período. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "rent": {
      "type": "number",
      "minimum": 0
    },
    "adjustmentDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "index": {
      "type": "string",
      "enum": [
        "IGP-M",
        "IPCA",
        "INPC",
        "IPCA-E"
      ]
    }
  },
  "required": [
    "rent",
    "adjustmentDate",
    "index"
  ],
  "additionalProperties": false
}
🟢early_termination_calculate(rent, fineRents, fineAmount, contractMonths, monthsFulfilled)

Multa por devolução antecipada do imóvel locado, proporcional ao tempo que falta do contrato. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "rent": {
      "type": "number",
      "minimum": 0
    },
    "fineRents": {
      "type": [
        "number",
        "null"
      ]
    },
    "fineAmount": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0
    },
    "contractMonths": {
      "type": "integer",
      "minimum": 1,
      "maximum": 600
    },
    "monthsFulfilled": {
      "type": "integer",
      "minimum": 0,
      "maximum": 600
    }
  },
  "required": [
    "rent",
    "fineRents",
    "fineAmount",
    "contractMonths",
    "monthsFulfilled"
  ],
  "additionalProperties": false
}
🟢retirement_rules_calculate(sex, birthDate, contributions, referenceDate, keepsContributing)

Regras de transição da aposentadoria no RGPS (EC 103/2019), com a data em que cada uma é cumprida. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "sex": {
      "type": "string",
      "enum": [
        "female",
        "male"
      ]
    },
    "birthDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "contributions": {
      "type": "array",
      "maxItems": 80,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "from": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "to": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "description": {
            "type": [
              "string",
              "null"
            ],
            "maxLength": 120
          }
        },
        "required": [
          "from",
          "to",
          "description"
        ]
      }
    },
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "keepsContributing": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Continua contribuindo depois da data de referência; nulo: sim."
    }
  },
  "required": [
    "sex",
    "birthDate",
    "contributions",
    "referenceDate",
    "keepsContributing"
  ],
  "additionalProperties": false
}
🟢benefit_arrears_calculate(monthlyBenefit, benefitType, startDate, endDate, filingDate, ...)

Atrasados de benefício do INSS, mês a mês, com correção e juros. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "monthlyBenefit": {
      "type": "number",
      "minimum": 0
    },
    "benefitType": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "minimum_wage",
        "readjusted",
        null
      ]
    },
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "DIB."
    },
    "endDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "DIP ou fim dos atrasados."
    },
    "filingDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "citationDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "payments": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 240,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "month": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}$"
          },
          "amount": {
            "type": "number",
            "minimum": 0
          }
        },
        "required": [
          "month",
          "amount"
        ]
      }
    },
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "monthlyBenefit",
    "benefitType",
    "startDate",
    "endDate",
    "filingDate",
    "citationDate",
    "payments",
    "referenceDate"
  ],
  "additionalProperties": false
}
🟢initial_benefit_calculate(sex, salaries, startDate, contributionYears, coefficientRule)

Renda mensal inicial (RMI) de benefício do INSS a partir dos salários de contribuição. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "sex": {
      "type": "string",
      "enum": [
        "female",
        "male"
      ]
    },
    "salaries": {
      "type": "array",
      "maxItems": 400,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "month": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}$"
          },
          "amount": {
            "type": "number",
            "minimum": 0
          }
        },
        "required": [
          "month",
          "amount"
        ]
      }
    },
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "DIB."
    },
    "contributionYears": {
      "type": "number"
    },
    "coefficientRule": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "general",
        "full",
        null
      ]
    }
  },
  "required": [
    "sex",
    "salaries",
    "startDate",
    "contributionYears",
    "coefficientRule"
  ],
  "additionalProperties": false
}
🟢alimony_debt_calculate(monthlyAmount, minimumWagePercent, dueDay, firstMonth, lastMonth, ...)

Débito de pensão alimentícia, separado entre o rito da prisão (três últimas parcelas) e o da penhora, com correção e juros. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "monthlyAmount": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0
    },
    "minimumWagePercent": {
      "type": [
        "number",
        "null"
      ]
    },
    "dueDay": {
      "type": "integer",
      "minimum": 1,
      "maximum": 31
    },
    "firstMonth": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}$"
    },
    "lastMonth": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}$"
    },
    "payments": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 240,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "month": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}$"
          },
          "amount": {
            "type": "number",
            "minimum": 0
          }
        },
        "required": [
          "month",
          "amount"
        ]
      }
    },
    "filingDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Ajuizamento da execução; nulo se ainda não foi ajuizada."
    },
    "correctionIndex": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "IPCA",
        "INPC",
        "IGP-M",
        "IPCA-E",
        null
      ]
    },
    "interest": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "legal",
        "none",
        null
      ]
    },
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "monthlyAmount",
    "minimumWagePercent",
    "dueDay",
    "firstMonth",
    "lastMonth",
    "payments",
    "filingDate",
    "correctionIndex",
    "interest",
    "referenceDate"
  ],
  "additionalProperties": false
}
🟢alimony_value_calculate(mode, percent, income, firstMonth, lastMonth)

Valor da pensão alimentícia em salários mínimos ou em percentual da renda. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "minimum_wage",
        "income"
      ]
    },
    "percent": {
      "type": "number"
    },
    "income": {
      "type": [
        "number",
        "null"
      ],
      "minimum": 0
    },
    "firstMonth": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}$"
    },
    "lastMonth": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}$"
    }
  },
  "required": [
    "mode",
    "percent",
    "income",
    "firstMonth",
    "lastMonth"
  ],
  "additionalProperties": false
}
🟢asset_division_calculate(partyA, partyB, regime, assets, debts)

Partilha de bens conforme o regime de bens, com a parte de cada um. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "partyA": {
      "type": "string",
      "maxLength": 120
    },
    "partyB": {
      "type": "string",
      "maxLength": 120
    },
    "regime": {
      "type": "string",
      "enum": [
        "partial",
        "universal",
        "separation",
        "final_participation"
      ]
    },
    "assets": {
      "type": "array",
      "maxItems": 100,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": "string",
            "maxLength": 160
          },
          "value": {
            "type": "number",
            "minimum": 0
          },
          "owner": {
            "type": "string",
            "enum": [
              "common",
              "a",
              "b"
            ]
          }
        },
        "required": [
          "description",
          "value",
          "owner"
        ]
      }
    },
    "debts": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 100,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": "string",
            "maxLength": 160
          },
          "value": {
            "type": "number",
            "minimum": 0
          },
          "owner": {
            "type": "string",
            "enum": [
              "common",
              "a",
              "b"
            ]
          }
        },
        "required": [
          "description",
          "value",
          "owner"
        ]
      }
    }
  },
  "required": [
    "partyA",
    "partyB",
    "regime",
    "assets",
    "debts"
  ],
  "additionalProperties": false
}
🟢criminal_prescription_calculate(factDate, maxPenalty, appliedPenalty, birthDate, sentenceDate, ...)

Prescrição penal pela pena máxima em abstrato e pela pena aplicada, com os marcos interruptivos. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "factDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "maxPenalty": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "properties": {
        "years": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 200
        },
        "months": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 11
        },
        "days": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 30
        }
      },
      "required": [
        "years",
        "months",
        "days"
      ]
    },
    "appliedPenalty": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "properties": {
        "years": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 200
        },
        "months": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 11
        },
        "days": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 30
        }
      },
      "required": [
        "years",
        "months",
        "days"
      ]
    },
    "birthDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "sentenceDate": {
      "type": [
        "string",
        "null"
      ],
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "ageAtFact": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 0,
      "maximum": 120
    },
    "ageAtSentence": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 0,
      "maximum": 120
    },
    "interruptions": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 10,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "kind": {
            "type": "string",
            "enum": [
              "complaint_received",
              "pronouncement",
              "pronouncement_confirmed",
              "conviction",
              "appeal_conviction"
            ]
          }
        },
        "required": [
          "date",
          "kind"
        ]
      }
    },
    "repeatOffender": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "referenceDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "factDate",
    "maxPenalty",
    "appliedPenalty",
    "birthDate",
    "sentenceDate",
    "ageAtFact",
    "ageAtSentence",
    "interruptions",
    "repeatOffender",
    "referenceDate"
  ],
  "additionalProperties": false
}
🟢sentence_execution_calculate(penalty, startDate, detractionDays, workDays, studyHours, ...)

Datas da execução da pena: progressão de regime, livramento condicional, remição e término. A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "penalty": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "years": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 200
        },
        "months": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 11
        },
        "days": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0,
          "maximum": 30
        }
      },
      "required": [
        "years",
        "months",
        "days"
      ]
    },
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "detractionDays": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 0,
      "maximum": 20000
    },
    "workDays": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 0,
      "maximum": 20000
    },
    "studyHours": {
      "type": [
        "number",
        "null"
      ]
    },
    "completedEducation": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "progressionPercent": {
      "type": "number",
      "minimum": 1,
      "maximum": 99,
      "description": "Fração da progressão em %, pela lei da data do fato ou pela posterior mais benéfica. Art. 112 da LEP (Lei 13.964/2019): 16 primário sem violência ou grave ameaça; 20 reincidente sem violência; 25 primário com violência ou grave ameaça (roubo, por exemplo); 30 reincidente com violência; 40 hediondo, primário; 50 hediondo com morte, primário; 55 feminicídio, primário (Lei 14.994/2024); 60 reincidente em hediondo; 70 reincidente em hediondo com morte. Hediondo depende da tipificação (roubo com arma de fogo é hediondo); sem esse dado, use a fração do crime comum e diga a ressalva. Fato anterior a 2020: 1/6 (16,67) e, para hediondo, 40 ou 60. Lei 15.358/2026 elevou as frações dos hediondos para fatos posteriores a ela."
    },
    "parole": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "one_third",
        "half",
        "two_thirds",
        "forbidden",
        null
      ]
    },
    "initialRegime": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "closed",
        "semi_open",
        "open",
        null
      ]
    }
  },
  "required": [
    "penalty",
    "startDate",
    "detractionDays",
    "workDays",
    "studyHours",
    "completedEducation",
    "progressionPercent",
    "parole",
    "initialRegime"
  ],
  "additionalProperties": false
}
🟢dosimetry_calculate(minPenaltyMonths, maxPenaltyMonths, unfavorableCircumstances, baseMethod, aggravating, ...)

Aritmética da dosimetria da pena nas três fases (pena-base, agravantes e atenuantes, causas de aumento e diminuição). A conta é feita por código, com fundamento e premissas.

輸入結構描述

{
  "type": "object",
  "properties": {
    "minPenaltyMonths": {
      "type": "number"
    },
    "maxPenaltyMonths": {
      "type": "number"
    },
    "unfavorableCircumstances": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 0,
      "maximum": 8
    },
    "baseMethod": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "eighth_of_range",
        "sixth_of_minimum",
        null
      ]
    },
    "aggravating": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 10,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": "string",
            "maxLength": 120
          },
          "fraction": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "description": "1/6 = 0.1667"
          }
        },
        "required": [
          "description",
          "fraction"
        ]
      }
    },
    "attenuating": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 10,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": "string",
            "maxLength": 120
          },
          "fraction": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "description": "1/6 = 0.1667"
          }
        },
        "required": [
          "description",
          "fraction"
        ]
      }
    },
    "increases": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 10,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": "string",
            "maxLength": 120
          },
          "fraction": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "description": "1/6 = 0.1667"
          }
        },
        "required": [
          "description",
          "fraction"
        ]
      }
    },
    "decreases": {
      "type": [
        "array",
        "null"
      ],
      "maxItems": 10,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "description": {
            "type": "string",
            "maxLength": 120
          },
          "fraction": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "description": "1/6 = 0.1667"
          }
        },
        "required": [
          "description",
          "fraction"
        ]
      }
    },
    "repeatOffender": {
      "type": [
        "boolean",
        "null"
      ]
    }
  },
  "required": [
    "minPenaltyMonths",
    "maxPenaltyMonths",
    "unfavorableCircumstances",
    "baseMethod",
    "aggravating",
    "attenuating",
    "increases",
    "decreases",
    "repeatOffender"
  ],
  "additionalProperties": false
}
🟢oab_processes_lookup(uf, number)

Lista os processos em que uma inscrição da OAB aparece nas publicações do Diário de Justiça Eletrônico Nacional (DJEN, do CNJ): número, tribunal, classe, assunto e última publicação, das mais recentes para as mais antigas, com o link oficial de cada uma. Nomes de pessoas físicas das partes saem abreviados. Use quando a pessoa informar a OAB e quiser ver os processos dela.

輸入結構描述

{
  "type": "object",
  "properties": {
    "uf": {
      "type": "string",
      "pattern": "^[A-Z]{2}$",
      "description": "UF da seccional, em maiúsculas (ex.: SP)."
    },
    "number": {
      "type": "string",
      "minLength": 1,
      "maxLength": 12,
      "description": "Número da inscrição, só dígitos e a letra final se houver (ex.: 123456 ou 12345A)."
    }
  },
  "required": [
    "uf",
    "number"
  ],
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本25 個工具