diff --git a/ReportImp/AutismusKoelnBonn/AutismusKoelnBonn.csproj b/ReportImp/AutismusKoelnBonn/AutismusKoelnBonn.csproj
index 85b399488..aa3512c9f 100644
--- a/ReportImp/AutismusKoelnBonn/AutismusKoelnBonn.csproj
+++ b/ReportImp/AutismusKoelnBonn/AutismusKoelnBonn.csproj
@@ -121,6 +121,7 @@
InvoiceCustomerReport.cs
Designer
+
Quittierungsbeleg.cs
Designer
diff --git a/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.Designer.cs b/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.Designer.cs
index d0fd8b60b..e9a44261f 100644
--- a/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.Designer.cs
+++ b/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.Designer.cs
@@ -64,8 +64,7 @@ namespace AutismusKoelnBonn
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
- this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.cellVerbleiben = new DevExpress.XtraReports.UI.XRTableCell();
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
@@ -80,68 +79,68 @@ namespace AutismusKoelnBonn
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligtProWoche2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligtVon2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellBerater1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligtBis2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellBerater2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellStdBewZeitraum = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellStdBewZeitraum2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellStdBewZeitraum3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligtProWoche22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell61 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell62 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligungStart = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligungStart2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell64 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellAsdBezirk = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell66 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell68 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligungEnd = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligungEnd2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell69 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow16 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell70 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellAsdSachb = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell72 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell73 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell74 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellApprovedTotal = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellApprovedTotal2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellApprovedTotal3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellWjhAz = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell78 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell79 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell80 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellStundenVormonat3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow18 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell83 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell84 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell85 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell86 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell87 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellRestStunden3 = new DevExpress.XtraReports.UI.XRTableCell();
this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
@@ -154,12 +153,13 @@ namespace AutismusKoelnBonn
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldStunden = new DevExpress.XtraReports.UI.CalculatedField();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -516,7 +516,7 @@ namespace AutismusKoelnBonn
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell25,
this.xrTableCell32,
- this.xrTableCell33});
+ this.cellVerbleiben});
this.xrTableRow7.Name = "xrTableRow7";
this.xrTableRow7.Weight = 1.1111092273131862D;
//
@@ -539,16 +539,12 @@ namespace AutismusKoelnBonn
this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell32.Weight = 0.82912156935096015D;
//
- // xrTableCell33
+ // cellVerbleiben
//
- this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro;
- this.xrTableCell33.Name = "xrTableCell33";
- this.xrTableCell33.StylePriority.UseBackColor = false;
- this.xrTableCell33.Weight = 0.14733120593653812D;
- //
- // bindingSource1
- //
- this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ this.cellVerbleiben.BackColor = System.Drawing.Color.Gainsboro;
+ this.cellVerbleiben.Name = "cellVerbleiben";
+ this.cellVerbleiben.StylePriority.UseBackColor = false;
+ this.cellVerbleiben.Weight = 0.14733120593653812D;
//
// formattingRuleStartDate
//
@@ -653,7 +649,7 @@ namespace AutismusKoelnBonn
this.xrTableCell14,
this.xrTableCell17,
this.xrTableCell19,
- this.xrTableCell20,
+ this.cellBewilligtProWoche2,
this.xrTableCell21});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 1.6666638409697794D;
@@ -690,13 +686,13 @@ namespace AutismusKoelnBonn
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell19.Weight = 0.1585084845544934D;
//
- // xrTableCell20
+ // cellBewilligtProWoche2
//
- this.xrTableCell20.Name = "xrTableCell20";
- this.xrTableCell20.StylePriority.UsePadding = false;
- this.xrTableCell20.StylePriority.UseTextAlignment = false;
- this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell20.Weight = 0.15850848455449343D;
+ this.cellBewilligtProWoche2.Name = "cellBewilligtProWoche2";
+ this.cellBewilligtProWoche2.StylePriority.UsePadding = false;
+ this.cellBewilligtProWoche2.StylePriority.UseTextAlignment = false;
+ this.cellBewilligtProWoche2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligtProWoche2.Weight = 0.15850848455449343D;
//
// xrTableCell21
//
@@ -713,7 +709,7 @@ namespace AutismusKoelnBonn
this.xrTableCell24,
this.xrTableCell36,
this.xrTableCell37,
- this.xrTableCell38,
+ this.cellBewilligtVon2,
this.xrTableCell39});
this.xrTableRow10.Name = "xrTableRow10";
this.xrTableRow10.Weight = 1.1111092273131864D;
@@ -749,13 +745,13 @@ namespace AutismusKoelnBonn
this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell37.Weight = 0.1585084845544934D;
//
- // xrTableCell38
+ // cellBewilligtVon2
//
- this.xrTableCell38.Name = "xrTableCell38";
- this.xrTableCell38.StylePriority.UsePadding = false;
- this.xrTableCell38.StylePriority.UseTextAlignment = false;
- this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell38.Weight = 0.15850848455449343D;
+ this.cellBewilligtVon2.Name = "cellBewilligtVon2";
+ this.cellBewilligtVon2.StylePriority.UsePadding = false;
+ this.cellBewilligtVon2.StylePriority.UseTextAlignment = false;
+ this.cellBewilligtVon2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligtVon2.Weight = 0.15850848455449343D;
//
// xrTableCell39
//
@@ -770,7 +766,7 @@ namespace AutismusKoelnBonn
this.cellBerater1,
this.xrTableCell42,
this.xrTableCell43,
- this.xrTableCell44,
+ this.cellBewilligtBis2,
this.xrTableCell45});
this.xrTableRow11.Name = "xrTableRow11";
this.xrTableRow11.Weight = 1.1111092273131864D;
@@ -806,13 +802,13 @@ namespace AutismusKoelnBonn
this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell43.Weight = 0.1585084845544934D;
//
- // xrTableCell44
+ // cellBewilligtBis2
//
- this.xrTableCell44.Name = "xrTableCell44";
- this.xrTableCell44.StylePriority.UsePadding = false;
- this.xrTableCell44.StylePriority.UseTextAlignment = false;
- this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell44.Weight = 0.15850848455449343D;
+ this.cellBewilligtBis2.Name = "cellBewilligtBis2";
+ this.cellBewilligtBis2.StylePriority.UsePadding = false;
+ this.cellBewilligtBis2.StylePriority.UseTextAlignment = false;
+ this.cellBewilligtBis2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligtBis2.Weight = 0.15850848455449343D;
//
// xrTableCell45
//
@@ -826,9 +822,9 @@ namespace AutismusKoelnBonn
this.xrTableCell46,
this.cellBerater2,
this.xrTableCell48,
- this.xrTableCell49,
- this.xrTableCell50,
- this.xrTableCell51});
+ this.cellStdBewZeitraum,
+ this.cellStdBewZeitraum2,
+ this.cellStdBewZeitraum3});
this.xrTableRow12.Name = "xrTableRow12";
this.xrTableRow12.Weight = 1.1111092273131864D;
//
@@ -849,31 +845,29 @@ namespace AutismusKoelnBonn
this.xrTableCell48.Text = "zur Verfügung im Abrechnungszeitraum";
this.xrTableCell48.Weight = 0.50092736354949985D;
//
- // xrTableCell49
+ // cellStdBewZeitraum
//
- this.xrTableCell49.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerMonth", "{0:0.00}")});
- this.xrTableCell49.Name = "xrTableCell49";
- this.xrTableCell49.StylePriority.UsePadding = false;
- this.xrTableCell49.StylePriority.UseTextAlignment = false;
- this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell49.Weight = 0.1585084845544934D;
+ this.cellStdBewZeitraum.Name = "cellStdBewZeitraum";
+ this.cellStdBewZeitraum.StylePriority.UsePadding = false;
+ this.cellStdBewZeitraum.StylePriority.UseTextAlignment = false;
+ this.cellStdBewZeitraum.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellStdBewZeitraum.Weight = 0.1585084845544934D;
//
- // xrTableCell50
+ // cellStdBewZeitraum2
//
- this.xrTableCell50.Name = "xrTableCell50";
- this.xrTableCell50.StylePriority.UsePadding = false;
- this.xrTableCell50.StylePriority.UseTextAlignment = false;
- this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell50.Weight = 0.15850848455449343D;
+ this.cellStdBewZeitraum2.Name = "cellStdBewZeitraum2";
+ this.cellStdBewZeitraum2.StylePriority.UsePadding = false;
+ this.cellStdBewZeitraum2.StylePriority.UseTextAlignment = false;
+ this.cellStdBewZeitraum2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellStdBewZeitraum2.Weight = 0.15850848455449343D;
//
- // xrTableCell51
+ // cellStdBewZeitraum3
//
- this.xrTableCell51.Name = "xrTableCell51";
- this.xrTableCell51.StylePriority.UsePadding = false;
- this.xrTableCell51.StylePriority.UseTextAlignment = false;
- this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell51.Weight = 0.15850860082448151D;
+ this.cellStdBewZeitraum3.Name = "cellStdBewZeitraum3";
+ this.cellStdBewZeitraum3.StylePriority.UsePadding = false;
+ this.cellStdBewZeitraum3.StylePriority.UseTextAlignment = false;
+ this.cellStdBewZeitraum3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellStdBewZeitraum3.Weight = 0.15850860082448151D;
//
// xrTableRow13
//
@@ -881,7 +875,7 @@ namespace AutismusKoelnBonn
this.xrTableCell53,
this.xrTableCell54,
this.xrTableCell55,
- this.xrTableCell56,
+ this.cellBewilligtProWoche22,
this.xrTableCell57});
this.xrTableRow13.Name = "xrTableRow13";
this.xrTableRow13.Weight = 1.1111092273131864D;
@@ -910,13 +904,13 @@ namespace AutismusKoelnBonn
this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell55.Weight = 0.1585084845544934D;
//
- // xrTableCell56
+ // cellBewilligtProWoche22
//
- this.xrTableCell56.Name = "xrTableCell56";
- this.xrTableCell56.StylePriority.UsePadding = false;
- this.xrTableCell56.StylePriority.UseTextAlignment = false;
- this.xrTableCell56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell56.Weight = 0.15850848455449343D;
+ this.cellBewilligtProWoche22.Name = "cellBewilligtProWoche22";
+ this.cellBewilligtProWoche22.StylePriority.UsePadding = false;
+ this.cellBewilligtProWoche22.StylePriority.UseTextAlignment = false;
+ this.cellBewilligtProWoche22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligtProWoche22.Weight = 0.15850848455449343D;
//
// xrTableCell57
//
@@ -929,8 +923,8 @@ namespace AutismusKoelnBonn
this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell59,
this.xrTableCell60,
- this.xrTableCell61,
- this.xrTableCell62,
+ this.cellBewilligungStart,
+ this.cellBewilligungStart2,
this.xrTableCell63});
this.xrTableRow14.Name = "xrTableRow14";
this.xrTableRow14.Weight = 1.1111092273131864D;
@@ -951,23 +945,21 @@ namespace AutismusKoelnBonn
this.xrTableCell60.Text = "Bewilligungszeitraum von";
this.xrTableCell60.Weight = 0.50092736354949985D;
//
- // xrTableCell61
+ // cellBewilligungStart
//
- this.xrTableCell61.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedStartDate", "{0:dd.MM.yyyy}")});
- this.xrTableCell61.Name = "xrTableCell61";
- this.xrTableCell61.StylePriority.UsePadding = false;
- this.xrTableCell61.StylePriority.UseTextAlignment = false;
- this.xrTableCell61.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell61.Weight = 0.1585084845544934D;
+ this.cellBewilligungStart.Name = "cellBewilligungStart";
+ this.cellBewilligungStart.StylePriority.UsePadding = false;
+ this.cellBewilligungStart.StylePriority.UseTextAlignment = false;
+ this.cellBewilligungStart.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligungStart.Weight = 0.1585084845544934D;
//
- // xrTableCell62
+ // cellBewilligungStart2
//
- this.xrTableCell62.Name = "xrTableCell62";
- this.xrTableCell62.StylePriority.UsePadding = false;
- this.xrTableCell62.StylePriority.UseTextAlignment = false;
- this.xrTableCell62.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell62.Weight = 0.15850848455449343D;
+ this.cellBewilligungStart2.Name = "cellBewilligungStart2";
+ this.cellBewilligungStart2.StylePriority.UsePadding = false;
+ this.cellBewilligungStart2.StylePriority.UseTextAlignment = false;
+ this.cellBewilligungStart2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligungStart2.Weight = 0.15850848455449343D;
//
// xrTableCell63
//
@@ -981,8 +973,8 @@ namespace AutismusKoelnBonn
this.xrTableCell64,
this.cellAsdBezirk,
this.xrTableCell66,
- this.xrTableCell67,
- this.xrTableCell68,
+ this.cellBewilligungEnd,
+ this.cellBewilligungEnd2,
this.xrTableCell69});
this.xrTableRow15.Name = "xrTableRow15";
this.xrTableRow15.Weight = 1.1111092273131864D;
@@ -1008,23 +1000,21 @@ namespace AutismusKoelnBonn
this.xrTableCell66.Text = "Bewilligungszeitraum bis";
this.xrTableCell66.Weight = 0.50092736354949985D;
//
- // xrTableCell67
+ // cellBewilligungEnd
//
- this.xrTableCell67.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedEndDate", "{0:dd.MM.yyyy}")});
- this.xrTableCell67.Name = "xrTableCell67";
- this.xrTableCell67.StylePriority.UsePadding = false;
- this.xrTableCell67.StylePriority.UseTextAlignment = false;
- this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell67.Weight = 0.1585084845544934D;
+ this.cellBewilligungEnd.Name = "cellBewilligungEnd";
+ this.cellBewilligungEnd.StylePriority.UsePadding = false;
+ this.cellBewilligungEnd.StylePriority.UseTextAlignment = false;
+ this.cellBewilligungEnd.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligungEnd.Weight = 0.1585084845544934D;
//
- // xrTableCell68
+ // cellBewilligungEnd2
//
- this.xrTableCell68.Name = "xrTableCell68";
- this.xrTableCell68.StylePriority.UsePadding = false;
- this.xrTableCell68.StylePriority.UseTextAlignment = false;
- this.xrTableCell68.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell68.Weight = 0.15850848455449343D;
+ this.cellBewilligungEnd2.Name = "cellBewilligungEnd2";
+ this.cellBewilligungEnd2.StylePriority.UsePadding = false;
+ this.cellBewilligungEnd2.StylePriority.UseTextAlignment = false;
+ this.cellBewilligungEnd2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligungEnd2.Weight = 0.15850848455449343D;
//
// xrTableCell69
//
@@ -1038,9 +1028,9 @@ namespace AutismusKoelnBonn
this.xrTableCell70,
this.cellAsdSachb,
this.xrTableCell72,
- this.xrTableCell73,
- this.xrTableCell74,
- this.xrTableCell75});
+ this.cellApprovedTotal,
+ this.cellApprovedTotal2,
+ this.cellApprovedTotal3});
this.xrTableRow16.Name = "xrTableRow16";
this.xrTableRow16.Weight = 1.1111092273131864D;
//
@@ -1061,31 +1051,29 @@ namespace AutismusKoelnBonn
this.xrTableCell72.Text = "insges. zur Verfügung";
this.xrTableCell72.Weight = 0.50092736354949985D;
//
- // xrTableCell73
+ // cellApprovedTotal
//
- this.xrTableCell73.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.00}")});
- this.xrTableCell73.Name = "xrTableCell73";
- this.xrTableCell73.StylePriority.UsePadding = false;
- this.xrTableCell73.StylePriority.UseTextAlignment = false;
- this.xrTableCell73.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell73.Weight = 0.1585084845544934D;
+ this.cellApprovedTotal.Name = "cellApprovedTotal";
+ this.cellApprovedTotal.StylePriority.UsePadding = false;
+ this.cellApprovedTotal.StylePriority.UseTextAlignment = false;
+ this.cellApprovedTotal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellApprovedTotal.Weight = 0.1585084845544934D;
//
- // xrTableCell74
+ // cellApprovedTotal2
//
- this.xrTableCell74.Name = "xrTableCell74";
- this.xrTableCell74.StylePriority.UsePadding = false;
- this.xrTableCell74.StylePriority.UseTextAlignment = false;
- this.xrTableCell74.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell74.Weight = 0.15850848455449343D;
+ this.cellApprovedTotal2.Name = "cellApprovedTotal2";
+ this.cellApprovedTotal2.StylePriority.UsePadding = false;
+ this.cellApprovedTotal2.StylePriority.UseTextAlignment = false;
+ this.cellApprovedTotal2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellApprovedTotal2.Weight = 0.15850848455449343D;
//
- // xrTableCell75
+ // cellApprovedTotal3
//
- this.xrTableCell75.Name = "xrTableCell75";
- this.xrTableCell75.StylePriority.UsePadding = false;
- this.xrTableCell75.StylePriority.UseTextAlignment = false;
- this.xrTableCell75.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell75.Weight = 0.15850860082448151D;
+ this.cellApprovedTotal3.Name = "cellApprovedTotal3";
+ this.cellApprovedTotal3.StylePriority.UsePadding = false;
+ this.cellApprovedTotal3.StylePriority.UseTextAlignment = false;
+ this.cellApprovedTotal3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellApprovedTotal3.Weight = 0.15850860082448151D;
//
// xrTableRow17
//
@@ -1095,7 +1083,7 @@ namespace AutismusKoelnBonn
this.xrTableCell78,
this.xrTableCell79,
this.xrTableCell80,
- this.xrTableCell81});
+ this.cellStundenVormonat3});
this.xrTableRow17.Name = "xrTableRow17";
this.xrTableRow17.Weight = 1.1111092273131864D;
//
@@ -1134,11 +1122,13 @@ namespace AutismusKoelnBonn
this.xrTableCell80.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell80.Weight = 0.15850848455449343D;
//
- // xrTableCell81
+ // cellStundenVormonat3
//
- this.xrTableCell81.Name = "xrTableCell81";
- this.xrTableCell81.StylePriority.UsePadding = false;
- this.xrTableCell81.Weight = 0.15850860082448151D;
+ this.cellStundenVormonat3.Name = "cellStundenVormonat3";
+ this.cellStundenVormonat3.StylePriority.UsePadding = false;
+ this.cellStundenVormonat3.StylePriority.UseTextAlignment = false;
+ this.cellStundenVormonat3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellStundenVormonat3.Weight = 0.15850860082448151D;
//
// xrTableRow18
//
@@ -1147,7 +1137,7 @@ namespace AutismusKoelnBonn
this.xrTableCell84,
this.xrTableCell85,
this.xrTableCell86,
- this.xrTableCell87});
+ this.cellRestStunden3});
this.xrTableRow18.Name = "xrTableRow18";
this.xrTableRow18.Weight = 1.1111092273131864D;
//
@@ -1178,11 +1168,13 @@ namespace AutismusKoelnBonn
this.xrTableCell86.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell86.Weight = 0.15850848455449343D;
//
- // xrTableCell87
+ // cellRestStunden3
//
- this.xrTableCell87.Name = "xrTableCell87";
- this.xrTableCell87.StylePriority.UsePadding = false;
- this.xrTableCell87.Weight = 0.15850860082448151D;
+ this.cellRestStunden3.Name = "cellRestStunden3";
+ this.cellRestStunden3.StylePriority.UsePadding = false;
+ this.cellRestStunden3.StylePriority.UseTextAlignment = false;
+ this.cellRestStunden3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellRestStunden3.Weight = 0.15850860082448151D;
//
// formattingRuleServiceDesc
//
@@ -1261,6 +1253,10 @@ namespace AutismusKoelnBonn
this.fieldStunden.Expression = "[Minutes] / 60";
this.fieldStunden.Name = "fieldStunden";
//
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
// LeistungsnachweisJugendamt
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1294,8 +1290,8 @@ namespace AutismusKoelnBonn
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -1345,68 +1341,68 @@ namespace AutismusKoelnBonn
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligtProWoche2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligtVon2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
private DevExpress.XtraReports.UI.XRTableCell cellBerater1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligtBis2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell46;
private DevExpress.XtraReports.UI.XRTableCell cellBerater2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableCell cellStdBewZeitraum;
+ private DevExpress.XtraReports.UI.XRTableCell cellStdBewZeitraum2;
+ private DevExpress.XtraReports.UI.XRTableCell cellStdBewZeitraum3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligtProWoche22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell59;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell60;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell61;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell62;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligungStart;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligungStart2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell63;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell64;
private DevExpress.XtraReports.UI.XRTableCell cellAsdBezirk;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell66;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell67;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell68;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligungEnd;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligungEnd2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell69;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell70;
private DevExpress.XtraReports.UI.XRTableCell cellAsdSachb;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell72;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell73;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell74;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell75;
+ private DevExpress.XtraReports.UI.XRTableCell cellApprovedTotal;
+ private DevExpress.XtraReports.UI.XRTableCell cellApprovedTotal2;
+ private DevExpress.XtraReports.UI.XRTableCell cellApprovedTotal3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow17;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell76;
private DevExpress.XtraReports.UI.XRTableCell cellWjhAz;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell78;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell79;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell80;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell81;
+ private DevExpress.XtraReports.UI.XRTableCell cellStundenVormonat3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow18;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell83;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell84;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell85;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell86;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell87;
+ private DevExpress.XtraReports.UI.XRTableCell cellRestStunden3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell82;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
private DevExpress.XtraReports.UI.XRTable xrTable4;
@@ -1426,6 +1422,6 @@ namespace AutismusKoelnBonn
private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell cellVerbleiben;
}
}
diff --git a/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.cs b/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.cs
index 5404e8fa7..7bc5d770b 100644
--- a/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.cs
+++ b/ReportImp/AutismusKoelnBonn/LeistungsnachweisJugendamt.cs
@@ -1,8 +1,12 @@
using System;
using System.Collections.Generic;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
+using BeWo.Service.Plugins;
using BS.Shared;
+using BS.Shared.Services;
namespace AutismusKoelnBonn //BetreutesWohnen Stelzel
{
@@ -113,7 +117,164 @@ namespace AutismusKoelnBonn //BetreutesWohnen Stelzel
}
}
+ var adList = BerechneJugendamtSollIst(pRO);
+
+ var gesamt = (summeFls + summeAusfall + summeWege) / 60;
+
+ decimal approvedHoursTotal = 0;
+ decimal usedHoursPreviousMonthsTotal = 0;
+ decimal approvedHoursInTimeSpan = 0;
+ decimal remainingHoursTotal = 0;
+ if (adList.Count > 0)
+ {
+ var ad = adList[0];
+ //cellBewilligtProWoche1.Text = String.Format("{0:0.00}", ad.ApprovedHoursPerWeek);
+
+ cellStdBewZeitraum.Text = String.Format("{0:0.00}", ad.ApprovedHoursInTimeSpan);
+ //cellBewilligtProWoche12.Text = String.Format("{0:0.00}", ad.ApprovedHoursPerWeek);
+ cellBewilligungStart.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalStartDate);
+ cellBewilligungEnd.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalEndDate);
+
+ cellApprovedTotal.Text = String.Format("{0:0.00}", ad.ApprovedHoursTotal);
+ //cellStundenVormonat1.Text = String.Format("{0:0.00}", ad.UsedHoursPreviousMonths);
+ //cellRestStunden1.Text = String.Format("{0:0.00}", ad.RemainingHoursTotal);
+
+ approvedHoursTotal += ad.ApprovedHoursTotal;
+ usedHoursPreviousMonthsTotal += ad.UsedHoursPreviousMonths;
+ approvedHoursInTimeSpan += ad.ApprovedHoursInTimeSpan;
+ remainingHoursTotal += ad.RemainingHoursTotal;
+
+ if (adList.Count > 1)
+ {
+ ad = adList[1];
+ cellBewilligtProWoche2.Text = String.Format("{0:0.00}", ad.ApprovedHoursPerWeek);
+
+ cellBewilligtVon2.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalStartDate);
+ cellBewilligtBis2.Text = String.Format("{0:dd.MM.yyyy}", ad.TimeSpanEndDate);
+ pRO.EndDate = (DateTime)adList[0].TotalEndDate;
+
+ cellStdBewZeitraum2.Text = String.Format("{0:0.00}", ad.ApprovedHoursInTimeSpan);
+ cellBewilligtProWoche22.Text = String.Format("{0:0.00}", ad.ApprovedHoursPerWeek);
+ cellBewilligungStart2.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalStartDate);
+ cellBewilligungEnd2.Text = String.Format("{0:dd.MM.yyyy}", ad.TotalEndDate);
+
+ cellApprovedTotal2.Text = String.Format("{0:0.00}", ad.ApprovedHoursTotal);
+ //xrTableCell80.Text = String.Format("{0:0.00}", ad.UsedHoursPreviousMonths);
+ //cellRestStunden2.Text = String.Format("{0:0.00}", ad.RemainingHoursTotal);
+
+ approvedHoursTotal += ad.ApprovedHoursTotal;
+ usedHoursPreviousMonthsTotal += ad.UsedHoursPreviousMonths;
+ approvedHoursInTimeSpan += ad.ApprovedHoursInTimeSpan;
+ remainingHoursTotal += ad.RemainingHoursTotal;
+ }
+
+ cellApprovedTotal3.Text = String.Format("{0:0.00}", approvedHoursTotal);
+ cellStundenVormonat3.Text = String.Format("{0:0.00}", usedHoursPreviousMonthsTotal);
+ cellStdBewZeitraum3.Text = String.Format("{0:0.00}", approvedHoursInTimeSpan);
+ cellRestStunden3.Text = String.Format("{0:0.00}", remainingHoursTotal);
+
+ cellSummeGesamt.Text = String.Format("Summe {0:0.00}", gesamt);
+ //cellRechnung.Text = String.Format("{0:0.00}", gesamt);
+ cellVerbleiben.Text = String.Format("{0:0.00}", remainingHoursTotal - (decimal)gesamt);
+ }
+
this.bindingSource1.DataSource = pRO;
}
+
+ private List BerechneJugendamtSollIst(ServicesOverviewRO pRO)
+ {
+ var adList = new List();
+
+
+ if (pRO.SupportConceptCostBearer != null && pRO.SupportConceptCostBearer.CostBearer2SupportConceptOid != null)
+ {
+ if (pRO.SupportConceptCostBearer.StartDate != null)
+ {
+ CostBearer2SupportConcept c2s = DAOFactory.GenericDAO.LoadByID(pRO.SupportConceptCostBearer.CostBearer2SupportConceptOid.Value);
+ var calc = PluginLoader.FindClass(c2s.CostBearer.ID) ?? Calculations.GetInstance(c2s.CostBearer.ID);
+ var endeVormonat = new DateTime(pRO.StartDate.Year, pRO.StartDate.Month, 1).AddDays(-1);
+
+ if (c2s.StartDate.HasValue && c2s.StartDate > pRO.StartDate)
+ {
+ pRO.StartDate = c2s.StartDate.Value;
+ }
+
+ if (c2s.EndDate.HasValue && c2s.EndDate < pRO.EndDate)
+ {
+ pRO.EndDate = c2s.EndDate.Value;
+ }
+
+ IList allServiceRecords = c2s.ServiceRecords;
+
+ foreach (var scap in pRO.SupportConceptCostBearer.ApprovalPeriodList)
+ {
+ if (scap.StartDate <= pRO.EndDate && scap.EndDate >= pRO.StartDate)
+ {
+ var ad = new ServicesOverviewRO.ApprovalDetail();
+ adList.Add(ad);
+ if (scap.StartDate > pRO.StartDate)
+ ad.TimeSpanStartDate = (DateTime)scap.StartDate;
+ else
+ ad.TimeSpanStartDate = pRO.StartDate;
+ if (scap.EndDate < pRO.EndDate)
+ ad.TimeSpanEndDate = (DateTime)scap.EndDate;
+ else
+ ad.TimeSpanEndDate = pRO.EndDate;
+
+ ad.TotalStartDate = scap.StartDate.Value;
+ ad.TotalEndDate = scap.EndDate.Value;
+
+ TimeSpan ts = pRO.EndDate.Subtract(ad.TotalStartDate.Value);
+
+ ad.ApprovedHoursPerWeek = calc.GetApprovedHoursPerWeek(scap, pRO.SupportConceptCostBearer.CostBearer.CostRatePeriods) ?? 0;
+ ad.ApprovedHoursInTimeSpan = ad.DaysInTimeSpan * (ad.ApprovedHoursPerWeek / 7m);
+ ad.ApprovedHoursTotal = ad.DaysTotal * (ad.ApprovedHoursPerWeek / 7m);
+
+ decimal minutenIstBisEndeBeleg = 0;
+ decimal minutenIstVormonat = 0;
+
+ DateTime end = pRO.EndDate.Date.AddDays(1);
+
+ Dictionary groupBookingDict = new Dictionary();
+ foreach (var item in allServiceRecords)
+ {
+ if (!item.GroupOid.HasValue || !groupBookingDict.ContainsKey(item.GroupOid.Value))
+ {
+ if (item.GroupOid.HasValue)
+ groupBookingDict.Add(item.GroupOid.Value, true);
+
+ if (item.Start != null && item.Start >= ad.TotalStartDate)
+ {
+ if (item.ServiceDescription != null &&
+ item.ServiceDescription.ServiceCategory != null &&
+ item.ServiceDescription.ServiceCategory.IsBillable)
+ {
+ if (scap.ServiceCategory == null || scap.ServiceCategory.ServiceCategoryOid == item.ServiceDescription.ServiceCategory.Oid)
+ if (item.Start.Value < end)
+ {
+ minutenIstBisEndeBeleg +=
+ (item.RoundedDuration *
+ item.ServiceDescription.ServiceCategory.Percentage) / 100;
+
+ if (item.Start.Value < endeVormonat.AddDays(1))
+ {
+ minutenIstVormonat +=
+ (item.RoundedDuration * item.ServiceDescription.ServiceCategory
+ .Percentage) / 100;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ ad.UsedHoursPreviousMonths = minutenIstVormonat / 60;
+ }
+ }
+ }
+ }
+
+ return adList;
+ }
}
}