| Rolle: |
- @relation.RelationRole.DisplayName |
+ @relation.RelationRole?.DisplayName |
@if(!string.IsNullOrWhiteSpace(start))
{
diff --git a/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs b/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
index c16d34f4f..51bae2fa2 100644
--- a/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
+++ b/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
@@ -1773,7 +1773,7 @@ namespace BeWo.Report.ReportObjects
{
if (dd.Feiertag != null)
{
- dd.MinutesTotal = dd.SollStunden * 60 * GetFeiertagsFaktor(dd.Date);
+ dd.MinutesTotal = dd.SollStunden * 60;// * GetFeiertagsFaktor(dd.Date);
TimeSpan tspan = TimeSpan.FromMinutes((double)dd.MinutesTotal);
dd.TimeTotal = String.Format("{0:00}:{1:00}", tspan.Hours, tspan.Minutes);
}
diff --git a/Report/ReportObjects/ServicesOverviewRO.cs b/Report/ReportObjects/ServicesOverviewRO.cs
index 9ab65f3dd..2f33f47b3 100644
--- a/Report/ReportObjects/ServicesOverviewRO.cs
+++ b/Report/ReportObjects/ServicesOverviewRO.cs
@@ -803,7 +803,6 @@ namespace BeWo.Report.ReportObjects
foreach (var iSr in lServiceRecords)
{
-
lResult.TotalGefahreneKilometer += Convert.ToDouble(iSr.DistanceInMeter);
bool cont = !(empOid != 0 && iSr.EmployeeOid != null && iSr.EmployeeOid != empOid);
@@ -985,6 +984,8 @@ namespace BeWo.Report.ReportObjects
//}
roundedDur *= (prozent / 100);
+ sd.DurationInStunden = iSr.DurationInStunden.HasValue && iSr.DurationInStunden.Value == ZeiterfassungsDauer.Stunden;
+
if (iSr.Employee.IsQualified == null || iSr.Employee.IsQualified.Value)
{
sd.MinutesQualified = Convert.ToDouble(roundedDur);
@@ -1584,6 +1585,54 @@ namespace BeWo.Report.ReportObjects
}
}
}
+
+ public void CreateDummyEntries(bool summarizeDays)
+ {
+ var dayDict = new Dictionary