Suposição: a palavra-chave indica uma calculadora online de uso geral voltada para pequenas e médias empresas para modelagem financeira e planejamento, não uma calculadora de engenharia ou ciência especializada. A especificação define uma calculadora financeira SMB multi-campo que aceita entradas padrão e retorna métricas-chave.\n\nPropósito e Objetivo do Usuário: resolve um problema de cálculo financeiro multi-campo para proprietários de SMB, equipes de finanças e analistas. Ao modelar receita, custos, margens e resultados de investimento, os usuários confiam em uma única ferramenta para calcular margem bruta, lucro líquido, ROI e indicadores de break-even ao longo de cenários sem planilhas. Exemplo: inserir receita, COGS, despesas operacionais, taxa de imposto e investimento inicial para comparar estratégias.\n\nLógica Central & Funcionalidades: fórmulas contábeis padrão (lucro_bruto = receita - COGS; margem_bruta = lucro_bruto / receita; lucro_liquido = receita - COGS - opex - impostos; ROI = lucro_liquido / investimento). Requisitos: entradas multi-campo, campos numéricos validados, formatação de moeda e derivação automática de métricas. Funcionalidades opcionais/avançadas: comparação de cenários, análise de sensibilidade, entrada de empréstimos/amortização e exportação de resultados. Diferenciais: consistência de fórmulas, recomputação em tempo real e ausência de dependência de planilhas externas.\n\nEntradas & Saídas: Entradas (nome, tipo, unidades, exemplo, validação, obrigatório): receita (número, moeda, 120000, >=0, obrigatório); COGS (número, moeda, 60000, >=0, obrigatório); opex (número, moeda, 25000, >=0, opcional); tax_rate (número, percentual, 21, 0-100, opcional); investimento (número, moeda, 50000, >=0, opcional); periodo (string, enum: yearly|quarterly|monthly, yearly, opcional). Saídas: lucro_bruto (moeda); margem_bruta (percentual); lucro_liquido (moeda); margem_lucro_liquido (percentual); ROI (percentual); break_even_unidades (número, unidades, opcional). Validação evita divisão por zero e entradas negativas.\n\nAlgoritmos & Cálculos: Fórmulas centrais: lucro_bruto = receita - COGS; margem_bruta = lucro_bruto / receita (quando receita > 0); impostos = receita * tax_rate; lucro_liquido = receita - COGS - opex - impostos; margem_lucro_liquido = lucro_liquido / receita (quando receita > 0); ROI = lucro_liquido / investimento (quando investimento > 0). Break-even e cenários usam normalização por unidade ou por período.\n\nErros & Casos Limite: entradas obrigatórias ausentes disparam validação; receita ou investimento zero torna ROI ou margens não aplicáveis; entradas negativas são rejeitadas; se receita = 0, margens são 0% ou indefinidas; não são necessários dados externos.\n\nIndústria/Região & Localização: suporta entradas de moeda com duas casas decimais; formatação local; sem conversão automática entre moedas; nomes de período alinham-se aos padrões fiscais.\n\nSuposições & Exclusões: assume que os valores de entrada refletem finanças atuais e exclui itens extraordinários, a menos que modelados; não é uma suíte completa de orçamento; não há previsão além de cenários imediatos.