Antagande: nyckelordet pekar på en allmän online-kalkylator för små till medelstora företag som gör finansiell modellering och planering, inte en specialiserad ingenjörs- eller vetenskapskalkylator. Följande specifikation definierar en flerdimensionell SMB-finansiell kalkylator som accepterar standardinmatningar och returnerar nyckeltal.\n\nSyfte & Användaravsikt: löser ett flerdimensionellt finansiellt beräkningsproblem för SMB-ägare, finansavdelningar och analytiker. När man modellerar intäkter, kostnader, marginaler och investeringsutfall förlitar sig användarna på ett enda verktyg för att beräkna bruttovinst, nettovinst, ROI och break-even-indikatorer över scenarier utan kalkylblad. Exempel: mata in intäkter, COGS, driftkostnader, skatt och initial investering för att jämföra olika strategier.\n\nKärnlogik & Funktioner: Domänfunktioner inkluderar standardredovisningsformler (bruttovinst = intäkter - COGS; bruttomarginal = bruttovinst / intäkter; nettovinst = intäkter - COGS - opex - skatter; ROI = nettovinst / investering). Obligatoriska funktioner: flerdimensionell inmatning, validerade numeriska fält, valutaformat och automatisk derivation av nyckeltal. Valfria/avancerade funktioner: scenarjämförelse, känslighetsanalys, lån/amortisering indata och export av resultat. Distinkter: sammanhängande formeluppsättning, realtids-omberäkning och ingen beroende av externa kalkylblad.\n\nIn- och Utdata: Inmatningar (namn, typ, enheter, exempel, validering, krävs): intäkter (tal, valuta, 120000, >=0, krävs); cogs (tal, valuta, 60000, >=0, krävs); opex (tal, valuta, 25000, >=0, valfritt); tax_rate (tal, procent, 21, 0-100, valfritt); investering (tal, valuta, 50000, >=0, valfritt); period (text, enum: yearly|quarterly|monthly, yearly, valfritt). Utdata: bruttovinst (valuta); bruttomarginal (procent); nettovinst (valuta); nettovinstmarginal (procent); ROI (procent); break-even-enheter (tal, enheter, valfritt). Validering undviker divisionsningar och negativa inmatningar.\n\nAlgoritmer & Beräkningar: Grundformler: bruttovinst = intäkter - cogs; bruttomarginal = bruttovinst / intäkter (om intäkter > 0); skatt = intäkter * skattsats; nettovinst = intäkter - cogs - opex - skatt; nettovinstmarginal = nettovinst / intäkter (om intäkter > 0); ROI = nettovinst / investering (om investering > 0). Break-even och scenarievarianter använder enhets- eller periodnormalisering.\n\nFel & Randfall: saknade obligatoriska inmatningar triggar valideringsflaggor; intäkter eller investeringar noll gör ROI/marginaler tillgängliga men icke användbara; negativa inmatningar avvisas; om intäkter = 0 är marginaler 0% eller undefined; externa data krävs inte.\n\nIndustri/Region & Lokalisering: stöd för valutainmatningar med två decimaler; lokala format; ingen automatisk valutakonvertering; periodbeteckningar följer standarder.\n\nAntaganden & Exkluderingar: antar att indata speglar nuvarande ekonomi och exkluderar extraordinära poster om inte exakt modellerat; inte en komplett budgeteringssvit; ingen prognos utöver omedelbara scenarier.