Optionale Formularpunkte werden inkorrekt in Rechnung uebernommen #316

Closed
opened 2026-07-20 18:22:19 +00:00 by niboer · 0 comments
Owner

Beschreibung

Optionale Punkte im Event-Formular werden nur dann in die Rechnung aufgenommen, wenn alle optionalen Items angekreuzt sind. Wenn nur eine Teilmenge (z. B. "Handtuecher" XOR "Bettwaesche") gewaehlt wird, fehlen die gewaehlten Items in der Rechnung.

Zusaetzlich ist die Berechnung der Gesamtsumme fuer die UI bereits falsch, obwohl die Anzeige der Antwort-Items im UI die Auswahl korrekt zeigt.

Reproduktion

  1. Event mit optionalen Formularfeldern erstellen (z. B. "Handtuecher 5€", "Bettwaesche 10€")
  2. Als Gast nur "Handtuecher" ankreuzen, "Bettwaesche" nicht
  3. Rechnung erstellen
  4. Ergebnis: "Handtuecher" fehlt in der Rechnung, Gesamtsumme ist 0

Erwartet

Jedes einzeln ausgewaehlte optionale Item wird in der Rechnung beruecksichtigt. Die Gesamtsumme in der UI spiegelt die korrekte Summe wider.

Betroffene Komponenten

  • Backend: Rechnungserstellung / deriveItems() in invoice-generator.ts
  • Frontend: UI-Anzeige der Gesamtsumme
## Beschreibung Optionale Punkte im Event-Formular werden nur dann in die Rechnung aufgenommen, wenn **alle** optionalen Items angekreuzt sind. Wenn nur eine Teilmenge (z. B. "Handtuecher" XOR "Bettwaesche") gewaehlt wird, fehlen die gewaehlten Items in der Rechnung. Zusaetzlich ist die Berechnung der Gesamtsumme fuer die UI bereits falsch, obwohl die Anzeige der Antwort-Items im UI die Auswahl korrekt zeigt. ## Reproduktion 1. Event mit optionalen Formularfeldern erstellen (z. B. "Handtuecher 5€", "Bettwaesche 10€") 2. Als Gast nur "Handtuecher" ankreuzen, "Bettwaesche" nicht 3. Rechnung erstellen 4. Ergebnis: "Handtuecher" fehlt in der Rechnung, Gesamtsumme ist 0 ## Erwartet Jedes einzeln ausgewaehlte optionale Item wird in der Rechnung beruecksichtigt. Die Gesamtsumme in der UI spiegelt die korrekte Summe wider. ## Betroffene Komponenten - Backend: Rechnungserstellung / `deriveItems()` in `invoice-generator.ts` - Frontend: UI-Anzeige der Gesamtsumme
Sign in to join this conversation.
No description provided.