diff --git a/Queries/Hilfepläne mit aktuellen Bewilligungen - mit Stunden, Leistungskategorien UND Betreuern.txt b/Queries/Hilfepläne mit aktuellen Bewilligungen - mit Stunden, Leistungskategorien UND Betreuern.txt index f5e43b466..922b38a29 100644 --- a/Queries/Hilfepläne mit aktuellen Bewilligungen - mit Stunden, Leistungskategorien UND Betreuern.txt +++ b/Queries/Hilfepläne mit aktuellen Bewilligungen - mit Stunden, Leistungskategorien UND Betreuern.txt @@ -2,7 +2,7 @@ -- Hilfepläne mit aktuellen Bewilligungen (max 3 Bew mit Leistungskategorie u Stunden / Woche + Betreuern) SELECT - base.Nachname, base.Vorname, base.Kostentraeger, base.`Bewilligt von`, base.`Bewilligt bis`, base.`Bewilligung 1`, base.`Stunden 1`, + base.Nachname, base.Vorname, base.Kostentraeger, base.`Beantragt von`, base.`Beantragt bis`, base.`Bewilligt von`, base.`Bewilligt bis`, base.`Bewilligung 1`, base.`Stunden 1`, -- Betreuer für SCAP 1 (SELECT GROUP_CONCAT(CONCAT(p2.`FirstName`, ' ', p2.`LastName`) ORDER BY scap2e.EmployeeOid SEPARATOR ', ') FROM supportconceptapprovalperiod2employee scap2e @@ -37,14 +37,19 @@ FROM ( p.LastName AS Nachname, p.FirstName AS Vorname, o.`Name` AS Kostentraeger, + cb2sc.RequestedStartDate AS 'Beantragt von', + cb2sc.RequestedEndDate AS 'Beantragt bis', cb2sc.ApprovedStartDate AS 'Bewilligt von', cb2sc.ApprovedEndDate AS 'Bewilligt bis', - MAX(CASE WHEN scap.rn = 1 THEN ROUND(scap.ApprovedBEPerInterval, 2) END) AS 'Stunden 1', - MAX(CASE WHEN scap.rn = 1 THEN CONCAT(DATE_FORMAT(scap.Start, '%d.%m.%Y'), ' - ', DATE_FORMAT(scap.EndDate, '%d.%m.%Y'), ' ', cat1.Name) END) AS 'Bewilligung 1', - MAX(CASE WHEN scap.rn = 2 THEN ROUND(scap.ApprovedBEPerInterval, 2) END) AS 'Stunden 2', - MAX(CASE WHEN scap.rn = 2 THEN CONCAT(DATE_FORMAT(scap.Start, '%d.%m.%Y'), ' - ', DATE_FORMAT(scap.EndDate, '%d.%m.%Y'), ' ', cat2.Name) END) AS 'Bewilligung 2', - MAX(CASE WHEN scap.rn = 3 THEN ROUND(scap.ApprovedBEPerInterval, 2) END) AS 'Stunden 3', - MAX(CASE WHEN scap.rn = 3 THEN CONCAT(DATE_FORMAT(scap.Start, '%d.%m.%Y'), ' - ', DATE_FORMAT(scap.EndDate, '%d.%m.%Y'), ' ', cat3.Name) END) AS 'Bewilligung 3', + MAX(CASE WHEN scap.rn = 1 THEN cat1.Name END) AS 'Bewilligung 1', + MAX(CASE WHEN scap.rn = 1 THEN ROUND(scap.ApprovedBEPerInterval, 2) END) AS 'Stunden 1', + MAX(CASE WHEN scap.rn = 1 THEN scap.Notice END) AS 'Bemerkungen 1', + MAX(CASE WHEN scap.rn = 2 THEN cat2.Name END) AS 'Bewilligung 2', + MAX(CASE WHEN scap.rn = 2 THEN ROUND(scap.ApprovedBEPerInterval, 2) END) AS 'Stunden 2', + MAX(CASE WHEN scap.rn = 2 THEN scap.Notice END) AS 'Bemerkungen 2', + MAX(CASE WHEN scap.rn = 3 THEN cat3.Name END) AS 'Bewilligung 3', + MAX(CASE WHEN scap.rn = 3 THEN ROUND(scap.ApprovedBEPerInterval, 2) END) AS 'Stunden 3', + MAX(CASE WHEN scap.rn = 3 THEN scap.Notice END) AS 'Bemerkungen 3', -- Hilfsspalten: OIDs der 4 SCRAPs für die Betreuer-Subqueries MAX(CASE WHEN scap.rn = 1 THEN scap.Oid END) AS scap1_oid, MAX(CASE WHEN scap.rn = 2 THEN scap.Oid END) AS scap2_oid,