// --- Aktualisierte Logik: Mit Gewinnberechnung --- function calcRevenue() { // Werte holen const qLow = parseInt(document.getElementById('input-low').value) || 0; const qStd = parseInt(document.getElementById('input-std').value) || 0; const qBus = parseInt(document.getElementById('input-bus').value) || 0; const qPrem = parseInt(document.getElementById('input-prem').value) || 0; // Inputs synchronisieren document.getElementById('num-low').value = qLow; document.getElementById('num-std').value = qStd; document.getElementById('num-bus').value = qBus; document.getElementById('num-prem').value = qPrem; // Berechnungen const totalRevenue = (qLow * 12) + (qStd * 120) + (qBus * 600) + (qPrem * 6000); const customers = qLow + qStd + qBus + qPrem; // Kosten pauschal ca. 25% (Marketing, Server, Gebühren) const estimatedCost = totalRevenue * 0.25; const profit = totalRevenue - estimatedCost; // Anzeige aktualisieren document.getElementById('total-revenue').textContent = totalRevenue.toLocaleString('de-DE') + ' €'; document.getElementById('total-customers').textContent = customers.toLocaleString('de-DE'); // Statt monatlichem Umsatz zeigen wir jetzt den geschätzten JAHRESGEWINN an // Wir ändern dazu das Label im HTML per JS oder Sie ändern es im HTML direkt const monthlyLabel = document.querySelector('#monthly-revenue').previousElementSibling; if(monthlyLabel) monthlyLabel.textContent = "Geschätzter Gewinn (ca. 75%)"; document.getElementById('monthly-revenue').textContent = profit.toLocaleString('de-DE') + ' €'; document.getElementById('monthly-revenue').classList.add('text-green-600'); // Gewinn grün färben }