FalaZuki Finance BR
Qué hace este MCP
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, and business decisions.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'months', 'profile'], 'properties': {'goal': {'enum': ['emergency_fund', 'short_term', 'aposentadoria', 'passive_income', 'growth'], 'type': 'string', 'default': 'growth', 'description': 'Objetivo'}, 'amount': {'type': 'number', 'description': 'Valor disponÃ\xadvel para investir em R$', 'exclusiveMinimum': 0}, 'months': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'profile': {'enum': ['conservative', 'moderate', 'aggressive'], 'type': 'string', 'description': 'Perfil de risco'}, 'needs_liquidity': {'type': 'boolean', 'default': True, 'description': 'Precisa de liquidez diária?'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_revenue', 'activity'], 'properties': {'activity': {'enum': ['services', 'commerce', 'industry'], 'type': 'string', 'description': 'Tipo de atividade'}, 'has_employees': {'type': 'boolean', 'default': False, 'description': 'Tem funcionários?'}, 'employee_count': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Quantos funcionários'}, 'monthly_revenue': {'type': 'number', 'description': 'Faturamento mensal em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_debt', 'cash_offer', 'installments', 'installment_value'], 'properties': {'cash_offer': {'type': 'number', 'maximum': 100000000, 'description': 'A oferta pra quitar Ã\xa0 vista, em R$', 'exclusiveMinimum': 0}, 'installments': {'type': 'integer', 'maximum': 120, 'minimum': 1, 'description': 'Número de parcelas do acordo parcelado'}, 'original_debt': {'type': 'number', 'maximum': 100000000, 'description': 'O valor COBRADO da dÃ\xadvida (o número da carta/plataforma)', 'exclusiveMinimum': 0}, 'installment_value': {'type': 'number', 'maximum': 10000000, 'description': 'Valor de cada parcela do acordo, em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'night_clock_hours'], 'properties': {'salary': {'type': 'number', 'maximum': 1000000, 'description': 'Salário mensal em R$', 'exclusiveMinimum': 0}, 'monthly_hours': {'type': 'number', 'default': 220, 'maximum': 744, 'minimum': 1, 'description': 'Jornada mensal em horas (220 pra 44h semanais)'}, 'night_clock_hours': {'type': 'number', 'maximum': 400, 'minimum': 0, 'description': 'Horas trabalhadas entre 22h e 5h no mês, NO RELÃ\x93GIO'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_salary'], 'properties': {'clt': {'type': 'boolean', 'default': True, 'description': 'Verdadeiro para CLT (tem 13º e terço); falso para PJ'}, 'months_worked': {'type': 'integer', 'default': 12, 'maximum': 12, 'minimum': 1, 'description': 'Meses trabalhados no ano'}, 'monthly_salary': {'type': 'number', 'maximum': 10000000, 'description': 'Salário mensal bruto, em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount_received', 'years', 'yearly_parcel'], 'properties': {'years': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Quantos aniversários futuros a oferta antecipa'}, 'yearly_parcel': {'type': 'number', 'maximum': 100000, 'description': 'O valor do saque anual entregue ao banco, por ano, em R$', 'exclusiveMinimum': 0}, 'amount_received': {'type': 'number', 'maximum': 1000000, 'description': 'O valor que o banco deposita HOJE, em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buy_quantity', 'buy_price'], 'properties': {'fees': {'type': 'number', 'default': 0, 'maximum': 1000000, 'minimum': 0, 'description': 'Corretagem e emolumentos da compra em R$ (entram no médio)'}, 'buy_price': {'type': 'number', 'maximum': 1000000, 'description': 'Preço pago por unidade em R$', 'exclusiveMinimum': 0}, 'buy_quantity': {'type': 'number', 'maximum': 100000000, 'description': 'Quantidade comprada agora', 'exclusiveMinimum': 0}, 'current_quantity': {'type': 'number', 'default': 0, 'maximum': 100000000, 'minimum': 0, 'description': 'Quantidade que já possui (0 se é a primeira compra)'}, 'current_average_price': {'type': 'number', 'default': 0, 'maximum': 1000000, 'minimum': 0, 'description': 'Preço médio atual em R$ (0 se é a primeira compra)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'full_years_worked'], 'properties': {'salary': {'type': 'number', 'maximum': 1000000, 'description': 'Salário mensal em R$', 'exclusiveMinimum': 0}, 'full_years_worked': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Anos COMPLETOS de casa (ano quebrado não conta)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fixed_costs', 'unit_price', 'unit_variable_cost'], 'properties': {'unit_price': {'type': 'number', 'maximum': 10000000, 'description': 'Preço de venda de uma unidade, em R$', 'exclusiveMinimum': 0}, 'fixed_costs': {'type': 'number', 'maximum': 100000000, 'minimum': 0, 'description': 'Custos mensais que existem mesmo vendendo zero, em R$'}, 'sales_tax_percent': {'type': 'number', 'default': 0, 'maximum': 99, 'minimum': 0, 'description': 'Impostos e taxas sobre a venda, em % do preço'}, 'unit_variable_cost': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Custo variável de uma unidade (matéria-prima, embalagem, comissão), em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['net_income'], 'properties': {'net_income': {'type': 'number', 'description': 'Renda lÃ\xadquida mensal em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'months': {'type': 'integer', 'default': 48, 'maximum': 96, 'minimum': 1, 'description': 'Prazo do financiamento, em meses'}, 'fuel_price': {'type': 'number', 'default': 6, 'maximum': 50, 'description': 'Preço do litro do combustÃ\xadvel, em R$', 'exclusiveMinimum': 0}, 'monthly_km': {'type': 'number', 'default': 1000, 'maximum': 20000, 'minimum': 0, 'description': 'Quilômetros rodados por mês'}, 'down_payment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Entrada disponÃ\xadvel, em R$'}, 'income_ratio': {'type': 'number', 'default': 0.2, 'maximum': 0.6, 'minimum': 0.05, 'description': 'Fração da renda que o carro inteiro pode consumir (0.2 = 20%)'}, 'km_per_liter': {'type': 'number', 'default': 10, 'maximum': 50, 'description': 'Consumo do carro, em km por litro', 'exclusiveMinimum': 0}, 'monthly_rate': {'type': 'number', 'default': 1.8, 'maximum': 20, 'minimum': 0, 'description': 'Juros do financiamento ao mês, em % (ex: 1.8)'}, 'monthly_income': {'type': 'number', 'maximum': 1000000, 'description': 'Renda mensal lÃ\xadquida, em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sale_amount', 'fee_percent'], 'properties': {'fee_percent': {'type': 'number', 'maximum': 99, 'minimum': 0, 'description': 'Taxa cobrada pela maquininha sobre a venda, em % (ex: 3.5)'}, 'sale_amount': {'type': 'number', 'maximum': 10000000, 'description': 'Valor da venda passada na maquininha, em R$', 'exclusiveMinimum': 0}, 'installments': {'type': 'integer', 'default': 1, 'maximum': 24, 'minimum': 1, 'description': 'Em quantas parcelas o cliente pagou (1 = Ã\xa0 vista)'}, 'days_to_receive': {'type': 'integer', 'default': 30, 'maximum': 180, 'minimum': 0, 'description': 'Dias até receber (na venda parcelada, o prazo da primeira parcela; as outras vêm de 30 em 30)'}, 'anticipation_rate_per_month': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Taxa de antecipação por mês adiantado, em % (opcional)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'inss_paid': {'type': 'number', 'default': 0, 'maximum': 100000, 'minimum': 0, 'description': 'INSS de contribuinte individual pago no mês (a GPS)'}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 30, 'minimum': 0, 'description': 'Dependentes na declaração'}, 'alimony_paid': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0, 'description': 'Pensão alimentÃ\xadcia PAGA no mês por decisão judicial ou escritura pública'}, 'book_expenses': {'type': 'number', 'default': 0, 'maximum': 100000000, 'minimum': 0, 'description': 'Despesas do livro caixa no mês (aluguel do consultório, material, salários pagos) â\x80\x94 só profissional autônomo'}, 'monthly_income': {'type': 'number', 'maximum': 100000000, 'description': 'Rendimento tributável recebido no mês, em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de referência (aaaa-mm-dd) pra calcular com a tabela vigente NAQUELA data. Omitida, usa a de hoje.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['car_value'], 'properties': {'parking': {'type': 'number', 'default': 200, 'minimum': 0, 'description': 'Estacionamento por mês em R$. Zero se você não paga.'}, 'car_wash': {'type': 'number', 'default': 80, 'minimum': 0, 'description': 'Lavagem por mês em R$'}, 'car_value': {'type': 'number', 'description': 'Valor FIPE do carro em R$', 'exclusiveMinimum': 0}, 'fuel_price': {'type': 'number', 'default': 6, 'description': 'Preço do litro de combustÃ\xadvel em R$', 'exclusiveMinimum': 0}, 'monthly_km': {'type': 'number', 'default': 1000, 'description': 'Km rodados por mês', 'exclusiveMinimum': 0}, 'km_per_liter': {'type': 'number', 'default': 10, 'description': 'Consumo em km/litro', 'exclusiveMinimum': 0}, 'has_financing': {'type': 'boolean', 'default': False, 'description': 'Está financiado?'}, 'rideshare_per_km': {'type': 'number', 'default': 2.5, 'description': 'Preço médio do quilômetro no aplicativo em R$, para a comparação com não ter carro.', 'exclusiveMinimum': 0}, 'monthly_financing': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Parcela do financiamento em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'cdi_percent': {'type': 'number', 'default': 100, 'maximum': 300, 'minimum': 1, 'description': 'Percentual do CDI que a aplicação paga (100 = CDI cheio)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['net_received', 'installments', 'installment_value'], 'properties': {'installments': {'type': 'integer', 'maximum': 600, 'minimum': 1, 'description': 'Número de parcelas'}, 'net_received': {'type': 'number', 'maximum': 100000000, 'description': 'Valor que efetivamente CAI NA CONTA, em R$ (depois de tarifas embutidas)', 'exclusiveMinimum': 0}, 'installment_value': {'type': 'number', 'maximum': 10000000, 'description': 'Valor de cada parcela, em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'accumulated_ipca_percent', 'accumulated_legal_rate_percent'], 'properties': {'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'O valor original a atualizar, em R$', 'exclusiveMinimum': 0}, 'accumulated_ipca_percent': {'type': 'number', 'maximum': 1000, 'minimum': -30, 'description': 'IPCA acumulado do perÃ\xadodo, em % (2.5 = 2,5%). Série 433 do BCB, composta multiplicativamente mês a mês'}, 'accumulated_legal_rate_percent': {'type': 'number', 'maximum': 500, 'minimum': 0, 'description': 'Taxa legal acumulada do perÃ\xadodo, em % (1.94 = 1,94%). Série 29543 do BCB, SOMADA mês a mês (juros simples, art. 6º da Resolução CMN 5.171/2024)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 480, 'minimum': 25, 'description': 'Prazo em meses (mÃ\xadnimo 25)'}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'annual_rate': {'type': 'number', 'default': 12, 'maximum': 50, 'minimum': 0.1, 'description': 'Taxa anual em %, igual no fundo e no CDB da comparação'}, 'longo_prazo': {'type': 'boolean', 'default': True, 'description': 'Fundo de longo prazo (come-cotas de 15%) ou curto (20%)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'monthly_rate', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 600, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'minimum': 0, 'description': 'Valor inicial investido em R$'}, 'monthly_rate': {'type': 'number', 'maximum': 100, 'minimum': -100, 'description': 'Taxa de juros mensal em % (ex: 1 = 1% ao mês)'}, 'monthly_deposit': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Aporte mensal em R$'}, 'annual_deposit_growth': {'type': 'number', 'default': 0, 'maximum': 100, 'minimum': 0, 'description': 'Aumento anual do aporte, em % (ex: 5.5 corrige pela inflação). Padrão zero: aporte fixo em valor nominal.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['asset_value', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 600, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'admin_fee': {'type': 'number', 'default': 18, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de administração total (%, padrão 18%)'}, 'asset_value': {'type': 'number', 'description': 'Valor do bem (carta de crédito) em R$', 'exclusiveMinimum': 0}, 'insurance_fee': {'type': 'number', 'default': 2, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de seguro total (%, padrão 2%)'}, 'financing_annual_rate': {'type': 'number', 'default': 24, 'maximum': 200, 'minimum': 0, 'description': 'Taxa anual do financiamento concorrente, em % (padrão 24, ordem de grandeza do crédito para veÃ\xadculo a pessoa fÃ\xadsica). Era fixa em 10%, taxa que não existe no mercado com a Selic atual.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bill_amount'], 'properties': {'bill_amount': {'type': 'number', 'description': 'Valor total da fatura em R$', 'exclusiveMinimum': 0}, 'revolving_rate': {'type': 'number', 'default': 14, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de juros rotativo mensal (%, padrão 14%)'}, 'installment_rate': {'type': 'number', 'default': 8, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de juros do parcelamento mensal (%, padrão 8%)'}, 'installment_months': {'type': 'integer', 'default': 12, 'maximum': 24, 'minimum': 2, 'description': 'Parcelas do parcelamento'}, 'minimum_payment_percent': {'type': 'number', 'default': 15, 'maximum': 100, 'minimum': 1, 'description': '% do pagamento mÃ\xadnimo (padrão 15%)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked', 'months_this_year'], 'properties': {'salary': {'type': 'number', 'maximum': 1000000, 'description': 'Salário mensal do funcionário, em R$', 'exclusiveMinimum': 0}, 'months_worked': {'type': 'integer', 'maximum': 720, 'minimum': 1, 'description': 'Tempo de casa, em meses'}, 'months_this_year': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Meses trabalhados no ano corrente (avos do 13º)'}, 'fgts_deposits_base': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Total de depósitos de FGTS do contrato (base da multa). Omitido, estimamos 8% Ã\x97 salário Ã\x97 meses'}, 'has_overdue_vacation': {'type': 'boolean', 'default': False, 'description': 'Há perÃ\xadodo de férias vencido e não gozado'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'fii_result': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': -1000000000, 'description': 'Resultado do mês com FIIs em R$ (negativo = prejuÃ\xadzo)'}, 'swing_sales': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Total de VENDAS de ações Ã\xa0 vista no mês em R$ (régua da isenção de 20 mil)'}, 'swing_result': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': -1000000000, 'description': 'Resultado do mês com ações swing trade em R$ (negativo = prejuÃ\xadzo)'}, 'irrf_withheld': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'IRRF retido na fonte no mês (dedo-duro), compensável, em R$'}, 'daytrade_result': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': -1000000000, 'description': 'Resultado do mês com day-trade em R$ (negativo = prejuÃ\xadzo)'}, 'fii_loss_carryforward': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'PrejuÃ\xadzo acumulado de FIIs em R$'}, 'swing_loss_carryforward': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'PrejuÃ\xadzo acumulado de swing trade de meses anteriores em R$'}, 'daytrade_loss_carryforward': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'PrejuÃ\xadzo acumulado de day-trade em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['debts'], 'properties': {'debts': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'balance', 'monthly_rate', 'minimum_payment'], 'properties': {'name': {'type': 'string', 'description': "Nome da dÃ\xadvida (ex: 'Cartão Nubank')"}, 'balance': {'type': 'number', 'description': 'Saldo devedor em R$', 'exclusiveMinimum': 0}, 'monthly_rate': {'type': 'number', 'maximum': 100, 'description': 'Taxa de juros mensal em % (ex: 12 = 12% ao mês)', 'exclusiveMinimum': 0}, 'minimum_payment': {'type': 'number', 'description': 'Pagamento mÃ\xadnimo mensal em R$', 'exclusiveMinimum': 0}}}, 'maxItems': 10, 'minItems': 1, 'description': 'Lista de dÃ\xadvidas'}, 'extra_payment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Valor extra mensal além dos mÃ\xadnimos em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['start_date'], 'properties': {'add_days': {'type': 'integer', 'maximum': 2000, 'minimum': 1, 'description': 'Quantidade de dias úteis, pra PROJETAR em que data o prazo termina'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data final (aaaa-mm-dd), pra CONTAR os dias úteis do intervalo'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data inicial (aaaa-mm-dd); ela própria não entra na conta'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_price'], 'properties': {'final_price': {'type': 'number', 'minimum': 0, 'description': 'Preço já com desconto em R$, para descobrir o percentual. Informe este ou o `discount_percent`.'}, 'original_price': {'type': 'number', 'description': 'Preço original em R$', 'exclusiveMinimum': 0}, 'discount_percent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percentual de desconto. Informe este ou o `final_price`.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'annual_return': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 0, 'description': 'Rentabilidade total anual na acumulação em % (padrão 10)'}, 'dividend_yield': {'type': 'number', 'default': 8, 'maximum': 30, 'minimum': 0.5, 'description': 'Dividend yield anual da carteira em % (padrão 8)'}, 'monthly_income': {'type': 'number', 'maximum': 10000000, 'description': 'Renda mensal desejada em R$', 'exclusiveMinimum': 0}, 'current_portfolio': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Patrimônio já investido em R$'}, 'monthly_contribution': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0, 'description': 'Aporte mensal em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target_monthly_income'], 'properties': {'annual_yield': {'type': 'number', 'default': 8, 'description': 'Dividend yield anual esperado (%, padrão 8%)', 'exclusiveMinimum': 0}, 'current_investment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Quanto já tem investido em R$'}, 'monthly_contribution': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Aporte mensal em R$'}, 'target_monthly_income': {'type': 'number', 'description': 'Renda mensal desejada em dividendos (R$)', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_expenses'], 'properties': {'profile': {'enum': ['clt', 'self_employed', 'business_owner'], 'type': 'string', 'default': 'clt', 'description': 'Perfil profissional'}, 'monthly_return': {'type': 'number', 'default': 0, 'maximum': 5, 'minimum': 0, 'description': 'Rendimento mensal de onde o dinheiro fica, em % (ex: 1 = 1% ao mês). Padrão zero, que é o prazo sem contar rendimento.'}, 'monthly_saving': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Quanto consegue guardar por mês em R$'}, 'current_savings': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Quanto já tem guardado em R$'}, 'monthly_expenses': {'type': 'number', 'description': 'Gastos mensais fixos em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary'], 'properties': {'regime': {'enum': ['simples', 'simples_anexo_iv', 'normal'], 'type': 'string', 'default': 'normal', 'description': 'Regime tributário da empresa. O optante do Simples é dispensado de CPP, RAT e terceiros (LC 123/2006, art. 13, §3º), que já estão dentro do DAS; o anexo IV recolhe CPP e RAT Ã\xa0 parte. O FGTS é devido em qualquer regime.'}, 'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'rat_rate': {'type': 'number', 'default': 3, 'maximum': 6, 'minimum': 0, 'description': 'AlÃ\xadquota RAT já ajustada pelo FAP (%). Varia de 1 a 3 conforme o CNAE, dobrando ou reduzindo pela metade com o FAP. Padrão 3, o pior caso.'}, 'plano_saude': {'type': 'number', 'default': 400, 'minimum': 0, 'description': 'Plano de saúde mensal em R$'}, 'vale_refeicao': {'type': 'number', 'default': 600, 'minimum': 0, 'description': 'Vale refeição mensal em R$'}, 'vale_transporte': {'type': 'number', 'default': 300, 'minimum': 0, 'description': 'Vale transporte mensal em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['appliances', 'price_per_kwh'], 'properties': {'appliances': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'watts', 'hours_per_day'], 'properties': {'name': {'type': 'string', 'description': 'Nome do aparelho'}, 'watts': {'type': 'number', 'minimum': 0, 'description': 'Potência em watts'}, 'hours_per_day': {'type': 'number', 'maximum': 24, 'minimum': 0, 'description': 'Horas de uso por dia'}}}, 'maxItems': 50, 'minItems': 1, 'description': 'Aparelhos a somar'}, 'price_per_kwh': {'type': 'number', 'description': 'Preço do kWh em R$, com impostos e bandeira. Varia por distribuidora; olhe na conta de luz.', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rate', 'from', 'to'], 'properties': {'to': {'enum': ['diaria', 'mensal', 'bimestral', 'trimestral', 'quadrimestral', 'semestral', 'anual'], 'type': 'string', 'description': 'PerÃ\xadodo desejado'}, 'from': {'enum': ['diaria', 'mensal', 'bimestral', 'trimestral', 'quadrimestral', 'semestral', 'anual'], 'type': 'string', 'description': 'PerÃ\xadodo da taxa informada'}, 'rate': {'type': 'number', 'maximum': 100000, 'description': 'A taxa conhecida, em % (ex: 1.5 para 1,5%)', 'exclusiveMinimum': -100}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['revenue_12m', 'payroll_12m'], 'properties': {'payroll_12m': {'type': 'number', 'minimum': 0, 'description': 'Folha de salários dos últimos 12 meses em R$, incluindo pró-labore e encargos (INSS patronal e FGTS)'}, 'revenue_12m': {'type': 'number', 'maximum': 4800000, 'description': 'Receita bruta dos últimos 12 meses (RBT12) em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked'], 'properties': {'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'months_worked': {'type': 'integer', 'maximum': 600, 'description': 'Meses trabalhados', 'exclusiveMinimum': 0}, 'include_anniversary_withdrawal': {'type': 'boolean', 'default': False, 'description': 'Calcular saque-aniversário?'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_expenses'], 'properties': {'annual_return': {'type': 'number', 'default': 8, 'maximum': 100, 'description': 'Retorno real anual esperado (% acima da inflação, padrão 8%)', 'exclusiveMinimum': -100}, 'current_savings': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Patrimônio já acumulado em R$'}, 'withdrawal_rate': {'type': 'number', 'default': 4, 'maximum': 100, 'description': 'Taxa de retirada anual segura (%, padrão 4%)', 'exclusiveMinimum': 0}, 'monthly_expenses': {'type': 'number', 'description': 'Gastos mensais desejados em R$', 'exclusiveMinimum': 0}, 'monthly_investment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Quanto investe por mês em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property_value', 'annual_rate', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 420, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'system': {'enum': ['sac', 'price'], 'type': 'string', 'default': 'price', 'description': 'Sistema de amortização. Price tem parcela fixa e é o padrão do mercado; SAC começa mais cara e cai todo mês'}, 'annual_rate': {'type': 'number', 'description': 'Taxa de juros anual (ex: 10 = 10% ao ano)', 'exclusiveMinimum': 0}, 'down_payment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Valor da entrada em R$. Sem entrada, é zero'}, 'property_value': {'type': 'number', 'description': 'Valor do imóvel em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_contribution'], 'properties': {'annual_return': {'type': 'number', 'default': 8, 'maximum': 50, 'minimum': 0, 'description': 'Rentabilidade anual em % (8 = padrão conservador de renda fixa lÃ\xadquida)'}, 'target_amount': {'type': 'number', 'default': 1000000, 'maximum': 1000000000, 'minimum': 1000, 'description': 'A meta em R$ (padrão: 1 milhão)'}, 'initial_amount': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Quanto já tem investido em R$'}, 'monthly_contribution': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Aporte mensal em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sale_price', 'acquisition_cost', 'acquisition_year', 'sale_year'], 'properties': {'sale_year': {'type': 'integer', 'maximum': 2100, 'minimum': 1996, 'description': 'Ano da venda'}, 'sale_month': {'type': 'integer', 'default': 1, 'maximum': 12, 'minimum': 1, 'description': 'Mês da venda (1-12)'}, 'sale_price': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor da venda em R$', 'exclusiveMinimum': 0}, 'brokerage_fee': {'type': 'number', 'default': 0, 'maximum': 100000000, 'minimum': 0, 'description': 'Corretagem paga pelo vendedor (deduz do valor da venda)'}, 'only_property': {'type': 'boolean', 'default': False, 'description': 'Ã\x89 o único imóvel do vendedor, sem outra venda de imóvel nos últimos 5 anos'}, 'acquisition_cost': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Custo de aquisição declarado: escritura + benfeitorias comprovadas + ITBI e custas da compra, SEM correção monetária'}, 'acquisition_year': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Ano da compra do imóvel'}, 'acquisition_month': {'type': 'integer', 'default': 1, 'maximum': 12, 'minimum': 1, 'description': 'Mês da compra (1-12)'}, 'reinvested_in_residential': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Valor da venda que será usado pra COMPRAR outro imóvel residencial no Brasil em até 180 dias (isenção proporcional, uma vez a cada 5 anos)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['net_salary'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF'}, 'net_salary': {'type': 'number', 'maximum': 500000, 'description': 'O salário lÃ\xadquido desejado, em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de referência (aaaa-mm-dd) pra usar a tabela vigente NAQUELA data. Omitida, usa a de hoje.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_salary'], 'properties': {'weekly_hours': {'type': 'number', 'default': 44, 'maximum': 80, 'description': 'Jornada contratada por semana, em horas', 'exclusiveMinimum': 0}, 'monthly_salary': {'type': 'number', 'maximum': 1000000, 'description': 'Salário mensal em R$ (use o lÃ\xadquido para o número mais honesto)', 'exclusiveMinimum': 0}, 'work_related_costs': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Gastos mensais que só existem por causa do trabalho (transporte, almoço fora, roupa, creche), em R$'}, 'weekly_commute_hours': {'type': 'number', 'default': 0, 'maximum': 60, 'minimum': 0, 'description': 'Horas por semana no trajeto, ida e volta'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_usd'], 'properties': {'freight_usd': {'type': 'number', 'default': 0, 'maximum': 3000, 'minimum': 0, 'description': 'Frete e seguro em US$ (entram na base do imposto)'}, 'product_usd': {'type': 'number', 'maximum': 3000, 'description': 'Valor do produto em US$ (o limite do regime é US$ 3.000)', 'exclusiveMinimum': 0}, 'remessa_conforme': {'type': 'boolean', 'default': True, 'description': 'Comprado em plataforma do Remessa Conforme (Shein, AliExpress, Amazon: quase todas são)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_prizes', 'annual_stakes'], 'properties': {'annual_prizes': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Total de prêmios recebidos no ano, em R$'}, 'annual_stakes': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Total apostado no ano, em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_sales', 'profit'], 'properties': {'profit': {'type': 'number', 'maximum': 1000000000, 'minimum': -1000000000, 'description': 'Ganho apurado nas vendas do mês (prejuÃ\xadzo entra negativo)'}, 'held_abroad': {'type': 'boolean', 'default': False, 'description': 'Cripto custodiada em exchange no EXTERIOR (regime anual da Lei 14.754)'}, 'monthly_sales': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Total VENDIDO em cripto no mês, em R$ (todas as exchanges, P2P e trocas cripto-cripto somadas) â\x80\x94 não o lucro'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_dividends'], 'properties': {'annual_income': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Renda tributável TOTAL do ano (salários, dividendos, tudo), pra régua da tributação mÃ\xadnima. Opcional.'}, 'monthly_dividends': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Dividendos recebidos no mês de UMA empresa, em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_value', 'years'], 'properties': {'years': {'type': 'number', 'maximum': 50, 'description': 'Número de anos', 'exclusiveMinimum': 0}, 'direction': {'enum': ['past_to_present', 'present_to_future'], 'type': 'string', 'default': 'past_to_present', 'description': 'Direção do cálculo'}, 'original_value': {'type': 'number', 'description': 'Valor original em R$', 'exclusiveMinimum': 0}, 'annual_inflation': {'type': 'number', 'default': 5.5, 'maximum': 1000, 'description': 'Inflação anual média (%, padrão 5.5% â\x80\x94 IPCA 2026)', 'exclusiveMinimum': -100}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'plan': {'enum': ['normal', 'simplified', 'low_income'], 'type': 'string', 'default': 'normal', 'description': 'normal (20%, benefÃ\xadcios completos), simplificado (11% do mÃ\xadnimo) ou baixa_renda (5%, exige CadÃ\x9anico)'}, 'contribution_base': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Base de contribuição desejada em R$ (só no plano normal; clampada entre o mÃ\xadnimo e o teto)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total', 'installments', 'monthly_rate'], 'properties': {'total': {'type': 'number', 'description': 'Valor total em R$', 'exclusiveMinimum': 0}, 'installments': {'type': 'integer', 'maximum': 600, 'description': 'Número de parcelas', 'exclusiveMinimum': 0}, 'monthly_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Taxa de juros mensal em % (ex: 2 = 2% ao mês)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'annual_rate', 'months', 'type'], 'properties': {'type': {'enum': ['cdb', 'lci', 'tesouro_selic', 'poupanca'], 'type': 'string', 'description': 'Tipo de investimento'}, 'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'annual_rate': {'type': 'number', 'description': 'Taxa anual (ex: 14.15 = 14.15% a.a.)', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'days'], 'properties': {'days': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Dias corridos desde a aplicação (1-30)'}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor aplicado em R$', 'exclusiveMinimum': 0}, 'cdi_percent': {'type': 'number', 'default': 100, 'maximum': 300, 'minimum': 1, 'description': 'Percentual do CDI que a aplicação paga (100 = CDI cheio)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'real_rate', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Meses até o vencimento (1-360)', 'exclusiveMinimum': 0}, 'inflation': {'type': 'number', 'default': 4.5, 'maximum': 50, 'minimum': 0, 'description': 'Inflação projetada em % a.a. pro perÃ\xadodo (padrão 4,5)'}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'real_rate': {'type': 'number', 'maximum': 30, 'minimum': 0, 'description': "Taxa real contratada em % a.a. (o '+6,5' do IPCA+6,5%)"}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'due_date'], 'properties': {'amount': {'type': 'number', 'maximum': 100000000, 'description': 'Valor original do tributo em R$', 'exclusiveMinimum': 0}, 'due_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de vencimento em YYYY-MM-DD'}, 'payment_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data do pagamento em YYYY-MM-DD (padrão: hoje)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'cdi_percent', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'cdi_percent': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Percentual do CDI que a LCI/LCA paga (ex: 90)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'debts': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'DÃ\xadvidas a quitar em R$ (cartão, empréstimos, carro)'}, 'education_cost': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Custo restante de educação dos filhos em R$'}, 'monthly_income': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Renda mensal a repor pra famÃ\xadlia em R$'}, 'existing_assets': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Patrimônio lÃ\xadquido investido que a famÃ\xadlia já tem em R$'}, 'mortgage_balance': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Saldo devedor do financiamento imobiliário em R$'}, 'years_of_support': {'type': 'integer', 'default': 10, 'maximum': 30, 'minimum': 1, 'description': 'Anos de reposição da renda (até os filhos se sustentarem)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['unit_cost', 'desired_margin'], 'properties': {'unit_cost': {'type': 'number', 'description': 'Custo unitário do produto/serviço em R$', 'exclusiveMinimum': 0}, 'desired_margin': {'type': 'number', 'minimum': 0, 'description': 'Margem de lucro desejada (%)'}, 'fixed_costs_percent': {'type': 'number', 'default': 10, 'minimum': 0, 'description': 'Custos fixos sobre o preço de venda (%)'}, 'variable_costs_percent': {'type': 'number', 'default': 15, 'minimum': 0, 'description': 'Custos variáveis/impostos sobre o preço (%)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_revenue'], 'properties': {'activity': {'enum': ['commerce', 'services', 'industry', 'mixed'], 'type': 'string', 'default': 'services', 'description': 'Comércio ou indústria recolhe R$ 1,00 de ICMS; serviços, R$ 5,00 de ISS; quem faz os dois (`mixed`) recolhe os dois.'}, 'monthly_revenue': {'type': 'number', 'minimum': 0, 'description': 'Faturamento mensal em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rent', 'months_fulfilled'], 'properties': {'rent': {'type': 'number', 'maximum': 10000000, 'description': 'Aluguel mensal em R$', 'exclusiveMinimum': 0}, 'penalty_rents': {'type': 'number', 'default': 3, 'maximum': 12, 'minimum': 0, 'description': 'Multa cheia do contrato, em número de aluguéis (praxe: 3)'}, 'contract_months': {'type': 'integer', 'default': 30, 'maximum': 120, 'minimum': 1, 'description': 'Prazo total do contrato em meses (30 é o padrão)'}, 'months_fulfilled': {'type': 'integer', 'maximum': 120, 'minimum': 0, 'description': 'Meses já cumpridos até a saÃ\xadda'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_salary'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução IRRF'}, 'gross_salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de referência (aaaa-mm-dd) pra calcular com a tabela vigente NAQUELA data. Omitida, usa a de hoje.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['age', 'monthly_income', 'net_worth'], 'properties': {'age': {'type': 'integer', 'maximum': 80, 'minimum': 18, 'description': 'Idade em anos'}, 'net_worth': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Patrimônio investido atual em R$ (sem imóvel de moradia)'}, 'monthly_income': {'type': 'number', 'maximum': 10000000, 'description': 'Renda mensal em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['daily_expense'], 'properties': {'years': {'type': 'integer', 'default': 10, 'maximum': 50, 'description': 'PerÃ\xadodo em anos', 'exclusiveMinimum': 0}, 'annual_return': {'type': 'number', 'default': 10, 'maximum': 100, 'description': 'Retorno anual do investimento (%, padrão 10%)', 'exclusiveMinimum': -100}, 'daily_expense': {'type': 'number', 'description': 'Gasto diário em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['revenue_12m'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 10, 'minimum': 0, 'description': 'Dependentes do sócio no IRPF'}, 'revenue_12m': {'type': 'number', 'maximum': 4800000, 'description': 'Receita bruta dos últimos 12 meses (RBT12) em R$', 'exclusiveMinimum': 0}, 'other_payroll_12m': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Folha de 12 meses SEM o pró-labore do sócio (salários de funcionários e encargos), em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary'], 'properties': {'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'rest_days': {'type': 'integer', 'default': 5, 'maximum': 31, 'minimum': 0, 'description': 'Domingos e feriados do mês, para o reflexo no DSR'}, 'working_days': {'type': 'integer', 'default': 25, 'maximum': 31, 'description': 'Dias úteis do mês, para o reflexo no DSR', 'exclusiveMinimum': 0}, 'monthly_hours': {'type': 'number', 'default': 220, 'maximum': 400, 'description': 'Jornada mensal (padrão 220h)', 'exclusiveMinimum': 0}, 'extra_hours_50': {'type': 'number', 'default': 0, 'maximum': 400, 'minimum': 0, 'description': 'Horas extras a 50%'}, 'extra_hours_100': {'type': 'number', 'default': 0, 'maximum': 400, 'minimum': 0, 'description': 'Horas extras a 100%'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['available_income', 'months', 'monthly_rate'], 'properties': {'months': {'type': 'integer', 'maximum': 120, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'category': {'enum': ['clt', 'inss'], 'type': 'string', 'default': 'clt', 'description': 'CLT tem margem de 35% e prazo de até 96 meses; aposentado ou pensionista do INSS tem 40% e até 108 meses desde a MP 1.355/2026.'}, 'monthly_rate': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Taxa de juros mensal em decimal, ex: 0.018 = 1,8% ao mês'}, 'available_income': {'type': 'number', 'description': 'Remuneração disponÃ\xadvel em R$, o que sobra depois dos descontos obrigatórios. A margem incide sobre isto, não sobre o bruto.', 'exclusiveMinimum': 0}, 'requested_amount': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Valor que se quer pegar, em R$. Deixe em zero para só descobrir o teto que a margem permite.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['household_income'], 'properties': {'household_size': {'type': 'integer', 'default': 1, 'maximum': 30, 'minimum': 1, 'description': 'Quantas pessoas moram no domicÃ\xadlio, contando crianças'}, 'household_income': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Renda mensal total do domicÃ\xadlio, somando todas as fontes de todos os moradores, em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['desired_net'], 'properties': {'strategy': {'enum': ['fator_r', 'minimum'], 'type': 'string', 'default': 'fator_r', 'description': "Pró-labore: 'fator_r' (28% da nota, Anexo III) ou 'minimum' (salário mÃ\xadnimo, Anexo V)"}, 'desired_net': {'type': 'number', 'maximum': 1000000, 'description': 'Quanto quer que sobre por mês, em R$', 'exclusiveMinimum': 0}, 'accounting_fee': {'type': 'number', 'default': 250, 'maximum': 10000, 'minimum': 0, 'description': 'Honorário mensal da contabilidade em R$ (padrão 250)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['previous_gross', 'previous_date', 'current_gross', 'accumulated_inflation_percent'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF, nas duas pontas'}, 'current_gross': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto mensal ATUAL, em R$', 'exclusiveMinimum': 0}, 'previous_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A competência do salário antigo (aaaa-mm-dd). Decide as tabelas históricas; cobertura desde 2007-01-01.'}, 'previous_gross': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto mensal ANTES do aumento, em R$', 'exclusiveMinimum': 0}, 'accumulated_inflation_percent': {'type': 'number', 'maximum': 2000, 'minimum': -50, 'description': 'IPCA acumulado entre as duas competências, em % (20 = 20%). Obtenha em /v1/rates/history ou na calculadora de inflação.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['previous_salary', 'current_salary', 'inflation_period'], 'properties': {'current_salary': {'type': 'number', 'description': 'Salário atual em R$', 'exclusiveMinimum': 0}, 'previous_salary': {'type': 'number', 'description': 'Salário anterior em R$', 'exclusiveMinimum': 0}, 'inflation_period': {'type': 'number', 'maximum': 1000, 'description': 'Inflação acumulada no perÃ\xadodo (%, ex: 5.5)', 'exclusiveMinimum': -100}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_rent'], 'properties': {'current_rent': {'type': 'number', 'maximum': 10000000, 'description': 'Aluguel mensal atual em R$', 'exclusiveMinimum': 0}, 'contract_index': {'enum': ['igpm', 'ipca'], 'type': 'string', 'default': 'igpm', 'description': 'Ã\x8dndice do contrato (IGP-M é o tradicional; IPCA vem crescendo nos contratos novos)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'condo_fee': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'CondomÃ\xadnio mensal, em R$'}, 'utilities': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Luz, água, gás e internet somados, por mês, em R$'}, 'monthly_income': {'type': 'number', 'maximum': 1000000, 'description': 'Renda mensal lÃ\xadquida da casa, em R$', 'exclusiveMinimum': 0}, 'property_tax_monthly': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'IPTU mensal (o anual dividido por 12), em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property_value', 'down_payment', 'monthly_rent'], 'properties': {'down_payment': {'type': 'number', 'minimum': 0, 'description': 'Entrada disponÃ\xadvel em R$'}, 'itbi_percent': {'type': 'number', 'default': 3, 'maximum': 10, 'minimum': 0, 'description': 'ITBI em % do valor do imóvel. Varia de 2% a 3% por municÃ\xadpio.'}, 'monthly_rent': {'type': 'number', 'description': 'Aluguel mensal equivalente em R$', 'exclusiveMinimum': 0}, 'financing_rate': {'type': 'number', 'default': 10, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de juros anual do financiamento (%)'}, 'property_value': {'type': 'number', 'description': 'Valor do imóvel em R$', 'exclusiveMinimum': 0}, 'rent_adjustment': {'type': 'number', 'default': 5, 'maximum': 50, 'minimum': 0, 'description': 'Reajuste anual do aluguel em %.'}, 'financing_months': {'type': 'integer', 'default': 360, 'maximum': 600, 'description': 'Prazo do financiamento em meses', 'exclusiveMinimum': 0}, 'registry_percent': {'type': 'number', 'default': 2, 'maximum': 10, 'minimum': 0, 'description': 'Escritura e registro em % do valor do imóvel.'}, 'investment_return': {'type': 'number', 'default': 10, 'maximum': 100, 'description': 'Retorno anual se investir a entrada (%)', 'exclusiveMinimum': -100}, 'property_appreciation': {'type': 'number', 'default': 3, 'maximum': 100, 'description': 'Valorização anual do imóvel (%)', 'exclusiveMinimum': -100}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_gross', 'desired_net_increase'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF'}, 'current_gross': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto mensal atual, em R$', 'exclusiveMinimum': 0}, 'desired_net_increase': {'type': 'number', 'maximum': 100000, 'description': 'Quanto a mais a pessoa quer receber LÃ\x8dQUIDO por mês, em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gender', 'current_age', 'contribution_years', 'average_salary'], 'properties': {'gender': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Define idade e tempo mÃ\xadnimos: 65 anos e 20 de contribuição para homem, 62 e 15 para mulher.'}, 'current_age': {'type': 'number', 'maximum': 120, 'minimum': 14, 'description': 'Idade hoje, em anos'}, 'average_salary': {'type': 'number', 'description': 'Salário usado como proxy da média das contribuições, em R$. O cálculo real usa a média de todo o histórico desde julho de 1994.', 'exclusiveMinimum': 0}, 'contribution_years': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Tempo já contribuÃ\xaddo, em anos'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_value'], 'properties': {'iss_rate': {'type': 'number', 'default': 0, 'maximum': 5, 'minimum': 0, 'description': 'AlÃ\xadquota de ISS do municÃ\xadpio do serviço, em % (0 quando o autônomo tem inscrição municipal com ISS fixo)'}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 30, 'minimum': 0, 'description': 'Dependentes do prestador, pra dedução do IRRF'}, 'gross_value': {'type': 'number', 'maximum': 10000000, 'description': 'Valor bruto do serviço no recibo, em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de referência (aaaa-mm-dd) pra usar as tabelas vigentes NAQUELA data. Omitida, usa as de hoje.'}, 'other_monthly_base': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0, 'description': 'Base de contribuição que o prestador JÃ\x81 usou no mês em outras fontes (CLT, outros RPAs): reduz o teto restante do INSS'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['a', 'b', 'c'], 'properties': {'a': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Primeiro valor (A)'}, 'b': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Segundo valor (B), que corresponde a A'}, 'c': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Terceiro valor (C), o que você tem'}, 'inverse': {'type': 'boolean', 'default': False, 'description': 'Verdadeiro quando as grandezas são inversamente proporcionais'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_salary', 'reference_date', 'accumulated_inflation_percent'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF, nas duas pontas'}, 'gross_salary': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto mensal na competência de origem, em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A competência de origem (aaaa-mm-dd). Decide as tabelas históricas de INSS e IRRF; a cobertura começa em 2006-08-01.'}, 'accumulated_inflation_percent': {'type': 'number', 'maximum': 2000, 'minimum': -50, 'description': 'IPCA acumulado da competência até hoje, em % (74.9 = 74,9%). Obtenha em /v1/rates/history ou na calculadora de inflação.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['initial_amount', 'months', 'selic_annual'], 'properties': {'months': {'type': 'integer', 'maximum': 600, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'selic_annual': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Selic meta anual em %, ex: 14.25'}, 'initial_amount': {'type': 'number', 'minimum': 0, 'description': 'Valor inicial em R$'}, 'monthly_deposit': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Aporte mensal em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked', 'type'], 'properties': {'type': {'enum': ['without_cause', 'resignation', 'mutual_agreement'], 'type': 'string', 'description': 'Tipo de rescisão'}, 'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Dependentes para dedução do IRRF'}, 'fgts_balance': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Saldo do FGTS acumulado em R$'}, 'months_worked': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Meses trabalhados na empresa. Define os dias de aviso prévio; para 13º e férias proporcionais os avos são limitados a 12.', 'exclusiveMinimum': 0}, 'notice_worked': {'type': 'boolean', 'default': False, 'description': 'Aviso prévio trabalhado: não há aviso indenizado a receber no TRCT'}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Competência da rescisão, aaaa-mm-dd. Sem ela, as tabelas vigentes hoje'}, 'vacation_twelfths': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Avos das férias proporcionais como impressos no TRCT (meses no perÃ\xadodo aquisitivo). Sem ele, derivado dos meses de casa com teto 12'}, 'thirteenth_twelfths': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Avos do 13º proporcional como impressos no TRCT (meses no ano civil). Sem ele, derivado dos meses de casa com teto 12'}, 'days_worked_in_month': {'type': 'integer', 'default': 15, 'maximum': 31, 'minimum': 0, 'description': 'Dias trabalhados no mês da rescisão'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'rate', 'months'], 'properties': {'rate': {'type': 'number', 'minimum': 0, 'description': 'Taxa de juros em %, ex: 2 para 2%'}, 'months': {'type': 'integer', 'maximum': 600, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Capital inicial em R$', 'exclusiveMinimum': 0}, 'rate_type': {'enum': ['monthly', 'annual'], 'type': 'string', 'default': 'monthly', 'description': 'Se a taxa informada é ao mês ou ao ano. No regime simples a taxa anual vira mensal por divisão direta por 12, sem capitalizar.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_revenue'], 'properties': {'annex': {'enum': ['I', 'III'], 'type': 'string', 'default': 'III', 'description': 'Anexo do Simples (I=comércio, III=serviços)'}, 'monthly_revenue': {'type': 'number', 'description': 'Faturamento mensal em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'annual_rate', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Meses até o vencimento (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'annual_rate': {'type': 'number', 'maximum': 50, 'minimum': 0.1, 'description': 'Taxa anual contratada em % (ex: 13.5)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked'], 'properties': {'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Dependentes para IRRF'}, 'months_worked': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Meses trabalhados no ano (1-12)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sex', 'age', 'contribution_years'], 'properties': {'age': {'type': 'number', 'maximum': 100, 'minimum': 14, 'description': 'Idade atual, em anos (aceita decimal: 58.5)'}, 'sex': {'enum': ['female', 'male'], 'type': 'string', 'description': 'Sexo, como considerado pelas regras do INSS'}, 'average_salary': {'type': 'number', 'maximum': 1000000, 'description': 'Média de TODOS os salários de contribuição desde 07/1994, corrigidos (o Meu INSS mostra). Omitida, o resultado sai só em datas e percentuais.', 'exclusiveMinimum': 0}, 'contribution_years': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Tempo de contribuição até hoje, em anos'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['average_salary', 'months_worked'], 'properties': {'months_worked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 6, 'description': 'Meses trabalhados nos últimos 36 meses'}, 'average_salary': {'type': 'number', 'description': 'Média dos últimos 3 salários em R$', 'exclusiveMinimum': 0}, 'times_requested': {'type': 'integer', 'default': 1, 'maximum': 3, 'minimum': 1, 'description': 'Quantas vezes já solicitou (1ª, 2ª ou 3ª vez)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary'], 'properties': {'days': {'type': 'integer', 'default': 30, 'maximum': 30, 'minimum': 1, 'description': 'Dias de férias (máx 30)'}, 'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'sell_days': {'type': 'integer', 'default': 0, 'maximum': 10, 'minimum': 0, 'description': 'Dias vendidos (máx 10)'}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A data, no formato aaaa-mm-dd'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked', 'monthly_expenses', 'severance_type'], 'properties': {'salary': {'type': 'number', 'maximum': 500000, 'description': 'Salário bruto mensal atual, em R$', 'exclusiveMinimum': 0}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Dependentes para o IRRF das verbas tributáveis'}, 'fgts_balance': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Saldo acumulado do FGTS, em R$'}, 'works_notice': {'type': 'boolean', 'default': True, 'description': 'No pedido de demissão: vai cumprir os 30 dias de aviso? Não cumprir autoriza o desconto de até um salário'}, 'months_worked': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Meses de casa na empresa atual', 'exclusiveMinimum': 0}, 'severance_type': {'enum': ['resignation', 'mutual_agreement', 'without_cause'], 'type': 'string', 'description': 'O caminho da saÃ\xadda: resignation (pedir demissão), mutual_agreement (acordo do art. 484-A) ou without_cause (dispensa sem justa causa)'}, 'current_reserve': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Reserva financeira já guardada, em R$'}, 'times_requested': {'type': 'integer', 'default': 1, 'maximum': 3, 'minimum': 1, 'description': 'Quantas vezes já pediu seguro-desemprego (muda a carência)'}, 'monthly_expenses': {'type': 'number', 'maximum': 500000, 'description': 'Gasto mensal essencial, em R$', 'exclusiveMinimum': 0}, 'security_target_months': {'type': 'number', 'default': 12, 'maximum': 60, 'description': 'Meta de segurança, em meses de gasto coberto', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['base_salary', 'informed_deduction', 'reference_date'], 'properties': {'base_salary': {'type': 'number', 'maximum': 500000, 'description': "Base de cálculo do INSS na competência (no holerite aparece como 'Base INSS' ou 'Salário de contribuição'), em R$", 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Qualquer dia dentro da competência a conferir, aaaa-mm-dd'}, 'informed_deduction': {'type': 'number', 'maximum': 50000, 'minimum': 0, 'description': 'O desconto de INSS que consta no documento, em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['taxable_income'], 'properties': {'total_assets': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Total de bens e direitos em 31/12 em R$'}, 'exempt_income': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Rendimentos isentos ou tributados na fonte no ano em R$ (FGTS, poupança, 13º, indenizações)'}, 'rural_revenue': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Receita bruta de atividade rural no ano em R$'}, 'taxable_income': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Rendimentos tributáveis no ANO em R$ (salário, pró-labore, aluguel)'}, 'became_resident': {'type': 'boolean', 'default': False, 'description': 'Passou a morar no Brasil durante o ano'}, 'had_capital_gain': {'type': 'boolean', 'default': False, 'description': 'Vendeu bem ou direito com ganho de capital tributável'}, 'sold_stocks_over_limit': {'type': 'boolean', 'default': False, 'description': 'Vendeu mais de R$ 40 mil em bolsa no ano, ou teve ganho tributável em bolsa'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_salary', 'inss_deduction', 'informed_deduction', 'reference_date'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Dependentes declarados na fonte pagadora'}, 'gross_salary': {'type': 'number', 'maximum': 500000, 'description': 'Rendimento bruto tributável do mês, em R$', 'exclusiveMinimum': 0}, 'inss_deduction': {'type': 'number', 'maximum': 50000, 'minimum': 0, 'description': 'O INSS descontado no mesmo holerite, em R$ (dedução legal da base)'}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Qualquer dia dentro da competência a conferir, aaaa-mm-dd'}, 'informed_deduction': {'type': 'number', 'maximum': 200000, 'minimum': 0, 'description': 'O IRRF que consta no documento, em R$'}, 'has_other_deductions': {'type': 'boolean', 'default': False, 'description': 'Existe pensão alimentÃ\xadcia ou outra dedução na base do IRRF? Se sim, a conferência recusa em vez de comparar errado'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_salary', 'informed_inss', 'informed_irrf', 'reference_date'], 'properties': {'inss_base': {'type': 'number', 'maximum': 500000, 'description': "A 'Base INSS' / 'Salário de contribuição' impressa no holerite, em R$. Sem ela, o bruto entra no lugar com a hipótese declarada", 'exclusiveMinimum': 0}, 'irrf_base': {'type': 'number', 'maximum': 500000, 'minimum': 0, 'description': "A 'Base IRRF' impressa no holerite, em R$. Ela já embute pensão e demais deduções, e destrava a conferência do IRRF quando existem"}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Dependentes declarados na fonte pagadora'}, 'gross_salary': {'type': 'number', 'maximum': 500000, 'description': 'Salário bruto do mês, em R$. Contexto: a base quem manda é o documento', 'exclusiveMinimum': 0}, 'net_received': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Valor lÃ\xadquido recebido, em R$ (habilita a reconciliação aritmética)'}, 'informed_inss': {'type': 'number', 'maximum': 50000, 'minimum': 0, 'description': 'O INSS descontado no holerite, em R$'}, 'informed_irrf': {'type': 'number', 'maximum': 200000, 'minimum': 0, 'description': 'O IRRF retido no holerite, em R$'}, 'declared_items': {'type': 'array', 'items': {'type': 'object', 'required': ['item'], 'properties': {'item': {'enum': ['overtime', 'commissions', 'bonuses', 'night_shift', 'unhealthy_pay', 'hazard_pay', 'other_earnings', 'transport_voucher', 'meal_voucher', 'health_plan', 'alimony', 'absences', 'other_deductions'], 'type': 'string'}, 'amount': {'type': 'number', 'maximum': 1000000, 'minimum': 0}}}, 'default': [], 'description': 'Outras verbas do holerite, com valor quando disponÃ\xadvel. Proventos: overtime, commissions, bonuses, night_shift, unhealthy_pay, hazard_pay, other_earnings. Descontos: transport_voucher, meal_voucher, health_plan, alimony, absences, other_deductions. Declará-las evita conclusão ingênua sobre o total'}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Qualquer dia dentro da competência do holerite, aaaa-mm-dd'}, 'total_earnings': {'type': 'number', 'maximum': 1000000, 'description': 'Total de proventos do documento, em R$ (habilita a reconciliação aritmética)', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked', 'type', 'reference_date'], 'properties': {'type': {'enum': ['without_cause', 'resignation', 'mutual_agreement'], 'type': 'string', 'description': 'Tipo de desligamento'}, 'salary': {'type': 'number', 'maximum': 500000, 'description': 'Salário bruto mensal fixo, em R$', 'exclusiveMinimum': 0}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Dependentes para o IRRF'}, 'fgts_balance': {'type': 'number', 'minimum': 0, 'description': 'Saldo do FGTS, em R$. Sem ele, a multa fica não conferÃ\xadvel'}, 'informed_inss': {'type': 'number', 'minimum': 0, 'description': 'INSS descontado no TRCT, em R$'}, 'informed_irrf': {'type': 'number', 'minimum': 0, 'description': 'IRRF descontado no TRCT, em R$'}, 'months_worked': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Meses de casa (define os dias de aviso prévio)', 'exclusiveMinimum': 0}, 'notice_worked': {'type': 'boolean', 'default': False, 'description': 'Aviso prévio trabalhado: o TRCT não traz aviso indenizado'}, 'declared_items': {'type': 'array', 'items': {'enum': ['expired_vacation', 'other'], 'type': 'string'}, 'default': [], 'description': 'Verbas do TRCT que o motor não reconstrói: expired_vacation (férias vencidas), other'}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data da rescisão (competência das tabelas), aaaa-mm-dd'}, 'has_variable_pay': {'type': 'boolean', 'default': False, 'description': 'Remuneração variável (comissões, HE habituais)? A conferência recusa: médias não são reconstruÃ\xaddas'}, 'informed_vacation': {'type': 'number', 'minimum': 0, 'description': 'Férias proporcionais no TRCT, em R$'}, 'vacation_twelfths': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Avos das férias como impressos no TRCT; sem ele, derivado dos meses'}, 'informed_net_total': {'type': 'number', 'minimum': 0, 'description': 'Total lÃ\xadquido do TRCT, em R$'}, 'informed_notice_pay': {'type': 'number', 'minimum': 0, 'description': 'Aviso prévio indenizado no TRCT, em R$'}, 'informed_thirteenth': {'type': 'number', 'minimum': 0, 'description': '13º proporcional no TRCT, em R$'}, 'thirteenth_twelfths': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Avos do 13º como impressos no TRCT; sem ele, derivado dos meses'}, 'days_worked_in_month': {'type': 'integer', 'default': 15, 'maximum': 31, 'minimum': 0, 'description': 'Dias trabalhados no mês da rescisão'}, 'informed_fgts_penalty': {'type': 'number', 'minimum': 0, 'description': 'Multa do FGTS no TRCT, em R$'}, 'informed_salary_balance': {'type': 'number', 'minimum': 0, 'description': 'Saldo de salário no TRCT, em R$'}, 'informed_vacation_bonus': {'type': 'number', 'minimum': 0, 'description': 'Terço constitucional no TRCT, em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_value'], 'properties': {'gross_value': {'type': 'number', 'description': 'Valor bruto mensal em R$', 'exclusiveMinimum': 0}, 'pj_tax_rate': {'type': 'number', 'default': 6, 'maximum': 30, 'minimum': 0, 'description': 'AlÃ\xadquota Simples Nacional (%, padrão 6%)'}, 'pj_accountant': {'type': 'number', 'default': 200, 'minimum': 0, 'description': 'Custo mensal do contador em R$'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['alcohol_price', 'gasoline_price'], 'properties': {'km_per_month': {'type': 'number', 'default': 1000, 'minimum': 0, 'description': 'Quilometragem mensal, para converter a diferença em reais.'}, 'alcohol_price': {'type': 'number', 'description': 'Preço do álcool por litro', 'exclusiveMinimum': 0}, 'gasoline_price': {'type': 'number', 'description': 'Preço da gasolina por litro', 'exclusiveMinimum': 0}, 'alcohol_km_per_liter': {'type': 'number', 'default': 7, 'description': 'Rendimento no álcool, em km/l. Padrão 7, o carro médio.', 'exclusiveMinimum': 0}, 'gasoline_km_per_liter': {'type': 'number', 'default': 10, 'description': 'Rendimento na gasolina, em km/l. Padrão 10, o carro médio.', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Valor a investir em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['loans'], 'properties': {'loans': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'amount', 'monthly_rate', 'months'], 'properties': {'fees': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Taxas/tarifas únicas em R$'}, 'name': {'type': 'string', 'description': 'Nome do banco/instituição'}, 'amount': {'type': 'number', 'description': 'Valor do empréstimo em R$', 'exclusiveMinimum': 0}, 'months': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'monthly_rate': {'type': 'number', 'description': 'Taxa de juros mensal (%)', 'exclusiveMinimum': 0}}}, 'maxItems': 5, 'minItems': 2, 'description': 'Lista de empréstimos para comparar'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_annual_income', 'annual_contribution'], 'properties': {'years': {'type': 'integer', 'default': 20, 'maximum': 40, 'minimum': 10, 'description': 'Anos até o resgate (mÃ\xadnimo 10: é onde a regressiva chega aos 10%)'}, 'annual_return': {'type': 'number', 'default': 8, 'maximum': 30, 'minimum': 0, 'description': 'Retorno anual do plano em %, já lÃ\xadquido de taxas (padrão 8)'}, 'marginal_rate': {'type': 'number', 'default': 27.5, 'maximum': 27.5, 'minimum': 0, 'description': 'Sua alÃ\xadquota marginal do IRPF em % (27,5 pra renda acima da última faixa)'}, 'annual_contribution': {'type': 'number', 'maximum': 10000000, 'description': 'Aporte anual em R$, igual nos dois cenários', 'exclusiveMinimum': 0}, 'gross_annual_income': {'type': 'number', 'maximum': 100000000, 'description': 'Renda bruta anual TRIBUTÃ\x81VEL em R$ (base da trava dos 12%)', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'cdi_percent', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Valor a investir em R$', 'exclusiveMinimum': 0}, 'cdi_percent': {'type': 'number', 'description': 'Percentual do CDI que o CDB rende (ex: 110 = 110% do CDI; 100 = 100% do CDI)', 'exclusiveMinimum': 0}, 'lci_percent': {'type': 'number', 'description': 'Percentual do CDI da LCI/LCA pra incluir na comparação (opcional, ex: 95)', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'from', 'to'], 'properties': {'to': {'enum': ['BRL', 'USD', 'EUR'], 'type': 'string', 'description': 'Moeda de destino'}, 'from': {'enum': ['BRL', 'USD', 'EUR'], 'type': 'string', 'description': 'Moeda de origem'}, 'amount': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor a converter, na moeda de origem', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_clt_gross', 'proposed_pj_invoice'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Dependentes para a dedução do IRRF no lado CLT'}, 'accounting_fee': {'type': 'number', 'default': 250, 'maximum': 10000, 'minimum': 0, 'description': 'Honorário mensal da contabilidade, em R$'}, 'current_clt_gross': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto CLT atual, mensal, em R$', 'exclusiveMinimum': 0}, 'proposed_pj_invoice': {'type': 'number', 'maximum': 1000000, 'description': 'A nota mensal da proposta PJ, em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['index', 'amount', 'from'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data final em YYYY-MM-DD (padrão: hoje)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data inicial em YYYY-MM-DD (série disponÃ\xadvel desde 2000)'}, 'index': {'enum': ['selic', 'cdi', 'ipca', 'igpm', 'inpc', 'poupanca', 'dollar', 'euro'], 'type': 'string', 'description': 'Ã\x8dndice: selic e cdi acumulam juros; ipca corrige pela inflação; poupanca aplica a regra vigente; dollar e euro seguem o câmbio.'}, 'amount': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor inicial em R$', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['profession'], 'properties': {'profession': {'type': 'string', 'description': "Nome da profissão (ex: 'programador', 'enfermeiro', 'advogado'), slug ou CBO 4 dÃ\xadgitos"}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': "Nome da cidade (ex: 'São Paulo', 'Curitiba', 'Recife')"}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000, 'description': 'Ano da tabela desejada (ex: 2025). Omitido, a vigente hoje.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000, 'description': 'Ano da tabela desejada (ex: 2025). Omitido, a vigente hoje.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['metric'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data final em YYYY-MM-DD (opcional)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data inicial em YYYY-MM-DD (opcional)'}, 'limit': {'type': 'integer', 'default': 500, 'maximum': 2000, 'minimum': 1, 'description': 'Limite de pontos retornados (default 500, max 2000)'}, 'metric': {'enum': ['selic', 'cdi', 'ipca', 'ipcaMonthly', 'igpm', 'igpmMonthly', 'inpcMonthly', 'jurosChequeEspecial', 'jurosRotativo', 'jurosPessoalNaoConsignado', 'jurosConsignadoInss', 'jurosVeiculos', 'jurosCreditoPfTotal', 'dollar', 'euro', 'minimumWage', 'tr', 'poupanca'], 'type': 'string', 'description': 'Métrica desejada. selic/cdi/dollar/euro são diárias; o resto é mensal. ipca e igpm vêm acumulados em 12 meses; ipcaMonthly, igpmMonthly, inpcMonthly, tr e poupanca são a variação do mês. A série da poupança começa em 06/2012, com a regra da Lei 12.703/2012.'}, 'aggregate': {'enum': ['none', 'monthly', 'yearly'], 'type': 'string', 'default': 'none', 'description': "Agregação: 'none' retorna pontos brutos, 'monthly' retorna 1 ponto/mês (último valor), 'yearly' retorna 1 ponto/ano."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Quantidade de profissões a retornar (1-100, default 20)'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': "Tema ou palavra-chave (ex: 'salário lÃ\xadquido', 'juros compostos', 'rescisão')"}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_income'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes'}, 'tax_withheld': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'IR já retido na fonte no ano em R$'}, 'annual_income': {'type': 'number', 'description': 'Renda tributável anual em R$', 'exclusiveMinimum': 0}, 'health_expenses': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Gastos com saúde no ano em R$'}, 'pension_expenses': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Previdência privada PGBL no ano em R$'}, 'education_expenses': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Gastos com educação no ano em R$ (limite R$ 3.561,50/pessoa)'}}}
Cambios recientes en herramientas
Servidores MCP similares
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
Xearno Tools
Provides financial, tax, employment-benefit, lending, pricing, and business calculators using jurisdiction-specific rules and cur…
schedule-iii
Transforms Indian company trial balances into controlled Schedule III financial statement workbooks with account mappings, disclo…
HelpMyAgent
Provides French company intelligence including profiles, financials, directors, procurement, public funding, KYB, compliance chec…
Cobalt
Searches U.S. business registrations, verifies business tax identifiers, and retrieves UCC lien filings for company due diligence…
Imperio — Italian Tax & Compliance Tools
Provides deterministic Italian tax, invoicing, identity, payment-detail validation, anti-fraud, INTRASTAT, NIS2, and compliance c…
AdvBox
Manages legal practice customers, lawsuits, movements, publications, notes, settings, and related financial transactions.