Assunzione: la parola chiave indica una calcolatrice online generica rivolta a piccole e medie imprese per modellazione finanziaria e pianificazione, non una calcolatrice ingegneristica o scientifica specializzata. La specifica definisce una calcolatrice finanziaria SMB multi-campo che accetta input standard e restituisce metriche chiave.\n\nScopo & Intento dell’Utente: risolve un problema di calcolo finanziario multi-campo per proprietari di SMB, team finanziari e analisti. Nella modellazione di ricavi, costi, margini e risultati dell’investimento, gli utenti si affidano a un unico strumento per calcolare margine lordo, utile netto, ROI e indicatori di break-even attraverso scenari senza fogli di calcolo. Esempio: inserire ricavi, COGS, spese operative, aliquota fiscale e investimento iniziale per confrontare diverse strategie.\n\nLogica Principale & Funzionalità: formule contabili standard (utile_lordo = ricavo - cogs; margine_lordo = utile_lordo / ricavo; utile_netto = ricavo - cogs - opex - tasse; ROI = utile_netto / investimento). Funzionalità richieste: input multi-campo, campi numerici validati, formattazione valuta e derivazione automatica delle metriche. Funzionalità opzionali/avanzate: confronto scenari, analisi di sensitività, input di prestito ammortizzazione ed esportazione dei risultati. Caratteristiche distintive: coerenza delle formule, ricalcolo in tempo reale e nessuna dipendenza da fogli di calcolo esterni.\n\nInput & Output: Input (nome, tipo, unità, esempio, validazione, richiesto): revenue (numero, valuta, 120000, >=0, richiesto); cogs (numero, valuta, 60000, >=0, richiesto); opex (numero, valuta, 25000, >=0, opzionale); tax_rate (numero, percentuale, 21, 0-100, opzionale); investimento (numero, valuta, 50000, >=0, opzionale); periodo (stringa, enum: yearly|quarterly|monthly, yearly, opzionale). Output: gross_profit (valuta); gross_margin (percentuale); net_profit (valuta); net_profit_margin (percentuale); ROI (percentuale); break_even_units (numero, unità, opzionale). Validazione evita divisione per zero e input negativi.\n\nAlgoritmi & Calcoli: Formule principali: gross_profit = ricavo - cogs; gross_margin = gross_profit / ricavo (quando ricavo > 0); tasse = ricavo * tax_rate; net_profit = ricavo - cogs - opex - tasse; net_profit_margin = net_profit / ricavo (quando ricavo > 0); ROI = net_profit / investimento (quando investimento > 0). Break-even e scenari usano normalizzazione per unità o periodo.\n\nErrori & Casi limite: input mancanti attivano flag di validazione; ricavo o investimento zero rende ROI o margini definiti ma non applicabili; input negativi rifiutati; se ricavo = 0, margini 0% o non definiti; non servono dati esterni.\n\nIndustry/Regione & Localizzazione: supporta input in valuta con due decimali; formattazione locale; nessuna conversione automatica tra valute; nomi di periodo allineati ai periodi fiscali comuni; tax_rate in percentuale.\n\nAssunzioni & Esclusioni: presume che i valori di input riflettano la situazione finanziaria attuale ed esclude elementi straordinari a meno che modellati; non è una suite completa di budgeting; nessuna previsione oltre scenari immediati.