diff --git a/ReportImp/OwnSoftTest5Mrd/GroupDurationCalculator.cs b/ReportImp/OwnSoftTest5Mrd/GroupDurationCalculator.cs new file mode 100644 index 000000000..df63a2fcb --- /dev/null +++ b/ReportImp/OwnSoftTest5Mrd/GroupDurationCalculator.cs @@ -0,0 +1,21 @@ +using BeWo.Data.Entities; +using BeWo.Service.Plugins; + +namespace OwnSoftTest5Mrd +{ + public class CustomGroupDurationCalculator : GroupDurationCalculator + { + public override void CalculateGroupDuration(ServiceRecordGroup group) + { + base.CalculateGroupDuration(group); + + foreach (var sr in group.ServiceRecordList) + { + if (sr.ServiceDescription.ServiceCategory.Name.ToLower().Contains("soziotherapie")) + { + sr.RoundedDuration = sr.GroupRoundedDuration.Value; + } + } + } + } +} diff --git a/ReportImp/OwnSoftTest5Mrd/LeistungsnachweisSoziotherapie.cs b/ReportImp/OwnSoftTest5Mrd/LeistungsnachweisSoziotherapie.cs index ff0dc58a6..41b01127b 100644 --- a/ReportImp/OwnSoftTest5Mrd/LeistungsnachweisSoziotherapie.cs +++ b/ReportImp/OwnSoftTest5Mrd/LeistungsnachweisSoziotherapie.cs @@ -61,7 +61,12 @@ namespace OwnSoftTest5Mrd s.IsGroup = true; gesamtGruppe += s.Minutes; s.ServiceDescription = "E"; - s.Notice5 = "2002672"; + if (s.Minutes <= 45) + s.Notice5 = "2002678"; + else if (s.Minutes <= 60) + s.Notice5 = "2002677"; + else + s.Notice5 = "2002672"; } else { @@ -131,7 +136,7 @@ namespace OwnSoftTest5Mrd cellGesamt.Text = String.Format("{0:0.00}", gesamt / 60); if (gesamtGruppe > 0) { - cellGesamtGruppe.Text = String.Format("{0:0.00}", gesamtGruppe / 60); + cellGesamtGruppe.Text = String.Format("{0:0.00}", gesamtGruppe / 90); } this.bindingSource1.DataSource = pRO; diff --git a/ReportImp/OwnSoftTest5Mrd/OwnSoftTest5Mrd.csproj b/ReportImp/OwnSoftTest5Mrd/OwnSoftTest5Mrd.csproj index b99b74f03..87ddaf60d 100644 --- a/ReportImp/OwnSoftTest5Mrd/OwnSoftTest5Mrd.csproj +++ b/ReportImp/OwnSoftTest5Mrd/OwnSoftTest5Mrd.csproj @@ -56,6 +56,7 @@ + diff --git a/ReportImp/OwnSoftTest5Mrd/SoziotherapieRechnung.cs b/ReportImp/OwnSoftTest5Mrd/SoziotherapieRechnung.cs index 3d124a4e2..442b30e61 100644 --- a/ReportImp/OwnSoftTest5Mrd/SoziotherapieRechnung.cs +++ b/ReportImp/OwnSoftTest5Mrd/SoziotherapieRechnung.cs @@ -1,5 +1,3 @@ -using BeWo.Data.Access; -using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; using BS.Shared.Core;