Hypothèse: le mot-clé indique une calculatrice en ligne polyvalente destinée aux petites et moyennes entreprises pour la modélisation financière et la planification, et non une calculatrice technique spécialisée. La spécification suivante définit une calculatrice financière SMB multi-champs qui accepte des entrées standards et renvoie des métriques clés.\n\nObjectif & Intention de l’utilisateur: résoudre un problème de calcul financier multi-champs pour les propriétaires de PME, les équipes financières et les analystes. Lors de la modélisation du chiffre d’affaires, des coûts, des marges et des résultats d’investissement, les utilisateurs s’appuient sur un seul outil pour calculer la marge brute, le bénéfice net, le ROI et les indicateurs du seuil de rentabilité sur différents scénarios sans feuilles de calcul. Exemple: saisir le chiffre d’affaires, les coûts des biens vendus, les dépenses d’exploitation, le taux d’imposition et l’investissement initial pour comparer des stratégies alternatives.\n\nLogique centrale & Fonctions: formules comptables standard (bénéfice brut = chiffre d’affaires - COGS; marge brute = bénéfice brut / chiffre d’affaires; bénéfice net = chiffre d’affaires - COGS - opex - taxes; ROI = bénéfice net / investissement). Fonctions requises: entrées multi-champs, champs numériques validés, formatage monétaire et dérivation automatique des métriques. Fonctions optionnelles/avancées: comparaison de scénarios, analyse de sensibilité, entrées de prêt/amortissement et export des résultats. Facteurs différenciateurs: cohérence des formules, recalcul en temps réel et pas de dépendance à des feuilles de calcul externes.\n\nEntrées & Sorties: Entrées ( nom, type, unités, échantillon, validation, requis ): revenue (nombre, devise, 120000, >=0, requis); cogs (nombre, devise, 60000, >=0, requis); opex (nombre, devise, 25000, >=0, facultatif); tax_rate (nombre, pourcentage, 21, 0-100, facultatif); investment (nombre, devise, 50000, >=0, facultatif); period (chaîne, enum: yearly|quarterly|monthly, yearly, facultatif). Sorties: gross_profit (devise); gross_margin (pourcentage); net_profit (devise); net_profit_margin (pourcentage); roi (pourcentage); break_even_units (nombre, unités, facultatif). Validation évite la division par zéro et les entrées négatives.\n\nAlgorithmes & Calculs: Formules clés: gross_profit = revenue - cogs; gross_margin = gross_profit / revenue (si revenue > 0); taxes = revenue * tax_rate; net_profit = revenue - cogs - opex - taxes; net_profit_margin = net_profit / revenue (si revenue > 0); roi = net_profit / investment (si investment > 0). Break-even et variantes de scénarios utilisent une normalisation par unité ou par période.\n\nErreurs & Cas limites: entrées obligatoires manquantes déclenchent des drapeaux de validation; revenue ou investment zéro avec ROI ou marges peut être défini comme non-applicable; entrées négatives rejetées; si revenue = 0, marges = 0% ou non définies; aucune donnée externe nécessaire.\n\nIndustrie/Région & Localisation: prise en charge des entrées en devise avec deux décimales; formatage localisé; pas de conversion automatique entre devises; noms de période conformes aux périodes fiscales standard; tax_rate en pourcentage.\n\nHypothèses & Exclusions: suppose que les valeurs entrées reflètent les finances actuelles et excluent des éléments extraordinaires sauf modelisation explicite; pas de suite budgétaire complète; pas de prévision au-delà des scénarios immédiats.