Zum Inhalt springen

Register → Blatt 03 / 04

Vorlauf — Prozessstrecke für Wärmepumpen-Projekte.

  • C#
  • .NET 10
  • Razor Pages
  • xUnit
  • QuestPDF
  • XRechnung (EN 16931)
  • GitHub Actions
01

Ausgangslage

Wärmepumpen-Projekte durchlaufen im SHK-Betrieb viele Stationen: Erstkontakt, Heizlast, Förderung, Angebot, Abnahme, Schlussrechnung. Vorlauf bildet bewusst genau diese eine Prozessstrecke ab — kein CRM, kein ERP, sondern Fachlogik für ein einziges Geschäftsobjekt.

02

Lösung

Drei Schichten: eine framework-freie Domain mit Zustandsautomat (13 explizit definierte Statusübergänge, jeder Schritt zusätzlich durch fachliche Guards geprüft — z. B. keine Schlussrechnung ohne Fachunternehmererklärung; ein blockierter Wechsel nennt den Grund im Klartext), KfW-458-Förderrechner mit versionierten Regelwerken und Heizlast-Überschlag; darüber die Infrastruktur mit PDF-Ausgabe (QuestPDF) und XRechnung-Export sowie eine Razor-Pages-Web-App: Pipeline-Dashboard, mobile Aufnahme vor Ort, Förder-Check, Angebot mit „Preis nach Förderung“, Abnahme per Unterschrift, Abschlags- und Schlussrechnung mit automatischer Abschlagsverrechnung (§ 14 Abs. 5 UStG). Fördersätze existieren nur als versionierte Regelwerks-Daten — eine gestrichene Förderstufe ist ein Datenereignis, kein Deployment; jede Berechnung erzeugt einen unveränderlichen Snapshot ihrer Eingangswerte, damit ein zwei Monate altes Angebot nicht rückwirkend anders rechnet.

03

Meine Rolle

Vollständige Eigenentwicklung, testgetrieben: erst rote Rechenkern-Tests, dann Implementierung — nachvollziehbar in der Commit-Historie. Dazu CI mit GitHub Actions und die Deployment-Strecke (Docker, Render) inklusive der öffentlichen Demo.

04

Ergebnis

37 automatisierte Tests, alle grün; der Förder-Rechenkern ist gegen die Sollwerte des KfW-Merkblatts 458 (Stand 07/2026) verifiziert. Der XRechnung-Export wird nicht nur erzeugt, sondern in der CI bei jedem Push mit dem KoSIT-Validator gegen die Schematron-Prüfregeln der XRechnung 3.0.2 geprüft. Kern, Web-App und Rechnungswesen laufen als öffentliche Demo. Bewusst noch provisorisch, weil es den fachlichen Kern nicht berührt: Ablage in-memory hinter einem Port (EF-Core-Umstieg vorbereitet), Demo-Login per Cookie, Betriebs-Stammdaten als Seed.

Messwert 01 — Automatisierte Tests

37 / 37

alle grün — Rechenkern verifiziert gegen KfW-Merkblatt 458

Messwert 02 — Statusübergänge

13

explizit definiert — jeder andere Wechsel wird mit Begründung abgelehnt

A

Anlagen

A1 — Live-Demo

Die Prozess-Tour legt ein eigenes Projekt an und führt es Klick für Klick von der Anfrage bis zur Schlussrechnung — inklusive eines absichtlich blockierten Guards. Kostenloses Hosting: Der erste Aufruf nach einer Pause kann bis zu einer Minute dauern.

Demo-Zugang: demo · demo

Demo öffnen

A2 — Code