HPHBersenbrueck/Abrechnungsbogen aufgeteilte Std
This commit is contained in:
@@ -127,16 +127,21 @@ namespace BeWo.HPHBersenbrueck
|
||||
{
|
||||
if (!serviceRecord.GroupOid.HasValue || !groupBookingDict.ContainsKey(serviceRecord.GroupOid.Value))
|
||||
{
|
||||
ts.erbrachteStunden += serviceRecord.RoundedDuration;
|
||||
if (serviceRecord.ServiceDescription.ServiceCategory.Name.ToLower().Contains("unterstützend"))
|
||||
{
|
||||
ts.erbrachteStundenUA += serviceRecord.RoundedDuration;
|
||||
}
|
||||
else
|
||||
{
|
||||
ts.erbrachteStunden += serviceRecord.RoundedDuration;
|
||||
}
|
||||
|
||||
if (serviceRecord.GroupOid.HasValue)
|
||||
{
|
||||
groupBookingDict.Add(serviceRecord.GroupOid.Value, serviceRecord.GroupOid.Value);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
DateTime minDate = c2s.StartDate.Value;
|
||||
@@ -144,6 +149,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
|
||||
decimal totalBewilligt = 0;
|
||||
decimal totalGeleistet = 0;
|
||||
decimal totalGeleistetUA = 0;
|
||||
|
||||
while (minDate < maxDate)
|
||||
{
|
||||
@@ -173,10 +179,12 @@ namespace BeWo.HPHBersenbrueck
|
||||
|
||||
decimal bewMonat = BerechnetBewilligteStundenMonat(bewilligtProWocheAktMonat, minDate, end);
|
||||
row.Field4 = String.Format("{0:0.00}", ts.erbrachteStunden / 60);
|
||||
row.Field5 = String.Format("{0:0.00}", (ts.erbrachteStunden / 60m)- bewMonat);
|
||||
row.Field5 = String.Format("{0:0.00}", ts.erbrachteStundenUA / 60);
|
||||
row.Field6 = String.Format("{0:0.00}", (ts.erbrachteStunden / 60m + ts.erbrachteStundenUA / 60m)- bewMonat);
|
||||
|
||||
totalBewilligt += bewMonat;
|
||||
totalGeleistet += ts.erbrachteStunden/60;
|
||||
totalGeleistet += ts.erbrachteStunden / 60;
|
||||
totalGeleistetUA += ts.erbrachteStundenUA/60;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -187,18 +195,14 @@ namespace BeWo.HPHBersenbrueck
|
||||
|
||||
minDate = new DateTime(minDate.AddMonths(1).Year, minDate.AddMonths(1).Month, 1);
|
||||
}
|
||||
scRow.Field6 = String.Format("{0:0.00}", totalBewilligt);
|
||||
scRow.Field7 = String.Format("{0:0.00}", totalGeleistet);
|
||||
scRow.Field8 = String.Format("{0:0.00}", totalGeleistet - totalBewilligt);
|
||||
scRow.Field7 = String.Format("{0:0.00}", totalBewilligt);
|
||||
scRow.Field8 = String.Format("{0:0.00}", totalGeleistet);
|
||||
scRow.Field9 = String.Format("{0:0.00}", totalGeleistetUA);
|
||||
scRow.Field10 = String.Format("{0:0.00}", totalGeleistet + totalGeleistetUA - totalBewilligt);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
foreach (var scr in newQueryRo.Rows)
|
||||
{
|
||||
scr.ChildRows1.Sort((a, b) => a.Field10.ToString().CompareTo(b.Field10));
|
||||
@@ -238,5 +242,6 @@ namespace BeWo.HPHBersenbrueck
|
||||
internal decimal bewilligtProWoche;
|
||||
internal decimal bewilligtProMonat;
|
||||
internal decimal erbrachteStunden;
|
||||
}
|
||||
internal decimal erbrachteStundenUA;
|
||||
}
|
||||
}
|
||||
|
||||
1166
ReportImp/HPHBersenbrueck/Abrechnungsbogen.designer.cs
generated
1166
ReportImp/HPHBersenbrueck/Abrechnungsbogen.designer.cs
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user