Merge branch 'master' of ssh://float.beyondsoft.de/git/beyondSoft/BeWo
This commit is contained in:
@@ -4,6 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
@@ -25,7 +26,7 @@ namespace BeWo.Service.Invoicing
|
||||
{
|
||||
String id = c2s.CostBearer.ID;
|
||||
|
||||
var calc = Calculations.GetInstance(id);
|
||||
var calc = PluginLoader.FindClass<Calculations>(id);
|
||||
var relDc = c2s.MapToNewDC();
|
||||
|
||||
var apListFehlkontakt = new List<ApprovalPeriod>();
|
||||
@@ -91,11 +92,8 @@ namespace BeWo.Service.Invoicing
|
||||
//calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCS, false, false);
|
||||
|
||||
Dictionary<long, bool> groupBookingDict = new Dictionary<long, bool>();
|
||||
|
||||
|
||||
//decimal flmCleared = 0;
|
||||
//decimal approvedMinutes = ((si.ApprovedFLS ?? 0) * 60) / rf;
|
||||
|
||||
records = records.OrderBy<ServiceRecord, DateTime>(sr => sr.Start.HasValue ? sr.Start.Value : DateTime.MinValue).ToList<ServiceRecord>();
|
||||
|
||||
foreach (var iRecord in records)
|
||||
@@ -104,9 +102,26 @@ namespace BeWo.Service.Invoicing
|
||||
{
|
||||
if (iRecord.GroupOid == null || !groupBookingDict.ContainsKey(iRecord.GroupOid.Value))
|
||||
{
|
||||
|
||||
decimal dauerAbrechenbar = iRecord.RoundedDuration;
|
||||
decimal dauerBudget = iRecord.RoundedDuration;
|
||||
|
||||
if (ReduziereBetragBeiAbwesenheiten())
|
||||
{
|
||||
//Die Liste recordDCS enthält nach Aufruf von GetHoursNotBillableDueToAbsenceTimes nur noch die Einträge, die auch während Abwesenheiten abgerechnet werden dürfen
|
||||
var dcRecord = recordDCS.Where(r => r.ServiceRecordOid == iRecord.Oid).FirstOrDefault();
|
||||
if (dcRecord == null)
|
||||
{
|
||||
dauerAbrechenbar = 0;
|
||||
dauerBudget = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
dauerAbrechenbar = dcRecord.RoundedDuration;
|
||||
dauerBudget = dcRecord.RoundedDuration;
|
||||
}
|
||||
}
|
||||
|
||||
//var prozent = iRecord.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
//if (iRecord.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
//{
|
||||
|
||||
@@ -1376,6 +1376,11 @@ namespace BeWo.Service.Invoicing
|
||||
quartersTotal += restTageEnd / 90m;
|
||||
}
|
||||
return quartersTotal;
|
||||
}
|
||||
|
||||
public virtual bool ReduziereBetragBeiAbwesenheiten()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -271,7 +271,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "4817284046"; // Verein für Sozialmedizin Stade e.V.
|
||||
//t = "6323001211"; // ASB Faßbacher Hof gGmbH
|
||||
//t = "9389386079"; // VARO Sozialagentur
|
||||
//t = "7951718431"; // Ambulant Betreutes Wohnen Astrid Pulm
|
||||
t = "7951718431"; // Ambulant Betreutes Wohnen Astrid Pulm
|
||||
//t = "5850903700"; // Alzey Teilhabe
|
||||
//t = "5929601293"; // Lebenshilfe Duisburg Frühförderung (Projekt heißt LebenshilfeDuisburgAtz)
|
||||
//t = "6860475645"; // Lebenshilfe Duisburg ATZ (Projekt heißt LebenshilfeDuisburgAtz6860475645)
|
||||
@@ -367,6 +367,9 @@ namespace BeWo.Service.Plugins
|
||||
//t = "7725063510"; // BZH Essen
|
||||
//t = "1062385308"; // Aidshilfe Fulda
|
||||
//t = "3208082132"; // Klinikum Werra-Meißner GmbH
|
||||
//t = "7164646882"; // Diakonisches Werk im Ev. Kirchenkreis Dinslaken - Ambulant Begleitetes Wohnen
|
||||
//t = "1143768898"; // Diakonisches Werk im Ev. Kirchenkreis Dinslaken - Soziotherapie
|
||||
//t = "8164797250"; // Diakonisches Werk im Ev. Kirchenkreis Dinslaken - Ambulante Jugendhilfe JUDI
|
||||
|
||||
return t;
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user