MH: VARO 20% Faktor in Ministatistik
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace VaroSozialagentur.Service
|
||||
{
|
||||
public class CustomServiceRecordStatisticFactory : ServiceRecordStatisticFactory
|
||||
{
|
||||
|
||||
public override SupportConceptStatisticsDC CreateSupportConceptStatisticsImpl(long costBearer2SupportConceptOid, DateTime statisticsDate, long? ignoreServiceRecordOid)
|
||||
{
|
||||
var stats = base.CreateSupportConceptStatisticsImpl(costBearer2SupportConceptOid, statisticsDate, ignoreServiceRecordOid);
|
||||
decimal factor = 1.2m;
|
||||
|
||||
stats.ApprovedMinutesTillNow *= factor;
|
||||
stats.IstTotalUntilThisMonth *= factor;
|
||||
stats.MinutesApprovedPerMonth *= factor;
|
||||
stats.MinutesApprovedPerWeek *= factor;
|
||||
stats.MinutesApprovedTotal *= factor;
|
||||
stats.MinutesFreePerMonthAverage *= factor;
|
||||
stats.MinutesFreePerWeekAverage *= factor;
|
||||
stats.MinutesOutOfApprovedPeriod *= factor;
|
||||
stats.MinutesProvidedPerMonthAverage *= factor;
|
||||
stats.MinutesProvidedPerWeekAverage *= factor;
|
||||
stats.MinutesProvidedThisMonth *= factor;
|
||||
stats.MinutesProvidedThisWeek *= factor;
|
||||
stats.MinutesProvidedTotal *= factor;
|
||||
stats.MinutesProvidedTotalRounded *= factor;
|
||||
stats.SollTotalUntilThisMonth *= factor;
|
||||
|
||||
foreach (var s in stats.PeriodStatistics)
|
||||
{
|
||||
s.AmountConsumedThisInterval *= factor;
|
||||
s.AmountConsumedTotal *= factor;
|
||||
s.ApprovedMinutesTillNow *= factor;
|
||||
s.IstTotalUntilThisMonth *= factor;
|
||||
s.MinutesApprovedPerMonth *= factor;
|
||||
s.MinutesApprovedPerWeek *= factor;
|
||||
s.MinutesApprovedTotal *= factor;
|
||||
s.MinutesFreePerWeek *= factor;
|
||||
s.MinutesOutOfApprovedPeriod *= factor;
|
||||
s.MinutesProvidedThisMonth *= factor;
|
||||
s.MinutesProvidedThisWeek *= factor;
|
||||
s.MinutesProvidedTotal *= factor;
|
||||
s.MinutesProvidedTotalRounded *= factor;
|
||||
s.SollTotalUntilThisMonth *= factor;
|
||||
}
|
||||
|
||||
return stats;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -112,6 +112,7 @@
|
||||
<Compile Include="ServiceInvoiceReport.Designer.cs">
|
||||
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomServiceRecordStatisticFactory.cs" />
|
||||
<Compile Include="Teamstundenkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
|
||||
Reference in New Issue
Block a user