test
Inhaltsverzeichnis
Dateien für Kevin
Arbeitspläne
Schnittstellen
Schnittstelle Test
with SumStundenAtomar as ( select Datum , PersonID , Gruppe , Sum(StundenPlanNetto) StundenPlan , sum(StundenIstNettoKzNetto) StundenIst from StundenAtomar where Datum >= dateadd(month, -12, getdate()) group by Datum, PersonID, Gruppe ) select BerechneteZeiten.Datum , Personen.PersonID , Personen.Nachname + '.' + Personen.Vorname NachnameVorname , Personen.GebDat , Personen.Eintritt , Personen.Austritt , PepGruppen.PEPGruppenID , PepGruppen.PEPGruppenBez , Abteilungen.AbteilungID , Abteilungen.Bezeichnung AbteilungBez , StundenPlan , StundenIst , BerechneteZeiten.Krank KrankTage , BerechneteZeiten.Krank * BerechneteZeiten.GutschriftBuchung GutschriftKrankStunden , BerechneteZeiten.Urlaub UrlaubTage , BerechneteZeiten.Urlaub * BerechneteZeiten.GutschriftBuchung GutschriftUrlaubStunden , BerechneteZeiten.GutschriftBuchung GutschriftenBuchungGesamt , BerechneteZeiten.GutschriftTagesArt , BerechneteZeiten.GutschriftKorrekturOhneAuszahlung , BerechneteZeiten.GutschriftKorrektur , BerechneteZeiten.GutschriftKorrekturOhneAuszahlung- BerechneteZeiten.GutschriftKorrektur GutschriftAuszahlung , BerechneteZeiten.KUG from BerechneteZeiten inner join Personen on BerechneteZeiten.Person = Personen.PersonID inner join ITORGA on ITORGA.PersonenStammID = Personen.PersonID and ITORGA.von <= BerechneteZeiten.Datum and ITORGA.bis2 >= BerechneteZeiten.Datum inner join Abteilungen on ITORGA.Abteilung = Abteilungen.AbteilungID left join SumStundenAtomar on BerechneteZeiten.Person = SumStundenAtomar.PersonID and BerechneteZeiten.Datum = SumStundenAtomar.Datum left join PepGruppen on SumStundenAtomar.Gruppe = PepGruppen.PEPGruppenID where BerechneteZeiten.Datum >= dateadd(month, -12, getdate()) union select Datum , PepBerechnet.PersonID , Personen.Nachname + '.' + Personen.Vorname NachnameVorname , Personen.GebDat , Personen.Eintritt , Personen.Austritt , 0 PEPGruppenID , '' PEPGruppenBez , Abteilungen.AbteilungID , Abteilungen.Bezeichnung AbteilungBez , PepBerechnet.Brutto StundenPlan , 0 StundenIst , 0 KrankTage , 0 GutschriftKrankStunden , PepBerechnet.Urlaub UrlaubTage , PepBerechnet.Brutto GutschriftUrlaubStunden , 0 GutschriftenBuchungGesamt , 0 GutschriftTagesArt , 0 GutschriftKorrekturOhneAuszahlung , 0 GutschriftKorrektur , 0 GutschriftAuszahlung , 0 KUG from PepBerechnet inner join Personen on PepBerechnet.Personid = Personen.PersonID inner join ITORGA on ITORGA.PersonenStammID = Personen.PersonID and ITORGA.von <= PepBerechnet.Datum and ITORGA.bis2 >= PepBerechnet.Datum inner join Abteilungen on ITORGA.Abteilung = Abteilungen.AbteilungID where Urlaub > 0 and Datum >= convert(date, getdate()) and Datum <= dateadd(month, 12, convert(date, getdate()))
test.txt · Zuletzt geändert: 2023/12/14 15:45 von 127.0.0.1