FalaZuki Finance BR
이 MCP로 할 수 있는 일
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, and business decisions.
도구
입력 스키마
{'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?'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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%)'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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%)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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`.'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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?'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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%)"}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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 (%)'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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%'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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$'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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'}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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}}}
입력 스키마
{'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"}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'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')"}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'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.'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'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."}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'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)'}}}
입력 스키마
{'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')"}}}
입력 스키마
{'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)'}}}
최근 도구 변경
유사한 MCP 서버
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.