openjverein / jverein

Open JVerein - Open Source Vereinsverwaltung
https://openjverein.github.io
GNU General Public License v3.0
43 stars 17 forks source link

Fix Arbeitseinsätze prüfen #193

Closed JohannMaierhofer closed 7 months ago

JohannMaierhofer commented 8 months ago

Bei mir kam es zu SQL Exceptions wenn Arbeitseinsätze für mehrere Jahre existiert haben und zwar bei Minderleistung und passende Leistung in einem speziellen Fall. Ich hatte in einem Jahr eine Person mit Arbeitsleistung (iststunden > 0) aber keine Sollstunden für diese Person (arbeitseinsatzstunden == null). Die anderen Personen hatten Sollstunden (arbeitseinsatzstunden > 0) aber noch nichts geleistet, also iststunden == null. Da hätte man wohl weitere having Bedingungen einfügen müssen. Beim Ausprobieren hat es auch mit group by year(arbeitseinsatz.datum) funktioniert.