Widget-as-a-Service · Prototyp v1.0

StbVV Rechner als
einbettbares Widget

Zwei Zeilen Code. Kein Framework. Vollständiger Vollrechner und Schnellrechner nach StbVV 2025.

DEMO-KEY-001 · Kostenlos
DEMO-KEY-PRO · Professional
INVALID-KEY · wird abgelehnt
kanzlei-mustermann.de/honorare.html ✓ Key gültig
<!-- Schritt 1: Container platzieren --> <div id="stbvv-rechner"></div> <!-- Schritt 2: Widget einbinden --> <script src="stbvv-widget.js?key=DEMO-KEY-001"></script>
steuersoft-pro.de/rechner.html White-Label
<script> window.StbVVConfig = { key: 'DEMO-KEY-PRO', container: '#rechner-pro', hideAttribution: true, theme: { primary: '#1a5276', secondary: '#e67e22', radius: '4px', }, onCalculate: function(result) { console.log('Brutto/Monat:', result.bruttoMonat); } }; </script> <div id="rechner-pro"></div> <script src="stbvv-widget.js"></script>
Theme wechseln:
onCalculate Callback — letztes Ergebnis:
// Warten auf Berechnung…
irgendeine-seite.de ✗ Key ungültig
<div id="stbvv-error-demo"></div> <script src="stbvv-widget.js?key=INVALID-KEY-XYZ"></script>
ParameterStandardBeschreibung
key'...'API-Key (alternativ als URL-Parameter ?key=)
container'#stbvv-rechner'CSS-Selektor des Ziel-Elements
validateUrl'order.php'Pfad zur order.php für Key-Validierung. Bei externer Domain mit CORS-Header.
hideAttributionfalseQuellhinweis ausblenden — wird automatisch aus dem Plan gesetzt (Professional/Enterprise)
theme.primary'#11593c'Hauptfarbe (Header, Buttons, aktiver Tab)
theme.secondary'#c9a84c'Akzentfarbe (Ergebnis-Highlight)
theme.bg'#ffffff'Hintergrundfarbe des Widgets
theme.surface'#f7f6f1'Oberflächen-Farbe (Tabellenzeilen, Pakete)
theme.border'#d5cfc0'Rahmenfarbe
theme.radius'10px'Abrundungsradius aller Elemente
theme.fontFamily'system-ui, ...'Schriftart (erbt standardmäßig vom Parent)
onCalculate(result)nullCallback nach jeder Berechnung. result: { netto, mwst, brutto, nettoMonat, bruttoMonat }