diff --git a/ReportImp/SozialeDiensteNiederrhein/Mitarbeiterarbeitszeitkonto.cs b/ReportImp/SozialeDiensteNiederrhein/Mitarbeiterarbeitszeitkonto.cs index 11c053d70..f116d54a7 100644 --- a/ReportImp/SozialeDiensteNiederrhein/Mitarbeiterarbeitszeitkonto.cs +++ b/ReportImp/SozialeDiensteNiederrhein/Mitarbeiterarbeitszeitkonto.cs @@ -1,12 +1,8 @@ - using System; -using System.Collections.Generic; -using System.Linq; using BeWo.Report; using BeWo.Report.ReportObjects; using BS.Shared.Core; -using DevExpress.XtraReports.UI; namespace BeWo.SozialeDiensteNiederrhein { @@ -40,11 +36,10 @@ namespace BeWo.SozialeDiensteNiederrhein } ed.UrlaubUndKrankheit = 0; - foreach (var day in ed.Days) - { + foreach (var day in ed.Days) + { ed.UrlaubUndKrankheit += (day.HoursSick + day.HoursInVacation); - } - + } } this.bindingSource1.DataSource = pRO; } diff --git a/ReportImp/SozialeDiensteNiederrhein/MitarbeiterstundenkontoBerechnung.cs b/ReportImp/SozialeDiensteNiederrhein/MitarbeiterstundenkontoBerechnung.cs index a6310cecd..fea5f4c04 100644 --- a/ReportImp/SozialeDiensteNiederrhein/MitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/SozialeDiensteNiederrhein/MitarbeiterstundenkontoBerechnung.cs @@ -544,5 +544,30 @@ namespace BeWo.SozialeDiensteNiederrhein (absenceTime.AbsenceReason.Description.ToLower() != "krankheit"); } + + public override bool ShouldCreateDayDetails() + { + return true; + } + + public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed) + { + var dd = base.CreateDayDetail(date, ed); + + if (Settings.ShowWorktime && Settings.EnableArbeitszeiterfassung) + { + ConfigurePauseSettings(dd); + } + else + { + //Alter Default + dd.MaxHoursUntilBreak = null; + dd.MaxHoursUntilBreak2 = null; + dd.BreakMinutes = null; + dd.BreakMinutes2 = null; + } + + return dd; + } } }