Benutzer-Werkzeuge

Webseiten-Werkzeuge


test

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()))
Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
test.txt · Zuletzt geändert: 2023/12/14 15:45 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki