cb
This commit is contained in:
@@ -244,15 +244,18 @@ namespace AutismusKoelnBonn //BetreutesWohnen Stelzel
|
||||
if (scap.ServiceCategory == null || scap.ServiceCategory.ServiceCategoryOid == item.ServiceDescription.ServiceCategory.Oid)
|
||||
if (item.Start.Value < end)
|
||||
{
|
||||
minutenIstBisEndeBeleg +=
|
||||
(item.RoundedDuration *
|
||||
item.ServiceDescription.ServiceCategory.Percentage) / 100;
|
||||
var prozent = item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (item.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
{
|
||||
prozent = item.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
}
|
||||
|
||||
minutenIstBisEndeBeleg += (item.RoundedDuration * prozent) / 100;
|
||||
|
||||
if (item.Start.Value < endeVormonat.AddDays(1))
|
||||
{
|
||||
minutenIstVormonat +=
|
||||
(item.RoundedDuration * item.ServiceDescription.ServiceCategory
|
||||
.Percentage) / 100;
|
||||
minutenIstVormonat += (item.RoundedDuration * prozent) / 100;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -276,10 +276,16 @@ namespace BeWo.LebenshilfeWuerzburgReports
|
||||
private decimal GetBillableDurationInMinutes(ServiceRecord record)
|
||||
{
|
||||
decimal rdMinutes = record.RoundedDuration;
|
||||
if (record.ServiceDescription.ServiceCategory.Percentage != 100)
|
||||
|
||||
var prozent = record.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (record.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
{
|
||||
rdMinutes = (rdMinutes * record.ServiceDescription.ServiceCategory.Percentage) / 100;
|
||||
prozent = record.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
}
|
||||
|
||||
rdMinutes *= prozent / 100;
|
||||
|
||||
if (record.GroupEmployeeCount.HasValue)
|
||||
rdMinutes /= record.GroupEmployeeCount.Value;
|
||||
|
||||
|
||||
@@ -255,15 +255,17 @@ namespace Nous
|
||||
if (scap.ServiceCategory == null || scap.ServiceCategory.ServiceCategoryOid == item.ServiceDescription.ServiceCategory.Oid)
|
||||
if (item.Start.Value < end)
|
||||
{
|
||||
minutenIstBisEndeBeleg +=
|
||||
(item.RoundedDuration *
|
||||
item.ServiceDescription.ServiceCategory.Percentage) / 100;
|
||||
var prozent = item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (item.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
{
|
||||
prozent = item.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
}
|
||||
minutenIstBisEndeBeleg += (item.RoundedDuration * prozent) / 100;
|
||||
|
||||
if (item.Start.Value < endeVormonat.AddDays(1))
|
||||
{
|
||||
minutenIstVormonat +=
|
||||
(item.RoundedDuration * item.ServiceDescription.ServiceCategory
|
||||
.Percentage) / 100;
|
||||
minutenIstVormonat += (item.RoundedDuration * prozent) / 100;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -22,13 +22,17 @@ namespace PflegedienstWessel
|
||||
|
||||
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
|
||||
{
|
||||
var p = item.ServiceDescription.ServiceCategory.Percentage;
|
||||
var p = item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (item.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
{
|
||||
p = item.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
//if (item.Relevance.HasValue)
|
||||
//{
|
||||
// int test = 0;
|
||||
//}
|
||||
if (p != 100 && p > 0 && !item.Relevance.HasValue)
|
||||
}
|
||||
//if (item.Relevance.HasValue)
|
||||
//{
|
||||
// int test = 0;
|
||||
//}
|
||||
if (p != 100 && p > 0 && !item.Relevance.HasValue)
|
||||
{
|
||||
item.RoundedDuration *= (p/100);
|
||||
item.GroupRoundedDuration *= (p / 100);
|
||||
|
||||
@@ -324,7 +324,13 @@ namespace SBBMainzReports
|
||||
{
|
||||
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null && item.ServiceDescription.ServiceCategory.IsBillable)
|
||||
{
|
||||
ist += (item.RoundedDuration * item.ServiceDescription.ServiceCategory.Percentage) / 100;
|
||||
var p = item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (item.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
{
|
||||
p = item.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
}
|
||||
ist += (item.RoundedDuration * p) / 100;
|
||||
|
||||
if (item.GroupOid.HasValue)
|
||||
groupBookingDict.Add(item.GroupOid.Value, true);
|
||||
|
||||
@@ -259,7 +259,13 @@ namespace SBBMainzReports
|
||||
{
|
||||
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null && item.ServiceDescription.ServiceCategory.IsBillable)
|
||||
{
|
||||
ist += (item.RoundedDuration * item.ServiceDescription.ServiceCategory.Percentage) / 100;
|
||||
var p = item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (item.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
{
|
||||
p = item.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
}
|
||||
ist += (item.RoundedDuration * p) / 100;
|
||||
|
||||
if (item.GroupOid.HasValue)
|
||||
groupBookingDict.Add(item.GroupOid.Value, true);
|
||||
|
||||
@@ -198,7 +198,13 @@ namespace SBBMainzReports
|
||||
{
|
||||
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null && item.ServiceDescription.ServiceCategory.IsBillable)
|
||||
{
|
||||
ist += (item.RoundedDuration * item.ServiceDescription.ServiceCategory.Percentage) / 100;
|
||||
var p = item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (item.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
{
|
||||
p = item.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
}
|
||||
ist += (item.RoundedDuration * p) / 100;
|
||||
|
||||
if (item.GroupOid.HasValue)
|
||||
groupBookingDict.Add(item.GroupOid.Value, true);
|
||||
|
||||
@@ -216,8 +216,14 @@ namespace BeWo.ZMDLengerichReports
|
||||
item.ServiceDescription.ServiceCategory != null &&
|
||||
item.ServiceDescription.ServiceCategory.IsBillable)
|
||||
{
|
||||
minutenIst += (item.RoundedDuration *
|
||||
item.ServiceDescription.ServiceCategory.Percentage) / 100;
|
||||
var p = item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (item.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
{
|
||||
p = item.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
}
|
||||
|
||||
minutenIst += (item.RoundedDuration * p) / 100;
|
||||
|
||||
if (item.GroupOid.HasValue)
|
||||
groupBookingDict.Add(item.GroupOid.Value, true);
|
||||
|
||||
Reference in New Issue
Block a user