Mit diesem Job wird das Infofeld 2 und Infofeld 3 im Projekt mit dem ersten und letzten Datum eines erfassten Stundenbeleges zu diesem Projekt gefüllt.
Regieaufträge die zu einem Projekt erfasst wurden werden hierbei berücksichtigt.
In der BnContrl.ini muss folgender Eintrag gesetzt werden:
[Stundenerfassung]
FuelleKostentraeger=ZuProjNr
update Projekt set Info2 = convert(nvarchar(max),T.AZMinDatum,104), Info3= convert(nvarchar(max),T.AZMaxDatum,104) FROM (SELECT AZ.ProjektNr AS ProjNr, MIN(AZ.Datum) AS AZMinDatum, MAX(AZ.Datum) AS AZMaxDatum, Projekt.AuftragStatus
FROM ArbeitsZeit AS AZ RIGHT OUTER JOIN
Projekt ON AZ.ProjektNr = Projekt.ProjNr
where auftragstatus between 7 and 8
GROUP BY AZ.ProjektNr, Projekt.AuftragStatus ) T where T.ProjNr = Projekt.ProjNr
Basis:
SELECT AZ.ProjektNr AS ProjNr, MIN(AZ.Datum) AS AZMinDatum, MAX(AZ.Datum) AS AZMaxDatum, Projekt.AuftragStatus
FROM ArbeitsZeit AS AZ RIGHT OUTER JOIN
Projekt ON AZ.KTR = Projekt.ProjNr
where auftragstatus between 7 and 8
GROUP BY AZ.ProjektNr, Projekt.AuftragStatus