Suposición: la palabra clave indica una calculadora en línea de uso general dirigida a pequeñas y medianas empresas para modelado y planificación financiera, no una calculadora de ingeniería o científica. La especificación define una calculadora financiera SMB de múltiples campos que acepta entradas estándar y devuelve métricas clave.\n\nPropósito y Tarea del Usuario: resuelve un problema de cálculo financiero multi-campo para propietarios de SMB, equipos de finanzas y analistas. Al modelar ingresos, costos, márgenes y resultados de inversión, los usuarios confían en una única herramienta para calcular utilidad bruta, utilidad neta, ROI e indicadores de punto de equilibrio a través de escenarios sin hojas de cálculo. Ejemplo: ingresar ingresos, COGS, gastos operativos, tasa impositiva e inversión inicial para comparar estrategias.\n\nLógica Central y Funciones: fórmulas contables estándar (utilidad_bruta = ingresos - COGS; margen_bruto = utilidad_bruta / ingresos; utilidad_neta = ingresos - COGS - opex - impuestos; ROI = utilidad_neta / inversión). Requisitos: entradas multi-campo, campos numéricos validados, formato de moneda y derivación automática de métricas. Funciones opcionales/avanzadas: comparación de escenarios, análisis de sensibilidad, entradas de préstamos/amortización y exportación de resultados. Rasgos distintivos: coherencia de fórmulas, recomputación en tiempo real y sin dependencia de hojas de cálculo externas.\n\nEntradas y Salidas: Entradas (nombre, tipo, unidades, ejemplo, validación, requerido): ingresos (número, moneda, 120000, >=0, requerido); COGS (número, moneda, 60000, >=0, requerido); opex (número, moneda, 25000, >=0, opcional); tax_rate (número, porcentaje, 21, 0-100, opcional); inversión (número, moneda, 50000, >=0, opcional); periodo (cadena, enum: yearly|quarterly|monthly, yearly, opcional). Salidas: utilidad_bruta (moneda); margen_bruto (porcentaje); utilidad_neta (moneda); margen_utilidad_neta (porcentaje); ROI (porcentaje); break_even_unidades (número, unidades, opcional). Validación evita división por cero y entradas negativas.\n\nAlgoritmos & Cálculos: Formulas clave: utilidad_bruta = ingresos - COGS; margen_bruto = utilidad_bruta / ingresos (si ingresos > 0); impuestos = ingresos * tasa_impuestos; utilidad_neta = ingresos - COGS - opex - impuestos; margen_utilidad_neta = utilidad_neta / ingresos (si ingresos > 0); ROI = utilidad_neta / inversión (si inversión > 0). Break-even y variantes de escenarios usan normalización por unidad o periodo.\n\nErrores y Casos límite: entradas obligatorias faltantes activan validación; ingresos o inversión en cero producen resultados definidos pero no aplicables para ROI o márgenes; entradas negativas rechazadas; si ingresos = 0, los márgenes son 0% o indefinidos. No se requieren datos externos.\n\nIndustria/Región y Localización: admite entradas de moneda con dos decimales; formato regional; sin conversión automática entre monedas; nombres de periodo alineados a periodos fiscales estándar; tasa impositiva en porcentaje.\n\nSupuestos y Exclusiones: se asume que los valores de entrada reflejan finanzas actuales y se excluyen partidas extraordinarias a menos que se modelen explícitamente; no es una suite completa de presupuestos; no hay pronóstico más allá de escenarios inmediatos.