diff --git a/.gitignore b/.gitignore
index dd0ff8d86..2ef5201d6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -379,3 +379,9 @@
/ReportImp/KirschbaumManz/obj/Release
/ReportImp/VkmRietberg/obj/Debug
/ReportImp/VkmRietberg/obj/Release
+/ReportImp/Bussmannshof/bin/Release
+/ReportImp/Bussmannshof/obj/Debug
+/ReportImp/Bussmannshof/obj/Release
+/ReportImp/KollegiumEv/bin/Debug
+/ReportImp/KollegiumEv/obj/Debug
+/ReportImp/KollegiumEv/obj/Release
diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj
index 0312d6f50..0d366d062 100644
--- a/BeWo/BeWo.csproj
+++ b/BeWo/BeWo.csproj
@@ -39,16 +39,16 @@
false
true
false
- http://app.beyondsoft.de/lha/
+ http://app.beyondsoft.de/sbdtest/
de-DE
BeWoPlaner
beyondSoft GmbH
- 2.0.1.164
+ 2.0.1.169
true
publish.htm
false
true
- 165
+ 170
2.0.1.%2a
false
true
@@ -120,6 +120,7 @@
+
@@ -2489,6 +2490,16 @@
True
Assembly
+
+ False
+
+
+
+
+ Include
+ True
+ Assembly
+
False
diff --git a/BeWo/BeWo.csproj.user b/BeWo/BeWo.csproj.user
index 83689e3f6..def1814c8 100644
--- a/BeWo/BeWo.csproj.user
+++ b/BeWo/BeWo.csproj.user
@@ -2,7 +2,7 @@
D:\Projects\beyondsoft\BeWoPlaner\Publish\|D:\Projects\beyondsoft\BeWoPlaner\PublishTest\|D:\Projects\beyondsoft\BeWoPlaner\PublishDev\|D:\Projects\beyondsoft\BeWoPlaner\Publish45\|C:\Projects\beyondsoft\BeWoPlaner\Publish\
- http://app.beyondsoft.de/sbd/|http://app.beyondsoft.de/lha/|http://fortis-bewoplaner.fortis-ev.org.local/|http://app.beyondsoft.de/|http://app.beyondsoft.de/test/
+ http://app.beyondsoft.de/sbdtest/|http://app.beyondsoft.de/sbd/|http://app.beyondsoft.de/lha/|http://fortis-bewoplaner.fortis-ev.org.local/|http://app.beyondsoft.de/
diff --git a/BeWo/View/Detail/CustomerView.xaml b/BeWo/View/Detail/CustomerView.xaml
index 1d68d8912..6d73a653e 100644
--- a/BeWo/View/Detail/CustomerView.xaml
+++ b/BeWo/View/Detail/CustomerView.xaml
@@ -410,12 +410,15 @@
+
+
diff --git a/BeWo/View/Detail/EmployeeView.xaml b/BeWo/View/Detail/EmployeeView.xaml
index 5138f3f34..c61656b38 100644
--- a/BeWo/View/Detail/EmployeeView.xaml
+++ b/BeWo/View/Detail/EmployeeView.xaml
@@ -198,10 +198,12 @@
+
männlich
weiblich
+ divers
diff --git a/BeWo/View/Detail/PersonView.xaml b/BeWo/View/Detail/PersonView.xaml
index d5a38e216..eb6bfdb7a 100644
--- a/BeWo/View/Detail/PersonView.xaml
+++ b/BeWo/View/Detail/PersonView.xaml
@@ -123,12 +123,15 @@
+
+
m.SendTimeSheetMail(etd.TimeSheetStatusItem, true),
+ (result) =>
+ {
+ this.Dispatch(delegate
+ {
+ if (String.IsNullOrWhiteSpace(result))
+ {
+ etd.Status = "Mail erfolgreich versendet.";
+ etd.IsChecked = false;
+ MailSendingSuccessful = true;
- //CB ### Generated
- //ServiceFacade.DoReportServiceAsync(m => m.SendTimeSheetMail(etd.TimeSheetStatusItem, true),
- // (result) =>
- // {
- // this.Dispatch(delegate
- // {
- // if (String.IsNullOrWhiteSpace(result))
- // {
- // etd.Status = "Mail erfolgreich versendet.";
- // etd.IsChecked = false;
- // MailSendingSuccessful = true;
+ }
+ else
+ {
+ if (result.Contains("Fehler"))
+ {
+ etd.Status = result;
+ }
+ else
+ {
+ etd.Status = "Beim Versenden ist ein Fehler aufgetreten! " + result;
+ }
+ }
+ //GridControlTimesheet.RefreshData();
+ SendNextMail();
+ });
- // }
- // else
- // {
- // if (result.Contains("Fehler"))
- // {
- // etd.Status = result;
- // }
- // else
- // {
- // etd.Status = "Beim Versenden ist ein Fehler aufgetreten! " + result;
- // }
- // }
- // //GridControlTimesheet.RefreshData();
- // SendNextMail();
- // });
-
- // });
- }
+ });
+ }
private void UpdateStatusText()
{
diff --git a/BeWo/View/Detail/Report/FlexibleReportView.xaml b/BeWo/View/Detail/Report/FlexibleReportView.xaml
index d19724173..4db1dc327 100644
--- a/BeWo/View/Detail/Report/FlexibleReportView.xaml
+++ b/BeWo/View/Detail/Report/FlexibleReportView.xaml
@@ -14,7 +14,7 @@
Height="Auto" Width="Auto" HorizontalAlignment="Stretch"
VerticalAlignment="Stretch" Focusable="True">
-
+
diff --git a/BeWo/View/Detail/Report/IcfImportControl.xaml b/BeWo/View/Detail/Report/IcfImportControl.xaml
index e7cd8e650..2ad54d533 100644
--- a/BeWo/View/Detail/Report/IcfImportControl.xaml
+++ b/BeWo/View/Detail/Report/IcfImportControl.xaml
@@ -24,12 +24,13 @@
-
+
-
+
diff --git a/BeWo/View/Detail/Report/IcfImportControl.xaml.cs b/BeWo/View/Detail/Report/IcfImportControl.xaml.cs
index a91829970..e3b4c7237 100644
--- a/BeWo/View/Detail/Report/IcfImportControl.xaml.cs
+++ b/BeWo/View/Detail/Report/IcfImportControl.xaml.cs
@@ -27,19 +27,11 @@ namespace BeWo.View.Detail.Report
{
public partial class IcfImportControl
{
- #region Constant Fields
-
- #endregion
-
- #region Fields
-
+
public event Action ButtonImportClicked;
private SupportConceptGoalDC _TreeViewGoalItem;
- #endregion
-
- #region Constructors
-
+
public IcfImportControl(List icfs)
{
InitializeComponent();
@@ -48,31 +40,12 @@ namespace BeWo.View.Detail.Report
InitTreeView(icfs);
}
-
- #endregion
-
- #region Finalizers
-
- #endregion
-
- #region Delegates
-
- #endregion
-
- #region Events
-
+
private void ButtonImport_Click(object sender, RoutedEventArgs e)
{
ButtonImportClicked?.Invoke();
}
-
- #endregion
-
- #region InterfacesImplementations
-
- #endregion
-
- #region Properties
+
public SupportConceptGoalDC TreeViewGoalItem
{
@@ -83,14 +56,6 @@ namespace BeWo.View.Detail.Report
TreeView.ItemsSource = new List() { value };
}
}
-
- #endregion
-
- #region Indexers
-
- #endregion
-
- #region Methods
private static SupportConceptGoalDC GetSupportConceptGoal(SupportConceptGoalDC parent, ValueListEntryDC actual, List allIcfs)
{
@@ -100,7 +65,10 @@ namespace BeWo.View.Detail.Report
GoalEntryDC = actual,
ParentGoal = parent
};
-
+ if (parent == null)
+ {
+ goalItem.IsExpanded = true;
+ }
// Sucht nach Einträgen, wo die ParentID gleich der acutal.Oid ist
var remaining = allIcfs.Where(x =>
x.ParentOid == actual.ValueListEntryOid).ToList();
@@ -120,15 +88,6 @@ namespace BeWo.View.Detail.Report
TreeViewGoalItem = GetSupportConceptGoal(null, icfs.Find(x => x.ParentOid == -1), icfs);
}
-
- #endregion
-
- #region Structs
-
- #endregion
-
- #region Classes
-
- #endregion
+
}
}
diff --git a/BeWo/View/Detail/Report/QueryView.xaml.cs b/BeWo/View/Detail/Report/QueryView.xaml.cs
index b097afd19..8e37b77c1 100644
--- a/BeWo/View/Detail/Report/QueryView.xaml.cs
+++ b/BeWo/View/Detail/Report/QueryView.xaml.cs
@@ -44,6 +44,7 @@ namespace BeWo.View.Detail.Report
private CompactCustomerDC lastSelectedCustomer;
private CompactSupportConceptDC lastSelectedSupportConcept;
private CompactTeamDC lastSelectedTeam;
+ private CompactOrganisationDC lastSelectedOrganisation;
private String _UploadFileName;
@@ -380,6 +381,49 @@ namespace BeWo.View.Detail.Report
sp.Children.Add(peTeam);
sp.Children.Add(popupTeam);
break;
+ case QueryParameterType.Organisation:
+ var peOrg = new PopUpEdit
+ {
+ IsReadOnly = true,
+ Width = 250,
+ Margin = new Thickness(3),
+ DeleteButtonVisibility = Visibility.Visible
+ };
+ peOrg.DeleteClick += (s, e) =>
+ {
+ peOrg.Text = "";
+ lastSelectedOrganisation = null;
+ };
+ if (lastSelectedOrganisation != null)
+ {
+ peOrg.Text = lastSelectedOrganisation.ToString();
+ }
+
+ var popupOrg = new Popup();
+ popupOrg.StaysOpen = false;
+ popupOrg.Width = 370;
+ popupOrg.Height = 250;
+ popupOrg.Placement = PlacementMode.MousePoint;
+ var osv = new OrganisationSearchView();
+ osv.ItemSelected += (s, e) =>
+ {
+ popupOrg.IsOpen = false;
+ peOrg.Focus();
+
+ var newOrg = e.Data;
+
+ peOrg.Text = newOrg.Name;
+
+ lastSelectedOrganisation = newOrg;
+ };
+ popupOrg.Child = osv;
+
+ parameterUIElements.Add(item.Name + "_" + item.ParamType + "_1", osv);
+
+ peOrg.PopUpClick += (s, e) => { popupOrg.IsOpen = true; };
+ sp.Children.Add(peOrg);
+ sp.Children.Add(popupOrg);
+ break;
case QueryParameterType.Month:
ComboBox monthCombo = CreateMonthCombo();
monthCombo.Margin = new Thickness(3);
@@ -515,6 +559,13 @@ namespace BeWo.View.Detail.Report
param.Value = lastSelectedTeam.TeamOid;
}
+ break;
+ case QueryParameterType.Organisation:
+ if (lastSelectedOrganisation != null)
+ {
+ param.Value = lastSelectedOrganisation.OrganisationOid;
+ }
+
break;
case QueryParameterType.Month:
if (parameterUIElements.ContainsKey(item.Name + "_" + item.ParamType + "_1") &&
diff --git a/BeWo/View/Detail/Report/TimeSheetMailView.xaml.cs b/BeWo/View/Detail/Report/TimeSheetMailView.xaml.cs
index 91ee4d413..42631392b 100644
--- a/BeWo/View/Detail/Report/TimeSheetMailView.xaml.cs
+++ b/BeWo/View/Detail/Report/TimeSheetMailView.xaml.cs
@@ -122,25 +122,24 @@ namespace BeWo.View.Detail.Report
private void RefreshTimesheetStatusList(DateTime monat)
{
- //CB ### Generated
- //ServiceFacade.DoCustomerServiceAsync(
- // s => s.GetTimesheetStatusList(monat),
- // r =>
- // {
- // List list = r;
-
- // CreateEmployeeTimesheetDetails(list);
+ ServiceFacade.DoCustomerServiceAsync(
+ s => s.GetTimesheetStatusList(monat),
+ r =>
+ {
+ List list = r;
- // this.Dispatch(delegate
- // {
+ CreateEmployeeTimesheetDetails(list);
- // GridControlTimesheet.RefreshData();
- // GridControlTimesheet.RefreshUI();
+ this.Dispatch(delegate
+ {
- // UpdateStatusText();
- // });
- // });
+ GridControlTimesheet.RefreshData();
+ GridControlTimesheet.RefreshUI();
+
+ UpdateStatusText();
+ });
+ });
}
private void CreateEmployeeTimesheetDetails(List list)
@@ -252,20 +251,19 @@ namespace BeWo.View.Detail.Report
timeSheetStatusItem.MailSubjectTemplate = subject;
timeSheetStatusItem.MailMessageTemplate = mailbody;
- //CB ### Generated
- //var result = ServiceFacade.DoReportServiceSync(m => m.SendTimeSheetMail(timeSheetStatusItem, false));
+ var result = ServiceFacade.DoReportServiceSync(m => m.SendTimeSheetMail(timeSheetStatusItem, false));
- //if (result == null || String.IsNullOrWhiteSpace(result))
- //{
- // window.Close();
- // MessageBox.Show("Die E-Mail wurde erfolgreich versendet.", "E-Mail senden", MessageBoxButton.OK,
- // MessageBoxImage.Information);
- //}
- //else
- //{
- // MessageBox.Show("Die E-Mail konnte leider nicht gesendet werden.\n\n" + result, "E-Mail senden", MessageBoxButton.OK,
- // MessageBoxImage.Error);
- //}
+ if (result == null || String.IsNullOrWhiteSpace(result))
+ {
+ window.Close();
+ MessageBox.Show("Die E-Mail wurde erfolgreich versendet.", "E-Mail senden", MessageBoxButton.OK,
+ MessageBoxImage.Information);
+ }
+ else
+ {
+ MessageBox.Show("Die E-Mail konnte leider nicht gesendet werden.\n\n" + result, "E-Mail senden", MessageBoxButton.OK,
+ MessageBoxImage.Error);
+ }
}
@@ -392,24 +390,22 @@ namespace BeWo.View.Detail.Report
List employeeOids = details.Select(d => d.Employee.EmployeeOid).ToList();
- //CB ### Generated
-
- //ServiceFacade.DoOperationsServiceAsync(
- // s => s.CreateDefaultServiceRecords(month, employeeOids),
- // result =>
- // {
- // this.Dispatch(delegate
- // {
- // if (result == null || !result.Contains("Fehler"))
- // {
- // MessageBox.Show(result, "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Information);
- // }
- // else
- // {
- // MessageBox.Show(result, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
- // }
- // });
- // });
+ ServiceFacade.DoOperationsServiceAsync(
+ s => s.CreateDefaultServiceRecords(month, employeeOids),
+ result =>
+ {
+ this.Dispatch(delegate
+ {
+ if (result == null || !result.Contains("Fehler"))
+ {
+ MessageBox.Show(result, "BeWoPlaner", MessageBoxButton.OK, MessageBoxImage.Information);
+ }
+ else
+ {
+ MessageBox.Show(result, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
+ }
+ });
+ });
}
private IList GetVisibleTimesheetDetails()
diff --git a/BeWo/View/Master/AdministrationView.xaml b/BeWo/View/Master/AdministrationView.xaml
index 24866892b..aaddf7d95 100644
--- a/BeWo/View/Master/AdministrationView.xaml
+++ b/BeWo/View/Master/AdministrationView.xaml
@@ -53,35 +53,41 @@
-
+
-
-
+
+
+
-
-
+
+
-
-
-
+
+
-
+
+
-
-
+
+
+
+
+
+
+
@@ -90,13 +96,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/BeWo/View/Master/ReportView.xaml b/BeWo/View/Master/ReportView.xaml
index ca978fc2a..d3b23edca 100644
--- a/BeWo/View/Master/ReportView.xaml
+++ b/BeWo/View/Master/ReportView.xaml
@@ -43,7 +43,7 @@
-
+
diff --git a/BeWo/ViewModel/CustomerVM.cs b/BeWo/ViewModel/CustomerVM.cs
index 5aa42c5ee..44572d1f0 100644
--- a/BeWo/ViewModel/CustomerVM.cs
+++ b/BeWo/ViewModel/CustomerVM.cs
@@ -59,6 +59,7 @@ namespace BeWo.ViewModel
public static string PropertyName_IsAttended = "IsAttended";
public static string PropertyName_IsFemale = "IsFemale";
public static string PropertyName_IsMale = "IsMale";
+ public static string PropertyName_IsDivers = "IsDivers";
public static string PropertyName_LastName = "LastName";
public static string PropertyName_Medication = "Medication";
public static string PropertyName_Environment = "Environment";
@@ -155,7 +156,8 @@ namespace BeWo.ViewModel
private bool _IsAttended;
private bool _IsFemale;
private bool _IsMale;
- private CompactOrganisationDC _Jugendamt;
+ private bool _IsDivers;
+ private CompactOrganisationDC _Jugendamt;
private string _Kindesmutter;
private string _Kindesvater;
private string _LastName;
@@ -821,12 +823,14 @@ namespace BeWo.ViewModel
{
_IsFemale = value;
_IsMale = !value;
+ _IsDivers = !value;
- StoreDirtyInformation((DataContract.Sex == Sex.Female) != value, "sex");
+ StoreDirtyInformation((DataContract.Sex == Sex.Female) != value, "sex");
FirePropertyChanged(PropertyName_IsFemale);
FirePropertyChanged(PropertyName_IsMale);
- }
+ FirePropertyChanged(PropertyName_IsDivers);
+ }
}
}
@@ -840,16 +844,39 @@ namespace BeWo.ViewModel
{
_IsMale = value;
_IsFemale = !value;
+ _IsDivers = !value;
StoreDirtyInformation((DataContract.Sex == Sex.Male) != value, "sex");
FirePropertyChanged(PropertyName_IsFemale);
FirePropertyChanged(PropertyName_IsMale);
- }
+ FirePropertyChanged(PropertyName_IsDivers);
+ }
}
}
- [Validation(ValidationRule = ValidationRules.NotNullOrStringEmpty)]
+ public bool IsDivers
+ {
+ get { return _IsDivers; }
+
+ set
+ {
+ if (_IsDivers != value)
+ {
+ _IsDivers = value;
+ _IsMale = !value;
+ _IsFemale = !value;
+
+ StoreDirtyInformation((DataContract.Sex == Sex.Divers) != value, "sex");
+
+ FirePropertyChanged(PropertyName_IsFemale);
+ FirePropertyChanged(PropertyName_IsMale);
+ FirePropertyChanged(PropertyName_IsDivers);
+ }
+ }
+ }
+
+ [Validation(ValidationRule = ValidationRules.NotNullOrStringEmpty)]
public string LastName
{
get { return _LastName; }
@@ -1769,6 +1796,7 @@ namespace BeWo.ViewModel
_IsMigrant = pDataContract.IsMigrant;
_IsMale = pDataContract.Sex == Sex.Male;
_IsFemale = pDataContract.Sex == Sex.Female;
+ _IsDivers = pDataContract.Sex == Sex.Divers;
_IsAdvised = pDataContract.IsAdvisedOrAttended == null || pDataContract.IsAdvisedOrAttended.Value;
_IsAttended = !IsAdvised;
_DebitorNumber = pDataContract.DebitorNumber;
@@ -1962,7 +1990,12 @@ namespace BeWo.ViewModel
pDataContract.Sex = Sex.Female;
}
- pDataContract.RelatedEmployees = _EmployeeRelations.CopyToDCList(doCommit);
+ if (_IsDivers)
+ {
+ pDataContract.Sex = Sex.Divers;
+ }
+
+ pDataContract.RelatedEmployees = _EmployeeRelations.CopyToDCList(doCommit);
pDataContract.RelatedTeams = _TeamRelations.CopyToDCList(doCommit);
pDataContract.EnvironmentPersons = new List();
diff --git a/BeWo/ViewModel/EmployeeVM.cs b/BeWo/ViewModel/EmployeeVM.cs
index c3ac540a1..c086ee69f 100644
--- a/BeWo/ViewModel/EmployeeVM.cs
+++ b/BeWo/ViewModel/EmployeeVM.cs
@@ -36,7 +36,8 @@ namespace BeWo.ViewModel
public static string PropertyName_FamilyStatus = "FamilyStatus";
public static string PropertyName_Fax = "Fax";
public static string PropertyName_Female = "IsFemale";
- public static string PropertyName_FirstName = "FirstName";
+ public static string PropertyName_IsDivers = "IsDivers";
+ public static string PropertyName_FirstName = "FirstName";
public static string PropertyName_Focuses = "Focuses";
public static string PropertyName_Gender = "Gender";
public static string PropertyName_HealthInsurance = "HealthInsurance";
@@ -109,7 +110,8 @@ namespace BeWo.ViewModel
private bool _IsArchived;
private bool _IsFemale;
private bool _IsMale;
- private bool _IsQualified = true;
+ private bool _IsDivers;
+ private bool _IsQualified = true;
private string _LastName;
private string _MobilePhone;
private string _Notice2;
@@ -639,45 +641,71 @@ namespace BeWo.ViewModel
// HACK: Bug bei den RadioButtons, geben false nicht weiter
// TODO nochmal angucken wenn mehr als zwei Optionen, dann in listbox und an selected item binden
// http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2146568&SiteID=1
- public bool IsFemale
- {
- get { return _IsFemale; }
+
+ public bool IsFemale
+ {
+ get { return _IsFemale; }
- set
- {
- if (_IsFemale != value)
- {
- _IsFemale = value;
- _IsMale = !value;
+ set
+ {
+ if (_IsFemale != value)
+ {
+ _IsFemale = value;
+ _IsMale = !value;
+ _IsDivers = !value;
- StoreDirtyInformation((DataContract.Sex == Sex.Female) != value, "sex");
+ StoreDirtyInformation((DataContract.Sex == Sex.Female) != value, "sex");
- FirePropertyChanged(PropertyName_Female);
- FirePropertyChanged(PropertyName_Male);
- }
- }
- }
+ FirePropertyChanged(PropertyName_Female);
+ FirePropertyChanged(PropertyName_Male);
+ FirePropertyChanged(PropertyName_IsDivers);
+ }
+ }
+ }
- public bool IsMale
- {
- get { return _IsMale; }
+ public bool IsMale
+ {
+ get { return _IsMale; }
- set
- {
- if (_IsMale != value)
- {
- _IsMale = value;
- _IsFemale = !value;
+ set
+ {
+ if (_IsMale != value)
+ {
+ _IsMale = value;
+ _IsFemale = !value;
+ _IsDivers = !value;
- StoreDirtyInformation((DataContract.Sex == Sex.Male) != value, "sex");
+ StoreDirtyInformation((DataContract.Sex == Sex.Male) != value, "sex");
- FirePropertyChanged(PropertyName_Female);
- FirePropertyChanged(PropertyName_Male);
- }
- }
- }
+ FirePropertyChanged(PropertyName_Female);
+ FirePropertyChanged(PropertyName_Male);
+ FirePropertyChanged(PropertyName_IsDivers);
+ }
+ }
+ }
- public bool IsQualified
+ public bool IsDivers
+ {
+ get { return _IsDivers; }
+
+ set
+ {
+ if (_IsDivers != value)
+ {
+ _IsDivers = value;
+ _IsMale = !value;
+ _IsFemale = !value;
+
+ StoreDirtyInformation((DataContract.Sex == Sex.Divers) != value, "sex");
+
+ FirePropertyChanged(PropertyName_Female);
+ FirePropertyChanged(PropertyName_Male);
+ FirePropertyChanged(PropertyName_IsDivers);
+ }
+ }
+ }
+
+ public bool IsQualified
{
get { return _IsQualified; }
@@ -1229,7 +1257,8 @@ namespace BeWo.ViewModel
_IsQualified = pDataContract.IsQualified == null || pDataContract.IsQualified.Value;
_IsMale = pDataContract.Sex == Sex.Male;
_IsFemale = pDataContract.Sex == Sex.Female;
- _Text1 = pDataContract.Text1;
+ _IsDivers = pDataContract.Sex == Sex.Divers;
+ _Text1 = pDataContract.Text1;
_Text2 = pDataContract.Text2;
_Text3 = pDataContract.Text3;
_Text4 = pDataContract.Text4;
@@ -1386,8 +1415,11 @@ namespace BeWo.ViewModel
pDataContract.Sex = Sex.Male;
if (this._IsFemale)
pDataContract.Sex = Sex.Female;
-
- if (_CustomerRelations != null)
+ if (_IsDivers)
+ {
+ pDataContract.Sex = Sex.Divers;
+ }
+ if (_CustomerRelations != null)
{
pDataContract.RelatedCustomers = _CustomerRelations.CopyToDCList(doCommit);
}
diff --git a/BeWo/ViewModel/PersonVM.cs b/BeWo/ViewModel/PersonVM.cs
index daa7098c6..780e4a7a8 100644
--- a/BeWo/ViewModel/PersonVM.cs
+++ b/BeWo/ViewModel/PersonVM.cs
@@ -34,6 +34,8 @@ namespace BeWo.ViewModel
public static string PropertyName_IsMale = "IsMale";
+ public static string PropertyName_IsDivers = "IsDivers";
+
public static string PropertyName_LastName = "LastName";
public static string PropertyName_NewOrganisationRelation = "NewOrganisationRelation";
@@ -94,6 +96,8 @@ namespace BeWo.ViewModel
private bool _IsMale;
+ private bool _IsDivers;
+
private string _LastName;
private PersonOrganisationRelationVM _NewOrganisationRelation;
@@ -299,38 +303,63 @@ namespace BeWo.ViewModel
public bool IsFemale
{
- get { return this._IsFemale; }
+ get { return _IsFemale; }
set
{
- if (this._IsFemale != value)
+ if (_IsFemale != value)
{
- this._IsFemale = value;
- this._IsMale = !value;
+ _IsFemale = value;
+ _IsMale = !value;
+ _IsDivers = !value;
- this.StoreDirtyInformation((this.DataContract.Sex == Sex.Female) != value, "sex");
+ StoreDirtyInformation((DataContract.Sex == Sex.Female) != value, "sex");
- this.FirePropertyChanged(PropertyName_IsFemale);
- this.FirePropertyChanged(PropertyName_IsMale);
+ FirePropertyChanged(PropertyName_IsFemale);
+ FirePropertyChanged(PropertyName_IsMale);
+ FirePropertyChanged(PropertyName_IsDivers);
}
}
}
public bool IsMale
{
- get { return this._IsMale; }
+ get { return _IsMale; }
set
{
- if (this._IsMale != value)
+ if (_IsMale != value)
{
- this._IsMale = value;
- this._IsFemale = !value;
+ _IsMale = value;
+ _IsFemale = !value;
+ _IsDivers = !value;
- this.StoreDirtyInformation((this.DataContract.Sex == Sex.Male) != value, "sex");
+ StoreDirtyInformation((DataContract.Sex == Sex.Male) != value, "sex");
- this.FirePropertyChanged(PropertyName_IsFemale);
- this.FirePropertyChanged(PropertyName_IsMale);
+ FirePropertyChanged(PropertyName_IsFemale);
+ FirePropertyChanged(PropertyName_IsMale);
+ FirePropertyChanged(PropertyName_IsDivers);
+ }
+ }
+ }
+
+ public bool IsDivers
+ {
+ get { return _IsDivers; }
+
+ set
+ {
+ if (_IsDivers != value)
+ {
+ _IsDivers = value;
+ _IsMale = !value;
+ _IsFemale = !value;
+
+ StoreDirtyInformation((DataContract.Sex == Sex.Divers) != value, "sex");
+
+ FirePropertyChanged(PropertyName_IsFemale);
+ FirePropertyChanged(PropertyName_IsMale);
+ FirePropertyChanged(PropertyName_IsDivers);
}
}
}
@@ -728,6 +757,7 @@ namespace BeWo.ViewModel
this._IsMale = pDataContract.Sex == Sex.Male;
this._IsFemale = pDataContract.Sex == Sex.Female;
+ _IsDivers = pDataContract.Sex == Sex.Divers;
this._Title = pDataContract.Title;
this._Function = pDataContract.Function;
_IsMigrant = pDataContract.IsMigrant;
@@ -808,15 +838,18 @@ namespace BeWo.ViewModel
pDataContract.Sex = Sex.Male;
if (this._IsFemale)
pDataContract.Sex = Sex.Female;
+ if (_IsDivers)
+ {
+ pDataContract.Sex = Sex.Divers;
+ }
+ //List lOrganisationRel = new List();
+ //foreach (PersonOrganisationRelationVM iRelVM in this._OrganisationRelations)
+ //{
+ // lOrganisationRel.Add(iRelVM.CommitToDataContract());
+ //}
+ //pDataContract.OrganisationRelations = lOrganisationRel;
- //List lOrganisationRel = new List();
- //foreach (PersonOrganisationRelationVM iRelVM in this._OrganisationRelations)
- //{
- // lOrganisationRel.Add(iRelVM.CommitToDataContract());
- //}
- //pDataContract.OrganisationRelations = lOrganisationRel;
-
- pDataContract.OrganisationRelations = this._OrganisationRelations.CopyToDCList(doCommit);
+ pDataContract.OrganisationRelations = this._OrganisationRelations.CopyToDCList(doCommit);
diff --git a/BeWoPlanerMobil/Controllers/MainController.cs b/BeWoPlanerMobil/Controllers/MainController.cs
index 5a7183e12..795211742 100644
--- a/BeWoPlanerMobil/Controllers/MainController.cs
+++ b/BeWoPlanerMobil/Controllers/MainController.cs
@@ -453,8 +453,13 @@ namespace BeWoPlanerMobil.Controllers
return _LeerzeichenFuerGetMethoden;
}
- var supportConceptStatistics = OperationsService.CreateSupportConceptStatistics(oid, DateTime.Now);
+ var supportConceptStatistics = OperationsService.CreateSupportConceptStatistics(oid, DateTime.Now);
+ if (supportConceptStatistics.PeriodStatistics != null &&
+ supportConcept Statistics.PeriodStatistics.Count == 1)
+ {
+
+ }
return SerializeObject(supportConceptStatistics);
}
catch (Exception e)
diff --git a/BeWoPlanerMobil/Scripts/statistics.js b/BeWoPlanerMobil/Scripts/statistics.js
index 296719204..4791978b2 100644
--- a/BeWoPlanerMobil/Scripts/statistics.js
+++ b/BeWoPlanerMobil/Scripts/statistics.js
@@ -30,14 +30,14 @@ function statisticDesign(wert1, wert2, string1, string2) {
var data = [
{
value: wert1,
- color: "#F7464A",
- highlight: "#FF5A5E",
+ color: "#00FF00",
+ highlight: "#99FF00",
label: string1
},
{
value: wert2,
- color: "#00FF00",
- highlight: "#99FF00",
+ color: "#F7464A",
+ highlight: "#FF5A5E",
label: string2
}];
@@ -85,7 +85,7 @@ function loadSupportConceptStatistics(oid) {
var provided = supportConceptStatistics.MinutesProvidedThisWeek;
var approved = supportConceptStatistics.MinutesApprovedPerWeek;
var freePerWeek = supportConceptStatistics.MinutesFreePerWeekAverage;
-
+
var providedTotal = supportConceptStatistics.MinutesProvidedTotalRounded;
var approvedTotal = supportConceptStatistics.MinutesApprovedTotal;
var freePerWeekTotal = approvedTotal - providedTotal;
@@ -98,7 +98,17 @@ function loadSupportConceptStatistics(oid) {
approvedTotal = (approvedTotal / 60).toFixed(2);
freePerWeekTotal = (freePerWeekTotal / 60).toFixed(2);
- statisticDesign(providedTotal, approvedTotal, "Bewilligt gesamt", "Geleistet gesamt");
+ var prozent = 0;
+
+ if (approvedTotal > 0) {
+ prozent = (providedTotal / approvedTotal) * 100;
+ }
+ if (prozent > 100) {
+ prozent = 100;
+ }
+
+ //statisticDesign(80, 20, "Frei (in %)", "Verbraucht (in %)");
+ statisticDesign(100 - prozent, prozent, "Frei (in %)", "Verbraucht (in %)");
$("#supportConceptStatisticsProvided").html('Geleistet diese Woche/Gesamt: ' + provided + ' / ' + providedTotal);
$("#supportConceptStatisticsApproved").html('Bewilligt pro Woche/Gesamt: ' + approved + ' / ' + approvedTotal);
diff --git a/BeWoPlanerMobil/Views/Shared/_Layout.cshtml b/BeWoPlanerMobil/Views/Shared/_Layout.cshtml
index 1388a8174..e673f146e 100644
--- a/BeWoPlanerMobil/Views/Shared/_Layout.cshtml
+++ b/BeWoPlanerMobil/Views/Shared/_Layout.cshtml
@@ -11,7 +11,7 @@
-
+
@@ -20,7 +20,7 @@
-
+
diff --git a/Data/Entities/Icf.cs b/Data/Entities/Icf.cs
index c0120401f..d93d9e191 100644
--- a/Data/Entities/Icf.cs
+++ b/Data/Entities/Icf.cs
@@ -6,47 +6,18 @@ namespace BeWo.Data.Entities
{
public class Icf : BeWoEntityBase
{
- #region Constant Fields
-
- #endregion
-
- #region Fields
private string _Code;
private string _Bezeichnung;
private string _Beschreibung;
- private long? _ParentID;
-
- #endregion
-
- #region Constructors
-
+ private long? _ParentOID;
+
public Icf()
{
_Tid = TableID.Employee;
_Version = 1;
}
-
- #endregion
-
- #region Finalizers
-
- #endregion
-
- #region Delegates
-
- #endregion
-
- #region Events
-
- #endregion
-
- #region InterfacesImplementations
-
- #endregion
-
- #region Properties
-
+
public virtual string Code
{
get => _Code;
@@ -83,39 +54,23 @@ namespace BeWo.Data.Entities
}
}
- public virtual long? ParentID
+ public virtual long? ParentOID
{
- get => _ParentID;
+ get => _ParentOID;
set
{
- if (AreDifferent(_ParentID, value))
+ if (AreDifferent(_ParentOID, value))
{
- _ParentID = value;
+ _ParentOID = value;
}
}
}
-
- #endregion
-
- #region Indexers
-
- #endregion
-
- #region Methods
+
public override string ToString()
{
- return "[B]:" + Beschreibung + " [O]:" + Oid + " [P]:" + ParentID;
+ return "[B]:" + Beschreibung + " [O]:" + Oid + " [P]:" + _ParentOID;
}
-
- #endregion
-
- #region Structs
-
- #endregion
-
- #region Classes
-
- #endregion
+
}
}
\ No newline at end of file
diff --git a/Data/Mappings/Icf.hbm.xml b/Data/Mappings/Icf.hbm.xml
index de20a9926..e7ff793ca 100644
--- a/Data/Mappings/Icf.hbm.xml
+++ b/Data/Mappings/Icf.hbm.xml
@@ -8,6 +8,6 @@
-
+
\ No newline at end of file
diff --git a/Report/DefaultReports/Abwesenheiten.cs b/Report/DefaultReports/Abwesenheiten.cs
new file mode 100644
index 000000000..9b7f7da81
--- /dev/null
+++ b/Report/DefaultReports/Abwesenheiten.cs
@@ -0,0 +1,243 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using DevExpress.XtraReports.UI;
+using System.Data;
+using System.Drawing.Printing;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BS.Shared.Core;
+
+namespace BeWo.Report.DefaultReports
+{
+ public partial class Abwesenheiten : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Abwesenheiten()
+ {
+ InitializeComponent();
+
+ }
+
+ public void SetReportDataSource(UrlaubskontoRO pRO)
+ {
+ var msb = new UrlaubskontoBerechnung();
+ msb.CreateReport(pRO);
+
+ CreateTable(pRO);
+ }
+
+ private void CreateTable(UrlaubskontoRO ro)
+ {
+ CreateColumns(ro);
+
+ //foreach (var key in reasonGesamtDict.Keys)
+ //{
+ // AddCell(tableRowHeader, key);
+
+ // xrTableDetail.InsertColumnToRight(xrTableRowDetail.Cells[xrTableRowDetail.Cells.Count - 1]);
+ // xrTableSumme.InsertColumnToRight(xrTableRowSumme.Cells[xrTableRowSumme.Cells.Count - 1]);
+ //}
+
+ //foreach (XRTableCell cell in tableRowHeader.Cells)
+ //{
+ // cell.Width = tableHeader.Width / tableRowHeader.Cells.Count;
+ //}
+ //foreach (XRTableCell cell in xrTableRowDetail.Cells)
+ //{
+ // cell.Width = xrTableDetail.Width / xrTableRowDetail.Cells.Count;
+ //}
+ //foreach (XRTableCell cell in xrTableRowSumme.Cells)
+ //{
+ // cell.Width = xrTableSumme.Width / xrTableRowSumme.Cells.Count;
+ //}
+ //for (int i = 1; i < xrTableRowDetail.Cells.Count; i++)
+ //{
+ // var cell = xrTableRowDetail.Cells[i];
+
+ // cell.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, String.Format("Rows.Field{0}", i + 1)) });
+ //}
+
+ //Dictionary index2Summe = new Dictionary();
+ //foreach (var employee in emps)
+ //{
+ // if (emp2ReasonDict.ContainsKey(employee.Oid.Value))
+ // {
+ // var empRow = new QueryRO.Row();
+ // mainRo.Rows.Add(empRow);
+ // empRow.Field1 = String.Format("{0}, {1}", employee.Person.LastName, employee.Person.FirstName);
+
+ // var dict = emp2ReasonDict[employee.Oid.Value];
+
+ // for (int i = 1; i < tableRowHeader.Cells.Count; i++)
+ // {
+ // var headerCell = tableRowHeader.Cells[i];
+
+ // if (dict.ContainsKey(headerCell.Text))
+ // {
+ // if (!index2Summe.ContainsKey(i))
+ // {
+ // index2Summe.Add(i, 0);
+ // }
+
+ // var tage = dict[headerCell.Text];
+ // index2Summe[i] += tage;
+ // SetFieldValue(empRow, i, tage);
+
+ // }
+ // }
+ // }
+ //}
+
+ //foreach (var i in index2Summe.Keys)
+ //{
+ // xrTableRowSumme.Cells[i].Text = String.Format("{0:0}", index2Summe[i]);
+ //}
+ }
+
+ private void CreateColumns(UrlaubskontoRO ro)
+ {
+ int cWidth = 30;
+
+ DateTime dt = ro.ReportStartDate;
+ int column = 1;
+ while (dt <= ro.ReportEndDate)
+ {
+
+ if (column > 1)
+ {
+ var newCell = new XRTableCell();
+ newCell.Width = cWidth;
+ tableHeader.Width += cWidth;
+ tableRowHeader.Cells.Add(newCell);
+
+ newCell = new XRTableCell();
+ newCell.Width = cWidth;
+ tableHeader2.Width += cWidth;
+ tableRowHeader2.Cells.Add(newCell);
+
+ newCell = new XRTableCell();
+ newCell.Width = cWidth;
+ tableDetail.Width += cWidth;
+ tableRowDetail.Cells.Add(newCell);
+
+ }
+
+ foreach (XRTableCell xrTableCell in tableRowHeader.Cells)
+ {
+ int test = xrTableCell.Width;
+ }
+ var cell = tableRowHeader.Cells[tableRowHeader.Cells.Count - 1];
+
+ cell.Width = 30;
+ cell.Text = String.Format("{0:ddd}", dt);
+
+ cell = tableRowHeader2.Cells[tableRowHeader2.Cells.Count - 1];
+
+ cell.Width = 30;
+ cell.Text = String.Format("{0:dd}", dt);
+
+ cell = tableRowDetail.Cells[tableRowDetail.Cells.Count - 1];
+
+ cell.Width = 30;
+ cell.Text = String.Format("");
+
+ dt = dt.AddDays(1);
+ column++;
+ }
+
+ if ((tableHeader.Width + xrTable1.Width) > (this.PageWidth - 100))
+ {
+ this.PageWidth = tableHeader.Width + xrTable1.Width + 100;
+ }
+
+ this.Margins = new Margins(50, 50, 50, 50);
+ }
+
+ private void SetFieldValue(QueryRO.Row row, int i, int tage)
+ {
+ if (i == 1)
+ {
+ row.Field2 = String.Format("{0:0}", tage);
+ }
+ else if (i == 2)
+ {
+ row.Field3 = String.Format("{0:0}", tage);
+ }
+ else if (i == 3)
+ {
+ row.Field4 = String.Format("{0:0}", tage);
+ }
+ else if (i == 4)
+ {
+ row.Field5 = String.Format("{0:0}", tage);
+ }
+ else if (i == 5)
+ {
+ row.Field6 = String.Format("{0:0}", tage);
+ }
+ else if (i == 6)
+ {
+ row.Field7 = String.Format("{0:0}", tage);
+ }
+ else if (i == 7)
+ {
+ row.Field8 = String.Format("{0:0}", tage);
+ }
+ else if (i == 8)
+ {
+ row.Field9 = String.Format("{0:0}", tage);
+ }
+ else if (i == 9)
+ {
+ row.Field10 = String.Format("{0:0}", tage);
+ }
+ else if (i == 10)
+ {
+ row.Field11 = String.Format("{0:0}", tage);
+ }
+ }
+
+ private void AddCell(XRTableRow row, string text)
+ {
+ var cell = new XRTableCell();
+ row.Cells.AddRange(new[] { cell });
+
+ cell.Text = text;
+ }
+
+ private int GetAnzahlTage(AbsenceTime at, DateTime reportStart, DateTime reportEnde)
+ {
+ DateTime start = reportStart;
+ DateTime ende = reportEnde.AddDays(-1);
+
+ if (at.Start.HasValue && at.Start > start)
+ {
+ start = at.Start.Value;
+ }
+
+ if (at.End.HasValue && at.End < ende)
+ {
+ ende = at.End.Value;
+ }
+
+ int tage = (int)ende.Subtract(start).TotalDays + 1;
+ if (tage > 0)
+ {
+ return tage;
+ }
+
+ return 0;
+ }
+
+ private bool IstInTimeRange(AbsenceTime at, DateTime start, DateTime ende)
+ {
+ if ((!at.Start.HasValue || at.Start.Value < ende) && (!at.End.HasValue || at.End.Value >= start))
+ {
+ return true;
+ }
+
+ return false;
+ }
+ }
+}
diff --git a/Report/DefaultReports/Abwesenheiten.designer.cs b/Report/DefaultReports/Abwesenheiten.designer.cs
new file mode 100644
index 000000000..dcef1e65a
--- /dev/null
+++ b/Report/DefaultReports/Abwesenheiten.designer.cs
@@ -0,0 +1,398 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.Report.DefaultReports
+{
+ partial class Abwesenheiten
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.tableDetail = new DevExpress.XtraReports.UI.XRTable();
+ this.tableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellDetail = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.tableHeader = new DevExpress.XtraReports.UI.XRTable();
+ this.tableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellEmployeeHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblHeader = new DevExpress.XtraReports.UI.XRLabel();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.tableHeader2 = new DevExpress.XtraReports.UI.XRTable();
+ this.tableRowHeader2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellEmployeeHeader2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.tableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tableHeader)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tableHeader2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.tableDetail});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // tableDetail
+ //
+ this.tableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.tableDetail.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.tableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.tableDetail.Name = "tableDetail";
+ this.tableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.tableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.tableRowDetail});
+ this.tableDetail.SizeF = new System.Drawing.SizeF(230F, 25F);
+ this.tableDetail.StylePriority.UseBorders = false;
+ this.tableDetail.StylePriority.UseFont = false;
+ this.tableDetail.StylePriority.UsePadding = false;
+ this.tableDetail.StylePriority.UseTextAlignment = false;
+ this.tableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // tableRowDetail
+ //
+ this.tableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellDetail,
+ this.xrTableCell2});
+ this.tableRowDetail.Name = "tableRowDetail";
+ this.tableRowDetail.Weight = 1D;
+ //
+ // cellDetail
+ //
+ this.cellDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cellDetail.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")});
+ this.cellDetail.Name = "cellDetail";
+ this.cellDetail.StylePriority.UseBorders = false;
+ this.cellDetail.StylePriority.UseFont = false;
+ this.cellDetail.StylePriority.UseTextAlignment = false;
+ this.cellDetail.Text = "cellDetail";
+ this.cellDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.cellDetail.Weight = 0.06468490920038994D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1});
+ this.DetailReport.DataMember = "Rows";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.tableHeader2,
+ this.xrTable1,
+ this.tableHeader});
+ this.GroupHeader1.HeightF = 40.00003F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ //
+ // tableHeader
+ //
+ this.tableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.tableHeader.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.tableHeader.LocationFloat = new DevExpress.Utils.PointFloat(200F, 0F);
+ this.tableHeader.Name = "tableHeader";
+ this.tableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.tableRowHeader});
+ this.tableHeader.SizeF = new System.Drawing.SizeF(30F, 20F);
+ this.tableHeader.StylePriority.UseBorders = false;
+ this.tableHeader.StylePriority.UseFont = false;
+ this.tableHeader.StylePriority.UsePadding = false;
+ this.tableHeader.StylePriority.UseTextAlignment = false;
+ this.tableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // tableRowHeader
+ //
+ this.tableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellEmployeeHeader});
+ this.tableRowHeader.Name = "tableRowHeader";
+ this.tableRowHeader.Weight = 0.8D;
+ //
+ // cellEmployeeHeader
+ //
+ this.cellEmployeeHeader.Name = "cellEmployeeHeader";
+ this.cellEmployeeHeader.StylePriority.UseTextAlignment = false;
+ this.cellEmployeeHeader.Text = "Mo";
+ this.cellEmployeeHeader.Weight = 0.009702734839476812D;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.lblHeader});
+ this.ReportHeader.HeightF = 70F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(666.9999F, 25F);
+ this.xrLabel1.StyleName = "Title";
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "Anzahl Abwesenheitstage";
+ //
+ // lblHeader
+ //
+ this.lblHeader.Font = new System.Drawing.Font("Arial", 14F);
+ this.lblHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.lblHeader.Multiline = true;
+ this.lblHeader.Name = "lblHeader";
+ this.lblHeader.SizeF = new System.Drawing.SizeF(666.9999F, 25F);
+ this.lblHeader.StyleName = "Title";
+ this.lblHeader.StylePriority.UseFont = false;
+ //
+ // Title
+ //
+ this.Title.BackColor = System.Drawing.Color.White;
+ this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.ForeColor = System.Drawing.Color.Black;
+ this.Title.Name = "Title";
+ //
+ // FieldCaption
+ //
+ this.FieldCaption.BackColor = System.Drawing.Color.White;
+ this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.ForeColor = System.Drawing.Color.Black;
+ this.FieldCaption.Name = "FieldCaption";
+ //
+ // PageInfo
+ //
+ this.PageInfo.BackColor = System.Drawing.Color.White;
+ this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.ForeColor = System.Drawing.Color.Black;
+ this.PageInfo.Name = "PageInfo";
+ //
+ // DataField
+ //
+ this.DataField.BackColor = System.Drawing.Color.White;
+ this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 50F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // xrTable1
+ //
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(7.947286E-06F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(200F, 40.00003F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "Mitarbeiter/in";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell1.Weight = 0.064684898929845414D;
+ //
+ // tableHeader2
+ //
+ this.tableHeader2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.tableHeader2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.tableHeader2.LocationFloat = new DevExpress.Utils.PointFloat(200F, 20.00001F);
+ this.tableHeader2.Name = "tableHeader2";
+ this.tableHeader2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.tableRowHeader2});
+ this.tableHeader2.SizeF = new System.Drawing.SizeF(30F, 20F);
+ this.tableHeader2.StylePriority.UseBorders = false;
+ this.tableHeader2.StylePriority.UseFont = false;
+ this.tableHeader2.StylePriority.UsePadding = false;
+ this.tableHeader2.StylePriority.UseTextAlignment = false;
+ this.tableHeader2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // tableRowHeader2
+ //
+ this.tableRowHeader2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellEmployeeHeader2});
+ this.tableRowHeader2.Name = "tableRowHeader2";
+ this.tableRowHeader2.Weight = 0.8D;
+ //
+ // cellEmployeeHeader2
+ //
+ this.cellEmployeeHeader2.Name = "cellEmployeeHeader2";
+ this.cellEmployeeHeader2.StylePriority.UseTextAlignment = false;
+ this.cellEmployeeHeader2.Text = "1";
+ this.cellEmployeeHeader2.Weight = 0.009702734839476812D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 0.0097027363800584882D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO);
+ //
+ // Abwesenheiten
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS});
+ this.DataSource = this.bindingSource1;
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 50);
+ this.PageHeight = 827;
+ this.PageWidth = 1169;
+ this.PaperKind = System.Drawing.Printing.PaperKind.Custom;
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.tableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tableHeader)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tableHeader2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblHeader;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.XRTable tableHeader;
+ private DevExpress.XtraReports.UI.XRTableRow tableRowHeader;
+ private DevExpress.XtraReports.UI.XRTableCell cellEmployeeHeader;
+ private DevExpress.XtraReports.UI.XRTable tableDetail;
+ private DevExpress.XtraReports.UI.XRTableRow tableRowDetail;
+ private DevExpress.XtraReports.UI.XRTableCell cellDetail;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTable tableHeader2;
+ private DevExpress.XtraReports.UI.XRTableRow tableRowHeader2;
+ private DevExpress.XtraReports.UI.XRTableCell cellEmployeeHeader2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ }
+}
diff --git a/Report/DefaultReports/Abwesenheiten.resx b/Report/DefaultReports/Abwesenheiten.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/Report/DefaultReports/Abwesenheiten.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/Report/Report.csproj b/Report/Report.csproj
index 20ff994da..42328722d 100644
--- a/Report/Report.csproj
+++ b/Report/Report.csproj
@@ -146,6 +146,12 @@
+
+ Component
+
+
+ Abwesenheiten.cs
+
Component
@@ -362,6 +368,8 @@
+
+
@@ -386,6 +394,9 @@
+
+ Abwesenheiten.cs
+
AdditionalServiceBookingReport.cs
diff --git a/Report/ReportObjects/FinanceRO.cs b/Report/ReportObjects/FinanceRO.cs
index 13235bbab..a30720b4c 100644
--- a/Report/ReportObjects/FinanceRO.cs
+++ b/Report/ReportObjects/FinanceRO.cs
@@ -353,7 +353,12 @@ namespace BeWo.Report.ReportObjects
decimal rechnungsBetrag = 0;
- var invoices = DAOFactory.SearchDAO.GetServiceInvoices(c2s.Oid.Value, null, span);
+ //if (c2s.SupportConcept.Customer.Person.LastName.StartsWith("Art"))
+ //{
+ // int test = 0;
+ //}
+
+ var invoices = DAOFactory.SearchDAO.GetServiceInvoices(c2s.Oid.Value, span);
foreach (var i in invoices)
{
foreach (var sip in i.ServiceInvoicePeriodList)
diff --git a/Report/ReportObjects/ServicesOverviewRO.cs b/Report/ReportObjects/ServicesOverviewRO.cs
index aa6957c35..d05b4d0f0 100644
--- a/Report/ReportObjects/ServicesOverviewRO.cs
+++ b/Report/ReportObjects/ServicesOverviewRO.cs
@@ -1232,6 +1232,7 @@ namespace BeWo.Report.ReportObjects
ServicesOverviewRO newRo = new ServicesOverviewRO();
newRo.StartDate = ro.StartDate;
+ newRo.Abwesenheiten = ro.Abwesenheiten;
newRo.AbsenceTimes = ro.AbsenceTimes;
newRo.ApprovedEndDate = ro.ApprovedEndDate;
newRo.ApprovedFLSPerMonth = ro.ApprovedFLSPerMonth;
diff --git a/Report/ReportObjects/UrlaubskontoBerechnung.cs b/Report/ReportObjects/UrlaubskontoBerechnung.cs
new file mode 100644
index 000000000..3bb295490
--- /dev/null
+++ b/Report/ReportObjects/UrlaubskontoBerechnung.cs
@@ -0,0 +1,229 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows.Forms;
+using BeWo.Report;
+using BeWo.Data.Entities;
+using BeWo.Data.Access;
+using BeWo.Service.Configuration;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.Extensions;
+using DevExpress.XtraCharts.Native;
+
+
+namespace BeWo.Report.ReportObjects
+{
+ public class UrlaubskontoBerechnung
+ {
+
+
+ public UrlaubskontoBerechnung()
+ {
+
+ }
+
+
+ public virtual void CreateReport(UrlaubskontoRO ro)
+ {
+ CreateEmployeeDetails(ro);
+
+ CreateTeamDetails(ro);
+
+ }
+
+
+
+ public virtual void CreateTeamDetails(UrlaubskontoRO ro)
+ {
+ foreach (var teamDetail in ro.TeamDetailList)
+ {
+ teamDetail.EmployeeDetailList = FilterEmployeeList(teamDetail.EmployeeDetailList);
+
+ }
+
+
+ }
+
+ public virtual void CreateEmployeeDetails(UrlaubskontoRO ro)
+ {
+ foreach (var empDetail in ro.EmployeeDetailList)
+ {
+ empDetail.AllAbsenceTimes = empDetail.Employee.AbsenceTimes;
+ empDetail.TagZuUrlaub = new Dictionary();
+ empDetail.TagZuKrankheit = new Dictionary();
+ empDetail.AbsenceTimesInTimeSpan = new List();
+
+
+ DateTime dt = ro.ReportStartDate;
+
+ while (dt <= ro.ReportEndDate)
+ {
+ String key = String.Format("{0:yyyyMMdd}", dt);
+ empDetail.TagZuUrlaub[key] = 0;
+ empDetail.TagZuKrankheit[key] = 0;
+ }
+ foreach (var at in empDetail.Employee.AbsenceTimes)
+ {
+ if ((!at.Start.HasValue || at.Start.Value <= ro.ReportEndDate) &&
+ (!at.End.HasValue || at.End.Value >= ro.ReportStartDate))
+ {
+ empDetail.AbsenceTimesInTimeSpan.Add(at);
+ dt = ro.ReportStartDate;
+ if (at.Start.HasValue && at.Start > dt)
+ {
+ dt = at.Start.Value;
+ }
+
+ DateTime end = ro.ReportEndDate;
+ if (at.End.HasValue && at.End < end)
+ {
+ end = at.End.Value;
+ }
+ while (dt <= end)
+ {
+ String key = String.Format("{0:yyyyMMdd}", dt);
+ empDetail.TagZuUrlaub[key] = 1;
+ empDetail.TagZuKrankheit[key] = 1;
+
+ dt = dt.AddDays(1);
+ }
+ }
+
+ }
+
+
+ //DateTime monatsAnfang = ro.ReportStartDate;
+ //DateTime monatsEnde = monatsAnfang.AddMonths(1);
+ //DateTime berichtsAnfang = monatsAnfang;
+ //DateTime berichtsEnde = monatsEnde;
+
+ //Employee emp = empDetail.Employee;
+
+ // var c = GetContractForDate(emp, ro.ReportStartDate, ro.ReportEndDate);
+
+ //if (c != null)
+ //{
+ // if (c.EntryDate.HasValue && c.EntryDate > monatsAnfang)
+ // {
+ // berichtsAnfang = c.EntryDate.Value;
+ // }
+ // if (c.ContractEndDate.HasValue && c.ContractEndDate < monatsEnde)
+ // {
+ // berichtsEnde = c.ContractEndDate.Value.Date.AddDays(1);
+ // }
+ // empDetail.HasContract = true;
+ //}
+
+ //IList recordsAll = DAOFactory.SearchDAO.FindServiceRecords(emp.Oid, null);
+ //recordsAll = AnalysisServiceImp.FilterActiveServiceRecords(recordsAll);
+
+ ////
+ //IList groupFilteredRecords = new List();
+ //Dictionary groupBookingDict = new Dictionary();
+ //foreach (var item in recordsAll)
+ //{
+
+ // if (!item.GroupOid.HasValue || !groupBookingDict.ContainsKey(item.GroupOid.Value))
+ // {
+ // groupFilteredRecords.Add(item);
+ // if (item.GroupOid.HasValue)
+ // {
+ // groupBookingDict.Add(item.GroupOid.Value, true);
+ // }
+ // }
+ //}
+
+ //while (berichtsAnfang < berichtsEnde)
+ //{
+
+
+ // berichtsAnfang = berichtsEnde;
+ // berichtsEnde = monatsEnde;
+ // c = GetNextValidContractForDate(berichtsAnfang, emp);
+
+ // if (c != null)
+ // {
+ // if (c.EntryDate.HasValue && c.EntryDate >= berichtsAnfang)
+ // berichtsAnfang = c.EntryDate.Value;
+ // if (c.ContractEndDate.HasValue && c.ContractEndDate < monatsEnde)
+ // {
+ // berichtsEnde = c.ContractEndDate.Value.Date.AddDays(1);
+ // }
+ // }
+ //}
+
+ }
+
+ ro.EmployeeDetailList = FilterEmployeeList(ro.EmployeeDetailList);
+ }
+
+
+ public virtual List FilterEmployeeList(List employeeDetailList)
+ {
+ List newEmpList = new List();
+
+ foreach (var ed in employeeDetailList)
+ {
+ if (ed.Employee.IsActive == ActivationTypeId.Active)
+ {
+ newEmpList.Add(ed);
+ }
+
+ }
+
+ return newEmpList;
+ }
+
+ public virtual bool IsKrankheitAbsenceTime(AbsenceTime absenceTime)
+ {
+ return !String.IsNullOrEmpty(absenceTime.AbsenceReason.Description) &&
+ (absenceTime.AbsenceReason.Description.ToLower().IndexOf("arbeitsunfähig") >= 0
+ || absenceTime.AbsenceReason.Description.ToLower().IndexOf("krank") >= 0);
+ }
+
+ public virtual bool IsUrlaubAbsenceTime(AbsenceTime absenceTime)
+ {
+ return !String.IsNullOrEmpty(absenceTime.AbsenceReason.Description) &&
+ absenceTime.AbsenceReason.Description.ToLower().IndexOf("urlaub") >= 0;
+ }
+
+ public virtual bool AddServiceRecordToDuration(ServiceRecord item)
+ {
+ return true;
+ }
+
+ public virtual decimal AddRateFactorToIst()
+ {
+ return 1;
+ }
+
+
+ public Contract GetNextValidContractForDate(DateTime dt, Employee emp)
+ {
+ Contract contractNextToStartDate = emp.GetValidContractForDate(dt);
+
+ if (contractNextToStartDate == null)
+ {
+
+ foreach (var item in emp.Contracts)
+ {
+ if (item.EntryDate.HasValue && item.EntryDate.Value >= dt)
+ {
+ if (contractNextToStartDate == null || item.EntryDate.Value < contractNextToStartDate.EntryDate.Value)
+ {
+ contractNextToStartDate = item;
+ }
+ }
+
+
+ }
+ }
+ return contractNextToStartDate;
+ }
+
+
+ }
+
+}
diff --git a/Report/ReportObjects/UrlaubskontoRO.cs b/Report/ReportObjects/UrlaubskontoRO.cs
new file mode 100644
index 000000000..0c7285783
--- /dev/null
+++ b/Report/ReportObjects/UrlaubskontoRO.cs
@@ -0,0 +1,230 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.Extensions;
+
+namespace BeWo.Report.ReportObjects
+{
+ public class UrlaubskontoRO : AbstractBeWoReportObject
+ {
+ List _EmployeeDetailList = new List();
+ List _TeamDetailList = new List();
+
+ public DateTime ReportStartDate { get; set; }
+ public DateTime ReportEndDate { get; set; }
+
+
+ public List EmployeeDetailList
+ {
+ get { return this._EmployeeDetailList; }
+
+ set { this._EmployeeDetailList = value; }
+ }
+
+ public List TeamDetailList
+ {
+ get { return this._TeamDetailList; }
+
+ set { this._TeamDetailList = value; }
+ }
+
+ public static UrlaubskontoRO Create(long? employeeOid, IList teamOids, DateTime startDate, DateTime endDate, IEnumerable employeeOids)
+ {
+ Team team = null;
+
+ Dictionary empOidDict = new Dictionary();
+
+ var ro = new UrlaubskontoRO { ReportStartDate = startDate, ReportEndDate = endDate };
+
+ IList employees = null;
+
+ if (employeeOid.HasValue)
+ {
+ var emp = DAOFactory.GenericDAO.GetByID(employeeOid.Value);
+ employees = new List { emp };
+ }
+ else if (teamOids != null)
+ {
+ foreach (var teamOid in teamOids)
+ {
+ team = DAOFactory.GenericDAO.GetByID(teamOid);
+ if (employees == null)
+ {
+ employees = team.MemberList;
+ }
+ else
+ {
+ employees.AddRange(team.MemberList);
+ team = null;
+ }
+
+ }
+
+ }
+ else if (employeeOids != null)
+ {
+ employees = DAOFactory.GenericDAO.LoadByIDs(employeeOids);
+ }
+ else
+ {
+ employees = DAOFactory.GenericDAO.GetAllActiveAndArchived();
+
+ }
+
+ if (employees == null)
+ {
+ employees = new List();
+ }
+ foreach (var emp in employees)
+ {
+ if (!empOidDict.ContainsKey(emp.Oid.Value))
+ {
+ var empDetail = new EmployeeDetail();
+
+ bool add = true;
+
+ if (emp.IsActive == ActivationTypeId.Archived)
+ {
+ Contract c = emp.GetValidContractForDate(ro.ReportStartDate);
+
+ if (c == null) // Kein Vertrag vom 1. gefunden, gucken, ob es einen gibt, der mitten im Monat beginnt.
+ {
+ var c2 = GetNextValidContractForDate(ro.ReportStartDate, emp);
+ if (c2 != null && c2.EntryDate.HasValue && c2.EntryDate.Value < ro.ReportEndDate)
+ c = c2;
+ }
+ if (c == null)
+ {
+ add = false;
+ }
+ }
+
+ if (add)
+ {
+ ro.EmployeeDetailList.Add(empDetail);
+
+ empDetail.Teams = team == null
+ ? DAOFactory.SearchDAO.FindTeamsOfEmployee(emp.Oid.Value)
+ : new List { team };
+ empDetail.Employee = emp;
+ empDetail.LastName = emp.Person.LastName;
+ empDetail.FirstName = emp.Person.FirstName;
+ empDetail.FullName = String.Format("{0}, {1}", empDetail.LastName, empDetail.FirstName);
+ }
+
+ if (!empOidDict.ContainsKey(emp.Oid.Value))
+ {
+ empOidDict.Add(emp.Oid.Value, true);
+ }
+ }
+ }
+
+ var teamOid2Details = new Dictionary();
+
+ foreach (var employee in ro.EmployeeDetailList)
+ {
+ if (employee.Teams.Count > 0)
+ {
+ foreach (var t in employee.Teams)
+ {
+ TeamDetail td;
+ if (!teamOid2Details.ContainsKey(t.Oid.Value))
+ {
+ td = new TeamDetail { TeamName = t.Name, TeamLeader = t.Leader };
+ ro.TeamDetailList.Add(td);
+ teamOid2Details.Add(t.Oid.Value, td);
+ }
+ else
+ {
+ td = teamOid2Details[t.Oid.Value];
+ }
+ td.EmployeeDetailList.Add(employee);
+ }
+ }
+ }
+ ro.TeamDetailList.Sort((t1, t2) => t1.TeamName.CompareTo(t2.TeamName));
+ foreach (var teamDetail in ro.TeamDetailList)
+ {
+ if (teamDetail.EmployeeDetailList != null)
+ {
+ teamDetail.EmployeeDetailList.Sort((e1, e2) => e1.FullName.CompareTo(e2.FullName));
+ }
+ }
+ ro.EmployeeDetailList.Sort((e1, e2) => e1.FullName.CompareTo(e2.FullName));
+ return ro;
+ }
+
+ private static Contract GetNextValidContractForDate(DateTime dt, Employee emp)
+ {
+ Contract contractNextToStartDate = emp.GetValidContractForDate(dt);
+
+ if (contractNextToStartDate == null)
+ {
+
+ foreach (var item in emp.Contracts)
+ {
+ if (item.EntryDate.HasValue && item.EntryDate.Value >= dt)
+ {
+ if (contractNextToStartDate == null || item.EntryDate.Value < contractNextToStartDate.EntryDate.Value)
+ {
+ contractNextToStartDate = item;
+ }
+ }
+
+
+ }
+ }
+ return contractNextToStartDate;
+ }
+
+ public class TeamDetail
+ {
+ private List _EmployeeDetailList = new List();
+
+ public string TeamName { get; set; }
+
+ public Employee TeamLeader { get; set; }
+
+
+
+ public List EmployeeDetailList
+ {
+ get
+ {
+ return this._EmployeeDetailList;
+ }
+
+ set
+ {
+ this._EmployeeDetailList = value;
+ }
+ }
+
+ }
+
+ public class EmployeeDetail
+ {
+ public IList Teams { get; set; }
+
+ public Employee Employee { get; set; }
+
+ public string FirstName { get; set; }
+
+ public string LastName { get; set; }
+
+ public string FullName { get; set; }
+
+ public bool HasContract { get; set; }
+
+ public Dictionary TagZuUrlaub { get; set; }
+ public Dictionary TagZuKrankheit { get; set; }
+ public List AbsenceTimesInTimeSpan { get; set; }
+ public IList AllAbsenceTimes { get; set; }
+ }
+
+
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/AlphaEv/CustomReportCreator.cs b/ReportImp/AlphaEv/CustomReportCreator.cs
index b55a69734..0af9c303f 100644
--- a/ReportImp/AlphaEv/CustomReportCreator.cs
+++ b/ReportImp/AlphaEv/CustomReportCreator.cs
@@ -134,8 +134,8 @@ namespace AlphaEv
{
XtraReport report = null;
- ServicesOverviewRO flsRo = ServicesOverviewRO.CopyFromRO(ro);
- ServicesOverviewRO assiRo = ServicesOverviewRO.CopyFromRO(ro);
+ ServicesOverviewRO flsRo = CopyFromRO(ro);
+ ServicesOverviewRO assiRo = CopyFromRO(ro);
if (ro.Services != null)
{
@@ -171,6 +171,52 @@ namespace AlphaEv
return report;
}
+ private ServicesOverviewRO CopyFromRO(ServicesOverviewRO ro)
+ {
+ ServicesOverviewRO newRo = new ServicesOverviewRO();
+
+ newRo.StartDate = ro.StartDate;
+ newRo.Abwesenheiten = ro.Abwesenheiten;
+ newRo.AbsenceTimes = ro.AbsenceTimes;
+ newRo.ApprovedEndDate = ro.ApprovedEndDate;
+ newRo.ApprovedFLSPerMonth = ro.ApprovedFLSPerMonth;
+ newRo.ApprovedFLSPerMonthTotal = ro.ApprovedFLSPerMonthTotal;
+ newRo.ApprovedFLSPerWeek = ro.ApprovedFLSPerWeek;
+ newRo.ApprovedFLSPerWeekTotal = ro.ApprovedFLSPerWeekTotal;
+ newRo.ApprovedFLSTotal = ro.ApprovedFLSTotal;
+ newRo.ApprovedStartDate = ro.ApprovedStartDate;
+ newRo.ContactEmployee = ro.ContactEmployee;
+ newRo.CostBearer2SupportConceptList = ro.CostBearer2SupportConceptList;
+ newRo.Costbearer = ro.Costbearer;
+ newRo.CustomerBirthday = ro.CustomerBirthday;
+ newRo.CustomerLastName = ro.CustomerLastName;
+ newRo.CustomerCity = ro.CustomerCity;
+ newRo.CustomerFirstName = ro.CustomerFirstName;
+ newRo.CustomerName = ro.CustomerName;
+ newRo.CustomerPostalCode = ro.CustomerPostalCode;
+ newRo.CustomerStreet = ro.CustomerStreet;
+ newRo.EndDate = ro.EndDate;
+ newRo.FreeMinutesThisMonth = ro.FreeMinutesThisMonth;
+ newRo.Month = ro.Month;
+ newRo.Year = ro.Year;
+ newRo.MainAttendant = ro.MainAttendant;
+ newRo.MainAttendantCommaSeperated = ro.MainAttendantCommaSeperated;
+ newRo.ReferenceNumber = ro.ReferenceNumber;
+ newRo.TotalFLMBillable = ro.TotalFLMBillable;
+ newRo.TotalFLM = ro.TotalFLM;
+ newRo.TotalFLMQualified = ro.TotalFLMQualified;
+ newRo.TotalFLMUnqualified = ro.TotalFLMUnqualified;
+ newRo.TotalFLS = ro.TotalFLS;
+ newRo.TotalFLSQualified = ro.TotalFLSQualified;
+ newRo.TotalFLSUnqualified = ro.TotalFLSUnqualified;
+ newRo.TotalFLSPerCostBearer = ro.TotalFLSPerCostBearer;
+ newRo.TotalGefahreneKilometer = ro.TotalGefahreneKilometer;
+ newRo.SupportConceptCostBearer = ro.SupportConceptCostBearer;
+ newRo.Mandator = ro.Mandator;
+
+ return newRo;
+ }
+
private XtraReport AddReportToReport(XtraReport report, ServicesOverviewRO ro, bool isAssi)
{
if (ro.Services.Count > 0)
diff --git a/ReportImp/AlphaEv/Mitarbeiterstundenkonto.designer.cs b/ReportImp/AlphaEv/Mitarbeiterstundenkonto.designer.cs
index cd6e13100..c26f08290 100644
--- a/ReportImp/AlphaEv/Mitarbeiterstundenkonto.designer.cs
+++ b/ReportImp/AlphaEv/Mitarbeiterstundenkonto.designer.cs
@@ -30,8 +30,10 @@ namespace AlphaEv
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
- DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
@@ -88,6 +90,11 @@ namespace AlphaEv
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldRelationSollIst = new DevExpress.XtraReports.UI.CalculatedField();
this.ruleNurSichtbarWennGr0Prozent = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.fieldMittelbareZeiten = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldDiffMit25Percent = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
@@ -120,7 +127,7 @@ namespace AlphaEv
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
- this.xrTableDetail.SizeF = new System.Drawing.SizeF(1010F, 25F);
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(1040F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
@@ -135,6 +142,7 @@ namespace AlphaEv
this.xrTableCell20,
this.xrTableCell28,
this.xrTableCell16,
+ this.xrTableCell18,
this.xrTableCell27,
this.xrTableCell14,
this.xrTableCell6,
@@ -186,7 +194,7 @@ namespace AlphaEv
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsSoll", "{0:0.00}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Text = "xrTableCell16";
- this.xrTableCell16.Weight = 0.081154192966636562D;
+ this.xrTableCell16.Weight = 0.072137060414788054D;
//
// xrTableCell27
//
@@ -194,36 +202,36 @@ namespace AlphaEv
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsIst", "{0:0.00}")});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.Text = "xrTableCell27";
- this.xrTableCell27.Weight = 0.081154192966636632D;
+ this.xrTableCell27.Weight = 0.072137060414788123D;
//
// xrTableCell14
//
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom2", "{0:0.00}")});
this.xrTableCell14.Name = "xrTableCell14";
- this.xrTableCell14.Weight = 0.081154192966636646D;
+ this.xrTableCell14.Weight = 0.072137060414788123D;
//
// xrTableCell6
//
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom1", "{0:0.00}")});
this.xrTableCell6.Name = "xrTableCell6";
- this.xrTableCell6.Weight = 0.081154192966636618D;
+ this.xrTableCell6.Weight = 0.072137060414788109D;
//
// xrTableCell23
//
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldRelationSollIst", "{0:0.0}%")});
this.xrTableCell23.Name = "xrTableCell23";
- this.xrTableCell23.Weight = 0.081154192966636549D;
+ this.xrTableCell23.Weight = 0.07213706041478804D;
//
// xrTableCell22
//
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsDiff", "{0:0.00}")});
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldDiffMit25Percent", "{0:0.00}")});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.Text = "xrTableCell22";
- this.xrTableCell22.Weight = 0.08115419296663666D;
+ this.xrTableCell22.Weight = 0.081154192966636646D;
//
// DetailReport
//
@@ -255,7 +263,7 @@ namespace AlphaEv
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
- this.xrTableHeader.SizeF = new System.Drawing.SizeF(1010F, 40F);
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(1040F, 40F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
@@ -270,6 +278,7 @@ namespace AlphaEv
this.xrTableCell2,
this.xrTableCell9,
this.xrTableCell8,
+ this.xrTableCell17,
this.xrTableCell10,
this.xrTableCell13,
this.xrTableCell1,
@@ -311,28 +320,28 @@ namespace AlphaEv
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "FLS Stunden SOLL";
- this.xrTableCell8.Weight = 0.081154192858962415D;
+ this.xrTableCell8.Weight = 0.072137060142296913D;
//
// xrTableCell10
//
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.StylePriority.UseBackColor = false;
this.xrTableCell10.Text = "FLS IST";
- this.xrTableCell10.Weight = 0.081154199738488586D;
+ this.xrTableCell10.Weight = 0.072137060047008483D;
//
// xrTableCell13
//
this.xrTableCell13.Multiline = true;
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Text = "FLS IST in\r\nBezugsbetr.";
- this.xrTableCell13.Weight = 0.08115419948423383D;
+ this.xrTableCell13.Weight = 0.072137066719924189D;
//
// xrTableCell1
//
this.xrTableCell1.Multiline = true;
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "FLS IST in\r\nVertretung";
- this.xrTableCell1.Weight = 0.081154199484233844D;
+ this.xrTableCell1.Weight = 0.0721370667199242D;
//
// xrTableCell11
//
@@ -340,13 +349,13 @@ namespace AlphaEv
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.StylePriority.UseBackColor = false;
this.xrTableCell11.Text = "FLS/SOLL\r\ntatsächl.";
- this.xrTableCell11.Weight = 0.081154192808111425D;
+ this.xrTableCell11.Weight = 0.0721370600438018D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
- this.xrTableCell7.Weight = 0.081154192666195821D;
+ this.xrTableCell7.Weight = 0.081154206425248482D;
//
// GroupFooter1
//
@@ -365,7 +374,7 @@ namespace AlphaEv
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
- this.xrTable1.SizeF = new System.Drawing.SizeF(1010F, 25F);
+ this.xrTable1.SizeF = new System.Drawing.SizeF(1040F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
@@ -380,6 +389,7 @@ namespace AlphaEv
this.xrTableCell39,
this.cellSollGesamt,
this.cellFLSSollGesamt,
+ this.xrTableCell21,
this.cellFLSIstGesamt,
this.xrTableCell15,
this.xrTableCell12,
@@ -423,7 +433,7 @@ namespace AlphaEv
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
- this.cellFLSSollGesamt.Weight = 0.081154193105616959D;
+ this.cellFLSSollGesamt.Weight = 0.072137060802211148D;
//
// cellFLSIstGesamt
//
@@ -431,41 +441,43 @@ namespace AlphaEv
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
- this.cellFLSIstGesamt.Weight = 0.081154193105617D;
+ this.cellFLSIstGesamt.Weight = 0.072137060759419031D;
//
// xrTableCell15
//
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom2")});
this.xrTableCell15.Name = "xrTableCell15";
- xrSummary1.FormatString = "{0:0.00}";
- xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
- this.xrTableCell15.Summary = xrSummary1;
- this.xrTableCell15.Weight = 0.081154193652928475D;
+ xrSummary2.FormatString = "{0:0.00}";
+ xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
+ this.xrTableCell15.Summary = xrSummary2;
+ this.xrTableCell15.Weight = 0.072137061328126584D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom1")});
this.xrTableCell12.Name = "xrTableCell12";
- xrSummary2.FormatString = "{0:0.00}";
- xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
- this.xrTableCell12.Summary = xrSummary2;
- this.xrTableCell12.Weight = 0.081154193652928461D;
+ xrSummary3.FormatString = "{0:0.00}";
+ xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
+ this.xrTableCell12.Summary = xrSummary3;
+ this.xrTableCell12.Weight = 0.072137061328126528D;
//
// cellGesamtGesamt
//
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.0}%")});
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
- this.cellGesamtGesamt.Weight = 0.081154193215078926D;
+ this.cellGesamtGesamt.Weight = 0.072137060890277063D;
//
// cellFLSPlusMinusGesamt
//
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldDiffMit25Percent")});
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
- this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
+ xrSummary4.FormatString = "{0:0.00}";
+ xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
+ this.cellFLSPlusMinusGesamt.Summary = xrSummary4;
this.cellFLSPlusMinusGesamt.Weight = 0.081154151937923427D;
//
// bindingSource1
@@ -504,7 +516,7 @@ namespace AlphaEv
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
- this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(920.0002F, 25F);
+ this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(950F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(89.99994F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
@@ -592,6 +604,44 @@ namespace AlphaEv
this.ruleNurSichtbarWennGr0Prozent.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleNurSichtbarWennGr0Prozent.Name = "ruleNurSichtbarWennGr0Prozent";
//
+ // xrTableCell17
+ //
+ this.xrTableCell17.Multiline = true;
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Text = "Mittelbare\r\nZeiten tats.";
+ this.xrTableCell17.Weight = 0.072137060047008483D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldMittelbareZeiten", "{0:0.00}")});
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Weight = 0.072137060414788109D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldMittelbareZeiten")});
+ this.xrTableCell21.Name = "xrTableCell21";
+ xrSummary1.FormatString = "{0:0.00}";
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
+ this.xrTableCell21.Summary = xrSummary1;
+ this.xrTableCell21.Weight = 0.072137060759419044D;
+ //
+ // fieldMittelbareZeiten
+ //
+ this.fieldMittelbareZeiten.DataMember = "EmployeeDetailList";
+ this.fieldMittelbareZeiten.Expression = "[FlsSoll] * 0.25";
+ this.fieldMittelbareZeiten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldMittelbareZeiten.Name = "fieldMittelbareZeiten";
+ //
+ // fieldDiffMit25Percent
+ //
+ this.fieldDiffMit25Percent.DataMember = "EmployeeDetailList";
+ this.fieldDiffMit25Percent.Expression = "[FlsDiff] * 1.25";
+ this.fieldDiffMit25Percent.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldDiffMit25Percent.Name = "fieldDiffMit25Percent";
+ //
// Mitarbeiterstundenkonto
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -603,12 +653,14 @@ namespace AlphaEv
this.bottomMarginBand1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS,
- this.fieldRelationSollIst});
+ this.fieldRelationSollIst,
+ this.fieldMittelbareZeiten,
+ this.fieldDiffMit25Percent});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleNurSichtbarWennGr0Prozent});
this.Landscape = true;
- this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
+ this.Margins = new System.Drawing.Printing.Margins(65, 60, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
@@ -684,5 +736,10 @@ namespace AlphaEv
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.CalculatedField fieldMittelbareZeiten;
+ private DevExpress.XtraReports.UI.CalculatedField fieldDiffMit25Percent;
}
}
diff --git a/ReportImp/AwoDortmund/AwoDortmund.csproj b/ReportImp/AwoDortmund/AwoDortmund.csproj
index 795a490e1..7e5c3a5d5 100644
--- a/ReportImp/AwoDortmund/AwoDortmund.csproj
+++ b/ReportImp/AwoDortmund/AwoDortmund.csproj
@@ -48,6 +48,12 @@
+
+ Component
+
+
+ HilfeplanBearbeitungsdauer.cs
+
@@ -94,6 +100,9 @@
+
+ HilfeplanBearbeitungsdauer.cs
+
Mitarbeiterstundenkonto.cs
Designer
diff --git a/ReportImp/AwoDortmund/Export/DiamantExporter.cs b/ReportImp/AwoDortmund/Export/DiamantExporter.cs
index 40d678cfc..16d8ede85 100644
--- a/ReportImp/AwoDortmund/Export/DiamantExporter.cs
+++ b/ReportImp/AwoDortmund/Export/DiamantExporter.cs
@@ -69,6 +69,11 @@ namespace AwoDortmund.Export
public static String GetMonatlicheAbrechnungLvrString(DateTime date)
{
+ int startIdx = 0;
+
+ DataTable dtAssi = null;
+ DataTable dtOffenerTreff = null;
+
String sql;
if (date < new DateTime(2019, 1, 1))
{
@@ -76,11 +81,26 @@ namespace AwoDortmund.Export
}
else
{
+ startIdx = 1;
sql = GetMonatlicheAbrechnungLvrSqlNeu(date);
+
+ List cats = new List();
+ cats.Add(33); // Assistenzleistung
+ var assiSql = GetMonatlicheAbrechnungStringForCatsSql(date, cats, null);
+ dtAssi = ExecuteQuery(assiSql, date);
+
+ cats = new List();
+ cats.Add(13); // Offener Treff
+ var otSql = GetMonatlicheAbrechnungStringForCatsSql(date, cats, null);
+ dtOffenerTreff = ExecuteQuery(otSql, date);
}
var dt = ExecuteQuery(sql, date);
-
+
+ Dictionary c2sOid2AssiBetrag = CreateDictionary(dtAssi);
+ Dictionary c2sOid2OtBetrag = CreateDictionary(dtOffenerTreff);
+
+
StringBuilder sb = new StringBuilder();
foreach (DataRow row in dt.Rows)
{
@@ -88,18 +108,19 @@ namespace AwoDortmund.Export
{
sb.AppendLine();
}
- for (int i = 0; i < row.ItemArray.Length; i++)
+
+ for (int i = startIdx; i < row.ItemArray.Length; i++)
{
- if (i > 0)
+ if (i > startIdx)
{
sb.Append(";");
}
- if (i == 32)
+ if (i == (32 + startIdx))
{
sb.AppendLine();
}
var item = row[i];
- bool quote = i == 15 || i == 38;
+ bool quote = i == (15 + startIdx) || i == (38 + startIdx);
if (quote)
{
@@ -119,7 +140,7 @@ namespace AwoDortmund.Export
}
else
{
- ErstelleKostenstellenZeilenNeu(row, sb);
+ ErstelleKostenstellenZeilenNeu(row, sb, c2sOid2AssiBetrag, c2sOid2OtBetrag);
}
}
//F,0,050,,BEWO,DA,01012016,012016,iBelegNr1,Belegnr1,220001,,,,999.99, "Name AZ Abrechnung 01/2016 LVR",,,EUR,,,,,,,,,,,R,,,
@@ -127,6 +148,27 @@ namespace AwoDortmund.Export
return sb.ToString();
}
+
+
+ private static Dictionary CreateDictionary(DataTable dt)
+ {
+ Dictionary dict = new Dictionary();
+ if (dt != null)
+ {
+ foreach (DataRow row in dt.Rows)
+ {
+ long? oid = row.ItemArray[0] as long?;
+ decimal? betrag = row.ItemArray[4] as decimal?;
+
+ if (oid.HasValue && betrag.HasValue)
+ {
+ dict.Add(oid.Value, betrag.Value);
+ }
+ }
+ }
+
+ return dict;
+ }
private static void ErstelleKostenstellenZeilenAlt(DataRow row, StringBuilder sb)
{
@@ -158,11 +200,13 @@ namespace AwoDortmund.Export
}
}
- private static void ErstelleKostenstellenZeilenNeu(DataRow row, StringBuilder sb)
+ private static void ErstelleKostenstellenZeilenNeu(DataRow row, StringBuilder sb, Dictionary c2sOid2AssiBetrag, Dictionary c2sOid2OtBetrag)
{
- if (row.ItemArray.Length > 14)
+ if (row.ItemArray.Length > 15)
{
- var betragObj = row[14];
+ long? oid = row[0] as long?;
+
+ var betragObj = row[15];
decimal gesamtbetrag = 0;
if (betragObj != null)
@@ -173,6 +217,19 @@ namespace AwoDortmund.Export
decimal betragGruppen = 0;//Math.Round(gesamtbetrag, 2, MidpointRounding.AwayFromZero);
decimal betragAssistenz = 0;//Math.Round(gesamtbetrag, 2, MidpointRounding.AwayFromZero);
+ if (oid.HasValue && c2sOid2AssiBetrag.ContainsKey(oid.Value))
+ {
+ betragAssistenz = c2sOid2AssiBetrag[oid.Value];
+ betragAssistenz = Math.Round(betragAssistenz, 2, MidpointRounding.AwayFromZero);
+ betragBewo -= betragAssistenz;
+ }
+
+ if (oid.HasValue && c2sOid2OtBetrag.ContainsKey(oid.Value))
+ {
+ betragGruppen = c2sOid2OtBetrag[oid.Value];
+ betragGruppen = Math.Round(betragGruppen, 2, MidpointRounding.AwayFromZero);
+ betragBewo -= betragGruppen;
+ }
//bewo 610900
//offener Treff 610910 Leistungskategorie Gruppenbuchung
//Assistenzleistungen 610915 Leistungskategorien Assistenz (Kategorie Assistenzleistungen)
@@ -366,6 +423,7 @@ ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
String sql = @"
SELECT
+cb2sc.Oid,
'F',
'0',
'114',
@@ -558,6 +616,98 @@ ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
return sql;
}
+ private static String GetMonatlicheAbrechnungStringForCatsSql(DateTime date, IList includeCatOids, IList excludeOids)
+ {
+
+ String sql = @"
+SELECT distinct
+cb2sc.oid,
+c.oid,
+sc.oid,
+c.DebitorNumber,
+IF(crpRateFactor.`CostRateValue` is null, ROUND((sr.`GeleisteteFLM` / 60) * crpHourlyRate.`CostRateValue`, 2),ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * crpHourlyRate.`CostRateValue` * ((100 + crpRateFactor.`CostRateValue`)/100), 2)) AS 'Forderung',
+ROUND(crpHourlyRate.`CostRateValue`,2) as 'Stundensatz', ROUND(crpRateFactor.`CostRateValue`,2) as 'PauschalerFaktor',
+sr.`GeleisteteFLM`
+FROM `supportconcept` sc
+INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
+INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
+INNER JOIN
+ (SELECT crp.`ObjectOid`, crp.costratetype, crp.`CostRateValue`, If(crp.Enddate is null, '9999-01-01', crp.enddate) as aenddatum, crptemp.enddatum FROM `costrateperiod` crp
+ inner join (SELECT crpi.`ObjectOid`, Min(If(crpi.Enddate is null, '9999-01-01', crpi.enddate)) as enddatum FROM `costrateperiod` crpi
+ WHERE crpi.`ObjectTid` = 22 AND crpi.`CostRateType` = 0 AND (crpi.`EndDate` is null or crpi.`EndDate` > ':Monat_Start')
+ group by crpi.objectoid) as crptemp on crptemp.objectoid = crp.objectoid
+ WHERE crp.`ObjectTid` = 22 and crp.costratetype = 0
+ having aenddatum = crptemp.enddatum)
+ AS crpHourlyRate ON crpHourlyRate.`ObjectOid` = cb.`Oid`
+LEFT JOIN
+ (SELECT crp.`ObjectOid`, crp.costratetype, crp.`CostRateValue`, If(crp.Enddate is null, '9999-01-01', crp.enddate) as aenddatum, crptemp.enddatum FROM `costrateperiod` crp
+ inner join (SELECT crpi.`ObjectOid`, Min(If(crpi.Enddate is null, '9999-01-01', crpi.enddate)) as enddatum FROM `costrateperiod` crpi
+ WHERE crpi.`ObjectTid` = 22 AND crpi.`CostRateType` = 2 AND (crpi.`EndDate` is null or crpi.`EndDate` > ':Monat_Start')
+ group by crpi.objectoid) as crptemp on crptemp.objectoid = crp.objectoid
+ WHERE crp.`ObjectTid` = 22 and crp.costratetype = 2
+ having aenddatum = crptemp.enddatum)
+ AS crpRateFactor ON crpRateFactor.`ObjectOid` = cb.`Oid`
+INNER JOIN `organisation` org ON org.`CostBearerOid` = cb.`Oid`
+INNER JOIN `customer` c ON sc.`CustomerOid` = c.`Oid`
+INNER JOIN `person` p on c.`PersonOid` = p.`Oid`
+INNER JOIN
+ (SELECT sr2.`CostBearer2SupportConceptOid`, SUM(sr2.`roundedduration` / IF(sr2.`GroupEmployeeCount` is null, 1, sr2.`GroupEmployeeCount`)) AS GeleisteteFLM FROM `servicerecord` sr2
+ INNER JOIN `servicedescription` sd ON sr2.`ServiceDescriptionOid` = sd.`Oid`
+ INNER JOIN `servicecategory` sc ON sd.`ServiceCategoryOid` = sc.`Oid`
+ WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1:IncludeCatOidList:ExcludeCatOidList GROUP BY sr2.`CostBearer2SupportConceptOid`)
+ AS sr ON sr.`CostBearer2SupportConceptOid` = cb2sc.`Oid`
+WHERE c.`IsActive` <> 0 AND sc.`IsActive` <> 0 and (sr.`GeleisteteFLM` is not null)
+ORDER BY p.`LastName`
+";
+
+ String includeString = "";
+ String excludeString = "";
+ if (includeCatOids != null && includeCatOids.Count > 0)
+ {
+ StringBuilder oidList = new StringBuilder();
+
+ foreach (var catOid in includeCatOids)
+ {
+ if (oidList.Length > 0)
+ oidList.Append(",");
+ oidList.Append(catOid);
+ }
+
+ includeString = String.Format(" AND sc.oid in ({0})", oidList.ToString());
+ }
+
+ if (excludeOids != null && excludeOids.Count > 0)
+ {
+ StringBuilder notoidList = new StringBuilder();
+
+ foreach (var catOid in excludeOids)
+ {
+ if (notoidList.Length > 0)
+ notoidList.Append(",");
+ notoidList.Append(catOid);
+ }
+ excludeString = String.Format(" AND sc.oid not in ({0})", notoidList.ToString());
+ }
+
+ String gruppenfilter = "";
+
+ //if (!holeEinzel || !holeGruppen)
+ //{
+ // if (holeGruppen)
+ // {
+ // gruppenfilter = "AND sr2.GroupOid is not null";
+ // }
+ // else
+ // {
+ // gruppenfilter = "AND sr2.GroupOid is null";
+ // }
+ //}
+ sql = sql.Replace(":Gruppenfilter", gruppenfilter);
+ sql = sql.Replace(":IncludeCatOidList", includeString);
+ sql = sql.Replace(":ExcludeCatOidList", excludeString);
+ return sql;
+ }
+
public static DataTable ExecuteQuery(String sql, DateTime dt)
{
var newsql = sql;
diff --git a/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.Designer.cs b/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.Designer.cs
new file mode 100644
index 000000000..d96249ec4
--- /dev/null
+++ b/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.Designer.cs
@@ -0,0 +1,520 @@
+using BeWo.Report.ReportObjects;
+namespace AwoDortmund
+{
+ partial class HilfeplanBearbeitungsdauer
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell77 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblDauer = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.fieldDifferenz = new DevExpress.XtraReports.UI.CalculatedField();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail1.HeightF = 20F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTableDetail
+ //
+ this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableDetail.Name = "xrTableDetail";
+ this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(1140F, 20F);
+ this.xrTableDetail.StylePriority.UseBorders = false;
+ this.xrTableDetail.StylePriority.UsePadding = false;
+ this.xrTableDetail.StylePriority.UseTextAlignment = false;
+ this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRowDetail
+ //
+ this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell75,
+ this.xrTableCell23,
+ this.xrTableCell77,
+ this.xrTableCell76,
+ this.xrTableCell81,
+ this.xrTableCell82,
+ this.xrTableCell2,
+ this.xrTableCell14,
+ this.xrTableCell17,
+ this.xrTableCell20});
+ this.xrTableRowDetail.Name = "xrTableRowDetail";
+ this.xrTableRowDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableRowDetail.StylePriority.UsePadding = false;
+ this.xrTableRowDetail.Weight = 1D;
+ //
+ // xrTableCell75
+ //
+ this.xrTableCell75.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")});
+ this.xrTableCell75.Name = "xrTableCell75";
+ this.xrTableCell75.StylePriority.UseBackColor = false;
+ this.xrTableCell75.Weight = 0.14492073661013849D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field10")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell23.Weight = 0.090575462762448086D;
+ //
+ // xrTableCell77
+ //
+ this.xrTableCell77.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2", "{0:dd.MM.yyyy}")});
+ this.xrTableCell77.Name = "xrTableCell77";
+ this.xrTableCell77.StylePriority.UseBackColor = false;
+ this.xrTableCell77.StylePriority.UseTextAlignment = false;
+ this.xrTableCell77.Text = "xrTableCell77";
+ this.xrTableCell77.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell77.Weight = 0.090575462762448086D;
+ //
+ // xrTableCell76
+ //
+ this.xrTableCell76.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3", "{0:0.00}")});
+ this.xrTableCell76.Name = "xrTableCell76";
+ this.xrTableCell76.StylePriority.UseBackColor = false;
+ this.xrTableCell76.StylePriority.UseTextAlignment = false;
+ this.xrTableCell76.Text = "xrTableCell76";
+ this.xrTableCell76.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell76.Weight = 0.09057546757796768D;
+ //
+ // xrTableCell81
+ //
+ this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell81.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4", "{0:0}")});
+ this.xrTableCell81.Name = "xrTableCell81";
+ this.xrTableCell81.StylePriority.UseBackColor = false;
+ this.xrTableCell81.StylePriority.UseBorders = false;
+ this.xrTableCell81.StylePriority.UseTextAlignment = false;
+ this.xrTableCell81.Text = "xrTableCell81";
+ this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell81.Weight = 0.072460370446724182D;
+ //
+ // xrTableCell82
+ //
+ this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell82.BorderWidth = 1F;
+ this.xrTableCell82.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5", "{0:c}")});
+ this.xrTableCell82.Name = "xrTableCell82";
+ this.xrTableCell82.StylePriority.UseBackColor = false;
+ this.xrTableCell82.StylePriority.UseBorders = false;
+ this.xrTableCell82.StylePriority.UseBorderWidth = false;
+ this.xrTableCell82.StylePriority.UseTextAlignment = false;
+ this.xrTableCell82.Text = "xrTableCell82";
+ this.xrTableCell82.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell82.Weight = 0.11774810007681832D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field6")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "xrTableCell2";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.090575461324636258D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field7")});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell14.Weight = 0.090575461324636258D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field8")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell17.Weight = 0.090575461324636258D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field9")});
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell20.Weight = 0.15397828482369286D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1,
+ this.ReportHeader});
+ this.DetailReport.DataMember = "Rows";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold);
+ this.GroupHeader1.HeightF = 40F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // xrTable1
+ //
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(1140F, 40F);
+ this.xrTable1.StylePriority.UseBackColor = false;
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell22,
+ this.xrTableCell4,
+ this.xrTableCell5,
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell1,
+ this.xrTableCell13,
+ this.xrTableCell16,
+ this.xrTableCell19});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 2D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseBackColor = false;
+ this.xrTableCell3.Text = "Name";
+ this.xrTableCell3.Weight = 0.14492073661013849D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Text = "Kostenträger";
+ this.xrTableCell22.Weight = 0.090575462762448086D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Multiline = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseBackColor = false;
+ this.xrTableCell4.Text = "Bewilligung\r\nStart";
+ this.xrTableCell4.Weight = 0.090575462762448086D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Multiline = true;
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseBackColor = false;
+ this.xrTableCell5.Text = "Bewilligung\r\nEnde";
+ this.xrTableCell5.Weight = 0.090575460667608285D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseBackColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.Text = "Erstantrag";
+ this.xrTableCell6.Weight = 0.072460370446724182D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderWidth = 1F;
+ this.xrTableCell7.Multiline = true;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseBackColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseBorderWidth = false;
+ this.xrTableCell7.Text = "Weiterbewilligung\r\nbeantragt";
+ this.xrTableCell7.Weight = 0.11774810353199802D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Multiline = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "Hilfeplan\r\neingereicht";
+ this.xrTableCell1.Weight = 0.090575464779815956D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Multiline = true;
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Text = "Hilfeplan-\r\nkonferenz";
+ this.xrTableCell13.Weight = 0.090575464779815956D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Multiline = true;
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Text = "Bewilligung\r\neingetroffen";
+ this.xrTableCell16.Weight = 0.090575464779815956D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Text = "Wochen vom Einreichen bis Bewilligung";
+ this.xrTableCell19.Weight = 0.15397828902690114D;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblDauer});
+ this.ReportHeader.HeightF = 50F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // lblDauer
+ //
+ this.lblDauer.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lblDauer.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
+ this.lblDauer.Multiline = true;
+ this.lblDauer.Name = "lblDauer";
+ this.lblDauer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblDauer.SizeF = new System.Drawing.SizeF(1140F, 25F);
+ this.lblDauer.StylePriority.UseFont = false;
+ this.lblDauer.StylePriority.UseTextAlignment = false;
+ this.lblDauer.Text = "Durchschnittliche Dauer zwischen HPK und Bewilligung:";
+ this.lblDauer.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO);
+ //
+ // Title
+ //
+ this.Title.BackColor = System.Drawing.Color.White;
+ this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.ForeColor = System.Drawing.Color.Black;
+ this.Title.Name = "Title";
+ //
+ // FieldCaption
+ //
+ this.FieldCaption.BackColor = System.Drawing.Color.White;
+ this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.ForeColor = System.Drawing.Color.Black;
+ this.FieldCaption.Name = "FieldCaption";
+ //
+ // PageInfo
+ //
+ this.PageInfo.BackColor = System.Drawing.Color.White;
+ this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.ForeColor = System.Drawing.Color.Black;
+ this.PageInfo.Name = "PageInfo";
+ //
+ // DataField
+ //
+ this.DataField.BackColor = System.Drawing.Color.White;
+ this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 51F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // fieldDifferenz
+ //
+ this.fieldDifferenz.Expression = "Sum([DetailList.GeleisteteFlsGesamt]) - Sum([DetailList.AbrechnungVereinbarteFls]" +
+ ")";
+ this.fieldDifferenz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldDifferenz.Name = "fieldDifferenz";
+ //
+ // HilfeplanBearbeitungsdauer
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS,
+ this.fieldDifferenz});
+ this.DataSource = this.bindingSource1;
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(30, 30, 50, 51);
+ this.PageHeight = 827;
+ this.PageWidth = 1200;
+ this.PaperKind = System.Drawing.Printing.PaperKind.Custom;
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.XRTable xrTableDetail;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell75;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell77;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell76;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell81;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell82;
+ private DevExpress.XtraReports.UI.CalculatedField fieldDifferenz;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblDauer;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ }
+}
diff --git a/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.cs b/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.cs
new file mode 100644
index 000000000..8665fa277
--- /dev/null
+++ b/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.cs
@@ -0,0 +1,183 @@
+using System;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using DevExpress.XtraReports.UI;
+using System.Data;
+using BeWo.Data.Access;
+using System.Collections.Generic;
+using System.Drawing.Imaging;
+using System.Linq;
+using System.Xml.Schema;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.Extensions;
+using BS.Shared.Services;
+using DevExpress.Xpo.DB;
+
+namespace AwoDortmund
+{
+ [IDSpecificClass(Identifier = "HilfeplanBearbeitungsdauer")]
+ public partial class HilfeplanBearbeitungsdauer : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ private Dictionary> customer2CostbearerSupportConcepts = new Dictionary>();
+
+ public HilfeplanBearbeitungsdauer()
+ {
+ InitializeComponent();
+
+ }
+
+ public void SetReportDataSource(QueryRO queryRo)
+ {
+ var ro = CreateRo(queryRo);
+
+ this.bindingSource1.DataSource = ro;
+ }
+
+ private QueryRO CreateRo(QueryRO queryRo)
+ {
+ QueryRO result = new QueryRO();
+
+ long? serviceCategory = null;
+
+ DateTime reportStart = DateTime.MinValue;
+ DateTime reportEnde = DateTime.MaxValue;
+
+ var alleHps = DAOFactory.GenericDAO.GetAllActiveAndArchived();
+
+
+ foreach (var sc in alleHps)
+ {
+
+ var coid = sc.Customer.Oid.Value;
+ foreach (var c2s in sc.CostBearer2SupportConceptList)
+ {
+ if (!customer2CostbearerSupportConcepts.ContainsKey(coid))
+ {
+ customer2CostbearerSupportConcepts.Add(coid, new List());
+ }
+ customer2CostbearerSupportConcepts[coid].Add(c2s);
+ }
+ }
+
+ //long orgOid = 0;
+
+ DateTime datum = DateTime.Now;
+
+ if (queryRo.Rows.Count > 0)
+ {
+ if (queryRo.Rows[0].Field1 != null)
+ {
+ DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out datum);
+ if (datum == DateTime.MinValue)
+ {
+ datum = DateTime.Now;
+ }
+ }
+ //if (queryRo.Rows[0].Field2 != null)
+ //{
+ // Int64.TryParse(queryRo.Rows[0].Field2.ToString(), out orgOid);
+ //}
+ }
+
+ datum = new DateTime(datum.Year, datum.Month, 1);
+
+ String orgStr = "";
+ //Organisation org = null;
+ //if (orgOid > 0)
+ //{
+ // org = DAOFactory.GenericDAO.LoadByID(orgOid);
+
+ // orgStr = String.Format(" durch {0}", org.Name);
+ //}
+
+ lblDauer.Text = String.Format("Bearbeitungsdauer der Anträge{1}, Stand: {0:dd.MM.yyyy}", datum, orgStr);
+
+ int daysTotal = 0;
+ int count = 0;
+ decimal betragGesamtGesamt = 0;
+
+ foreach (var sc in alleHps)
+ {
+ foreach (var c2s in sc.CostBearer2SupportConceptList)
+ {
+ if (c2s.StartDate <= datum && c2s.EndDate >= datum) // && (orgOid == 0 || orgOid == c2s.CostBearer.Organisation.Oid))
+ {
+ var newrow = new QueryRO.Row();
+
+ newrow.Field1 = String.Format("{0}, {1}", sc.Customer.Person.LastName,
+ sc.Customer.Person.FirstName);
+ newrow.Field2 = String.Format("{0:dd.MM.yyyy}", c2s.StartDate);
+ newrow.Field3 = String.Format("{0:dd.MM.yyyy}", c2s.EndDate);
+
+ var vc2s = GetVorgaenger(c2s);
+ newrow.Field4 = vc2s == null ? "Ja" : "Nein";
+
+ if (vc2s != null && vc2s.SupportConcept.RenewalSendDate.HasValue)
+ {
+ newrow.Field5 = String.Format("{0:dd.MM.yyyy}", vc2s.SupportConcept.RenewalSendDate);
+ }
+
+ newrow.Field6 = String.Format("{0:dd.MM.yyyy}", sc.SupportConceptSendDate);
+ newrow.Field7 = String.Format("{0:dd.MM.yyyy}", sc.ConferenceDate);
+ newrow.Field8 = String.Format("{0:dd.MM.yyyy}", sc.ApprovalDate);
+
+ if (sc.SupportConceptSendDate.HasValue && sc.ApprovalDate.HasValue)
+ {
+ int days = (int)sc.ApprovalDate.Value.Subtract(sc.SupportConceptSendDate.Value).TotalDays + 1;
+ int weeks = days / 7;
+
+ newrow.Field9 = String.Format("{0:0.00}", weeks);
+ }
+
+ newrow.Field10 = c2s.CostBearer.Organisation.Name;
+
+ result.Rows.Add(newrow);
+ }
+ }
+ }
+
+ result.Rows.Sort((a, b) => a.Field1.ToString().CompareTo(b.Field1));
+
+ return result;
+ }
+
+ private CostBearer2SupportConcept GetVorgaenger(CostBearer2SupportConcept c2s)
+ {
+
+ if (customer2CostbearerSupportConcepts.ContainsKey(c2s.SupportConcept.Customer.Oid.Value))
+ {
+ var list = customer2CostbearerSupportConcepts[c2s.SupportConcept.Customer.Oid.Value];
+ if (list.Count > 1)
+ {
+ DateTime thisDate = DateTime.Now;
+
+ if (c2s.StartDate.HasValue)
+ {
+ thisDate = c2s.StartDate.Value;
+ }
+
+
+ foreach (var c2si in list)
+ {
+ if (c2si.Oid != c2s.Oid && c2si.CostBearer.Oid == c2s.CostBearer.Oid)
+ {
+ if (c2si.EndDate.HasValue && c2si.EndDate.Value == thisDate.AddDays(-1))
+ {
+ return c2si;
+ }
+ }
+
+
+ }
+ }
+ }
+
+ return null;
+ }
+ }
+}
diff --git a/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.resx b/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/AwoDortmund/HilfeplanBearbeitungsdauer.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/BetreutesWohnenStLudgerus/SettlementReport.cs b/ReportImp/BetreutesWohnenStLudgerus/SettlementReport.cs
index aef661337..af0b31e8b 100644
--- a/ReportImp/BetreutesWohnenStLudgerus/SettlementReport.cs
+++ b/ReportImp/BetreutesWohnenStLudgerus/SettlementReport.cs
@@ -38,6 +38,7 @@ namespace BetreutesWohnenStLudgerus.Alt
if (isDefaultSpitzabrechnung)
{
//UpdateAbrechnungsFelder(pRO);
+ SetzeStartDate(pRO);
pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
}
@@ -69,7 +70,24 @@ namespace BetreutesWohnenStLudgerus.Alt
this.bindingSource1.DataSource = pRO;
}
- private String GetCustomerId(SettlementRO pRO)
+ private void SetzeStartDate(SettlementRO pRo)
+ {
+ if (pRo.CostBearer2SupportConceptOid > 0)
+ {
+ var c2s = DAOFactory.GenericDAO.LoadByID(pRo.CostBearer2SupportConceptOid);
+
+ if (c2s != null)
+ {
+ if (c2s.ApprovedStartDate.HasValue)
+ {
+ pRo.AccountingStartDate = c2s.ApprovedStartDate.Value;
+ pRo.AccountingStartDateString = String.Format("{0:dd.MM.yyyy}", pRo.AccountingStartDate);
+ }
+ }
+ }
+ }
+
+ private String GetCustomerId(SettlementRO pRO)
{
var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
return cb2sc.CostBearer.ID;
diff --git a/ReportImp/BetreuwoWesel/BetreuwoReportCreator.cs b/ReportImp/BetreuwoWesel/BetreuwoReportCreator.cs
index 768d0d330..ba81c33d2 100644
--- a/ReportImp/BetreuwoWesel/BetreuwoReportCreator.cs
+++ b/ReportImp/BetreuwoWesel/BetreuwoReportCreator.cs
@@ -5,6 +5,7 @@ using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
+using BeWo.Report.DefaultReports;
using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.UI;
@@ -12,7 +13,23 @@ namespace BetreuWoWesel
{
public class BetreuwoReportCreator : DefaultReportCreator
{
- public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
+ public override XtraReport CreateQueryReport(long queryOid, string queryReportId)
+ {
+ if (queryOid == 1400)
+ {
+ var report = new Abwesenheiten();
+ var ro = UrlaubskontoRO.Create(null, null, new DateTime(2019, 8, 1), new DateTime(2019, 9, 30), null);
+
+ report.SetReportDataSource(ro);
+ return report;
+ }
+
+
+
+ return base.CreateQueryReport(queryOid, queryReportId);
+ }
+
+ public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
{
List lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
diff --git a/ReportImp/Bussmannshof/Budgetnachweis.Designer.cs b/ReportImp/Bussmannshof/Budgetnachweis.Designer.cs
new file mode 100644
index 000000000..2a5ef018d
--- /dev/null
+++ b/ReportImp/Bussmannshof/Budgetnachweis.Designer.cs
@@ -0,0 +1,604 @@
+namespace Bussmannshof
+{
+ partial class Budgetnachweis
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLine2 = new DevExpress.XtraReports.UI.XRLine();
+ this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
+ this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrCheckBox2 = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.xrCheckBox1 = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.tableRechnungspositionen = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellStart1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellEnd1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHourlyRate1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLS1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellStart2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellEnd2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHourlyRate2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLS2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellStart3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellEnd3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHourlyRate3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLS3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.ortDatum = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ ((System.ComponentModel.ISupportInitialize)(this.tableRechnungspositionen)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel16,
+ this.xrLabel10,
+ this.xrLabel7,
+ this.xrLabel14,
+ this.xrLabel15});
+ this.Detail.Font = new System.Drawing.Font("Arial", 11F);
+ this.Detail.HeightF = 165F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel16
+ //
+ this.xrLabel16.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel16.CanShrink = true;
+ this.xrLabel16.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 10.00001F);
+ this.xrLabel16.Name = "xrLabel16";
+ this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel16.SizeF = new System.Drawing.SizeF(435.4167F, 23.24998F);
+ this.xrLabel16.StylePriority.UseBackColor = false;
+ this.xrLabel16.StylePriority.UseFont = false;
+ this.xrLabel16.Text = "Ambulant Betreutes Wohnen - Budgetnachweis";
+ this.xrLabel16.WordWrap = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 131.5828F);
+ this.xrLabel10.Multiline = true;
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(642F, 27.08333F);
+ this.xrLabel10.StylePriority.UseBackColor = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Im Bewilligungszeitraum tatsächlich geleistete Fachleistungsstunden (FLS)";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel7.CanShrink = true;
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 87.37488F);
+ this.xrLabel7.Multiline = true;
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel7.StylePriority.UseBackColor = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Bewilligungszeitraum vom [AccountingPeriod]";
+ this.xrLabel7.WordWrap = false;
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel14.CanShrink = true;
+ this.xrLabel14.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 67.37493F);
+ this.xrLabel14.Multiline = true;
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel14.StylePriority.UseBackColor = false;
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.Text = "Aktenzeichen LWL: [CustomerReferenceNumber]";
+ this.xrLabel14.WordWrap = false;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel15.CanShrink = true;
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 47.37492F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel15.StylePriority.UseBackColor = false;
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.Text = "für [Salutation2] [CustomerName], geb. [CustomerBirthdayString]";
+ this.xrLabel15.WordWrap = false;
+ //
+ // xrLine2
+ //
+ this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 274.3801F);
+ this.xrLine2.Name = "xrLine2";
+ this.xrLine2.SizeF = new System.Drawing.SizeF(270F, 9.75F);
+ //
+ // xrLine1
+ //
+ this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 204.38F);
+ this.xrLine1.Name = "xrLine1";
+ this.xrLine1.SizeF = new System.Drawing.SizeF(309.5687F, 9.749969F);
+ //
+ // xrLabel35
+ //
+ this.xrLabel35.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel35.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 214.13F);
+ this.xrLabel35.Multiline = true;
+ this.xrLabel35.Name = "xrLabel35";
+ this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel35.SizeF = new System.Drawing.SizeF(236.697F, 17F);
+ this.xrLabel35.StylePriority.UseBackColor = false;
+ this.xrLabel35.StylePriority.UseBorders = false;
+ this.xrLabel35.StylePriority.UseFont = false;
+ this.xrLabel35.Text = "Stempel, Unterschrift";
+ this.xrLabel35.WordWrap = false;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 67.71317F);
+ this.xrLabel12.Multiline = true;
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(646.9999F, 90.33334F);
+ this.xrLabel12.StylePriority.UseBackColor = false;
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = resources.GetString("xrLabel12.Text");
+ //
+ // xrCheckBox2
+ //
+ this.xrCheckBox2.LocationFloat = new DevExpress.Utils.PointFloat(424.5832F, 9.999974F);
+ this.xrCheckBox2.Name = "xrCheckBox2";
+ this.xrCheckBox2.SizeF = new System.Drawing.SizeF(211.0832F, 21.875F);
+ this.xrCheckBox2.StylePriority.UseFont = false;
+ this.xrCheckBox2.Text = " Die Betreuung dauert an.";
+ //
+ // xrCheckBox1
+ //
+ this.xrCheckBox1.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 9.999974F);
+ this.xrCheckBox1.Name = "xrCheckBox1";
+ this.xrCheckBox1.SizeF = new System.Drawing.SizeF(359.5833F, 21.875F);
+ this.xrCheckBox1.StylePriority.UseFont = false;
+ this.xrCheckBox1.Text = " Die Betreuung wurde am beendet.";
+ //
+ // tableRechnungspositionen
+ //
+ this.tableRechnungspositionen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.tableRechnungspositionen.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 0F);
+ this.tableRechnungspositionen.Name = "tableRechnungspositionen";
+ this.tableRechnungspositionen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.tableRechnungspositionen.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2,
+ this.xrTableRow5,
+ this.xrTableRow6,
+ this.xrTableRow8});
+ this.tableRechnungspositionen.SizeF = new System.Drawing.SizeF(641.9999F, 96F);
+ this.tableRechnungspositionen.StylePriority.UseBorders = false;
+ this.tableRechnungspositionen.StylePriority.UseFont = false;
+ this.tableRechnungspositionen.StylePriority.UsePadding = false;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2,
+ this.xrTableCell4,
+ this.xrTableCell13,
+ this.xrTableCell5,
+ this.xrTableCell14});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 0.93538531804786507D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell2.Multiline = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseBorders = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "Zeitraum\r\nvon";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell2.Weight = 0.654205681555982D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "bis";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell4.Weight = 0.65420565778839579D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "Vergütung pro Stunde";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell13.Weight = 0.51401872857292652D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Anzahl FLS";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell5.Weight = 0.51401872857292652D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Text = "davon gesondert bewilligt¹";
+ this.xrTableCell14.Weight = 0.663551203509769D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellStart1,
+ this.cellEnd1,
+ this.cellHourlyRate1,
+ this.cellFLS1,
+ this.xrTableCell20});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 0.44307725591740971D;
+ //
+ // cellStart1
+ //
+ this.cellStart1.Name = "cellStart1";
+ this.cellStart1.Weight = 0.654205681555982D;
+ //
+ // cellEnd1
+ //
+ this.cellEnd1.Name = "cellEnd1";
+ this.cellEnd1.Weight = 0.65420565778839579D;
+ //
+ // cellHourlyRate1
+ //
+ this.cellHourlyRate1.Name = "cellHourlyRate1";
+ this.cellHourlyRate1.Weight = 0.51401872857292652D;
+ //
+ // cellFLS1
+ //
+ this.cellFLS1.Name = "cellFLS1";
+ this.cellFLS1.Weight = 0.51401872857292652D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Weight = 0.663551203509769D;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellStart2,
+ this.cellEnd2,
+ this.cellHourlyRate2,
+ this.cellFLS2,
+ this.xrTableCell21});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Weight = 0.49230806213045525D;
+ //
+ // cellStart2
+ //
+ this.cellStart2.Name = "cellStart2";
+ this.cellStart2.Weight = 0.654205681555982D;
+ //
+ // cellEnd2
+ //
+ this.cellEnd2.Name = "cellEnd2";
+ this.cellEnd2.Weight = 0.65420565778839579D;
+ //
+ // cellHourlyRate2
+ //
+ this.cellHourlyRate2.Name = "cellHourlyRate2";
+ this.cellHourlyRate2.Weight = 0.51401872857292652D;
+ //
+ // cellFLS2
+ //
+ this.cellFLS2.Name = "cellFLS2";
+ this.cellFLS2.Weight = 0.51401872857292652D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Weight = 0.663551203509769D;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellStart3,
+ this.cellEnd3,
+ this.cellHourlyRate3,
+ this.cellFLS3,
+ this.xrTableCell29});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 0.49230806213045525D;
+ //
+ // cellStart3
+ //
+ this.cellStart3.Name = "cellStart3";
+ this.cellStart3.Weight = 0.654205681555982D;
+ //
+ // cellEnd3
+ //
+ this.cellEnd3.Name = "cellEnd3";
+ this.cellEnd3.Weight = 0.65420565778839579D;
+ //
+ // cellHourlyRate3
+ //
+ this.cellHourlyRate3.Name = "cellHourlyRate3";
+ this.cellHourlyRate3.Weight = 0.51401872857292652D;
+ //
+ // cellFLS3
+ //
+ this.cellFLS3.Name = "cellFLS3";
+ this.cellFLS3.Weight = 0.51401872857292652D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Weight = 0.663551203509769D;
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(65.00015F, 284.1301F);
+ this.xrLabel17.Multiline = true;
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(598.0811F, 27.08325F);
+ this.xrLabel17.StylePriority.UseBackColor = false;
+ this.xrLabel17.StylePriority.UseFont = false;
+ this.xrLabel17.Text = "¹vom LWL gesondert bewilligte Leistungen zur Deckung eines einmaligen Bedarfs";
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 90F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 90.33334F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.ortDatum,
+ this.xrLabel1,
+ this.xrLabel19,
+ this.xrLabel9});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
+ this.GroupHeader1.HeightF = 347.2498F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // ortDatum
+ //
+ this.ortDatum.BackColor = System.Drawing.Color.Transparent;
+ this.ortDatum.LocationFloat = new DevExpress.Utils.PointFloat(389.9999F, 0F);
+ this.ortDatum.Multiline = true;
+ this.ortDatum.Name = "ortDatum";
+ this.ortDatum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.ortDatum.SizeF = new System.Drawing.SizeF(329.0833F, 17.79282F);
+ this.ortDatum.StylePriority.UseBackColor = false;
+ this.ortDatum.StylePriority.UseFont = false;
+ this.ortDatum.StylePriority.UseTextAlignment = false;
+ this.ortDatum.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(50F, 0F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(280F, 108.25F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "bussmannshof gemeinnützige GmbH\r\nAmbulant Betreutes Wohnen\r\nErnst-Erwin-Bußmann-P" +
+ "fad 11\r\n44869 Bochum";
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(390.0002F, 35.00004F);
+ this.xrLabel19.Multiline = true;
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(329.0833F, 73.24998F);
+ this.xrLabel19.StylePriority.UseBorders = false;
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.Text = "Ansprechpartner/in: Uli Pütz\r\nTelefon: 02327/975413\r\nFax: 02327/975425\r\n";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(60.0001F, 200.9583F);
+ this.xrLabel9.Multiline = true;
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(329.9999F, 81.58333F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Landschaftsverband Westfalen-Lippe\r\nBehindertenhilfe Westfalen\r\n\r\n48133 Münster\r\n" +
+ "";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.tableRechnungspositionen});
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 11F);
+ this.GroupFooter1.HeightF = 96F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // GroupFooter2
+ //
+ this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLine2,
+ this.xrLine1,
+ this.xrLabel35,
+ this.xrLabel12,
+ this.xrCheckBox2,
+ this.xrLabel17,
+ this.xrCheckBox1});
+ this.GroupFooter2.Font = new System.Drawing.Font("Arial", 11F);
+ this.GroupFooter2.HeightF = 311.2133F;
+ this.GroupFooter2.Level = 1;
+ this.GroupFooter2.Name = "GroupFooter2";
+ this.GroupFooter2.StylePriority.UseFont = false;
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1,
+ this.GroupFooter1,
+ this.GroupFooter2});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(30, 30, 90, 90);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.tableRechnungspositionen)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel16;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel17;
+ private DevExpress.XtraReports.UI.XRTable tableRechnungspositionen;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell cellStart1;
+ private DevExpress.XtraReports.UI.XRTableCell cellEnd1;
+ private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate1;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLS1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell cellStart2;
+ private DevExpress.XtraReports.UI.XRTableCell cellEnd2;
+ private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate2;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLS2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell cellStart3;
+ private DevExpress.XtraReports.UI.XRTableCell cellEnd3;
+ private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate3;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLS3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox2;
+ private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel35;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel19;
+ private DevExpress.XtraReports.UI.XRLine xrLine2;
+ private DevExpress.XtraReports.UI.XRLine xrLine1;
+ private DevExpress.XtraReports.UI.XRLabel ortDatum;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
+ }
+}
diff --git a/ReportImp/Bussmannshof/Budgetnachweis.cs b/ReportImp/Bussmannshof/Budgetnachweis.cs
new file mode 100644
index 000000000..e15e73bf7
--- /dev/null
+++ b/ReportImp/Bussmannshof/Budgetnachweis.cs
@@ -0,0 +1,239 @@
+using System;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using DevExpress.XtraReports.UI;
+
+namespace Bussmannshof
+{
+ [IDSpecificClass(Identifier = "LWLNEU")]
+ public partial class Budgetnachweis : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Budgetnachweis()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(SettlementRO pRO)
+ {
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonPhone))
+ {
+ pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Replace("Tel.:", "").Trim();
+ }
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonFax))
+ {
+ pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Replace("Fax:", "").Trim();
+ }
+ if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail))
+ {
+ pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim();
+ }
+
+ ortDatum.Text = string.Format("Bochum, {0}", DateTime.Now.ToShortDateString());
+
+ xrCheckBox2.Checked = true;
+ DateTime? terminationDate = null;
+
+ if (pRO.CostBearer2SupportConceptOid > 0)
+ {
+ var c2s = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
+
+ if (c2s.SupportConcept.Customer.TerminationDate.HasValue)
+ {
+ terminationDate = c2s.SupportConcept.Customer.TerminationDate;
+ xrCheckBox1.Text = String.Format(" Die Betreuung wurde am {0:dd.MM.yyyy} beendet.",
+ c2s.SupportConcept.Customer.TerminationDate);
+ xrCheckBox2.Checked = false;
+ xrCheckBox1.Checked = true;
+ }
+ }
+
+
+
+ ErstelleRechnungspositionen(pRO, terminationDate);
+
+
+
+
+
+ bindingSource1.DataSource = pRO;
+ }
+
+ private void ErstelleRechnungspositionen(SettlementRO pRO, DateTime? terminationDate)
+ {
+ if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count > 0)
+ {
+ int rowIndex = 0;
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ if (ii.UnitCount.HasValue && ii.UnitCount.Value > 0)
+ {
+ AddRechnungsposition(ii, rowIndex++);
+ }
+ }
+ //if (pRO.InvoiceItems.Count == 3)
+ //{
+ // SetzeRechnungsTexte(pRO.InvoiceItems[0], cellStart1, cellEnd1, cellHourlyRate1, cellFLS1);
+ // SetzeRechnungsTexte(pRO.InvoiceItems[1], cellStart2, cellEnd2, cellHourlyRate2, cellFLS2);
+ // SetzeRechnungsTexte(pRO.InvoiceItems[2], cellStart3, cellEnd3, cellHourlyRate3, cellFLS3);
+ //}
+ //else if (pRO.InvoiceItems.Count == 2)
+ //{
+ // SetzeRechnungsTexte(pRO.InvoiceItems[0], cellStart1, cellEnd1, cellHourlyRate1, cellFLS1);
+ // SetzeRechnungsTexte(pRO.InvoiceItems[1], cellStart2, cellEnd2, cellHourlyRate2, cellFLS2);
+ //}
+ //else
+ //{
+ // SetzeRechnungsTexte(pRO.InvoiceItems[0], cellStart1, cellEnd1, cellHourlyRate1, cellFLS1);
+ //}
+ }
+ else
+ {
+ ErstelleStandardRechnungspositionen(pRO, terminationDate);
+ }
+ }
+
+ private void AddRechnungsposition(InvoiceItemDC ii, int rowIndex)
+ {
+ XRTableRow newRow = null;
+ if (rowIndex > 2)
+ {
+ newRow = tableRechnungspositionen.InsertRowBelow(tableRechnungspositionen.Rows[tableRechnungspositionen.Rows.Count - 1]);
+ }
+ else
+ {
+ newRow = tableRechnungspositionen.Rows[rowIndex + 1];
+ }
+ newRow.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", ii.ItemPeriodStart);
+ newRow.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", ii.ItemPeriodEnd);
+ newRow.Cells[2].Text = String.Format("{0:0.00}", ii.AmountPerUnit);
+ newRow.Cells[3].Text = String.Format("{0:0.00}", ii.UnitCount);
+ }
+
+ private void SetzeRechnungsTexte(InvoiceItemDC ii, XRTableCell cellStart, XRTableCell cellEnd, XRTableCell cellHourlyRate, XRTableCell cellFLS)
+ {
+ cellStart.Text = String.Format("{0:dd.MM.yyyy}", ii.ItemPeriodStart);
+ cellEnd.Text = String.Format("{0:dd.MM.yyyy}", ii.ItemPeriodEnd);
+ cellHourlyRate.Text = String.Format("{0:c}", ii.AmountPerUnit);
+ cellFLS.Text = String.Format("{0:0.00}", ii.UnitCount);
+ }
+
+ private void ErstelleStandardRechnungspositionen(SettlementRO pRO, DateTime? terminationDate)
+ {
+
+ pRO.AccountingEndDateString = CorrectPossibleTerminationEndDate(pRO.AccountingEndDateString, terminationDate);
+
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
+
+ pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
+
+ pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
+
+ //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
+
+ pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
+
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+
+
+
+ cellStart1.Text = pRO.AccountingStartDateString;
+ cellEnd1.Text = pRO.HourlyRate3EndDateString;
+ cellHourlyRate1.Text = pRO.HourlyRate3String;
+ cellFLS1.Text = pRO.RecordedFLSWithHourlyRate3String;
+
+ cellStart2.Text = pRO.HourlyRateOldStartDateString;
+ cellEnd2.Text = pRO.HourlyRateOldEndDateString;
+ cellHourlyRate2.Text = pRO.HourlyRateOldString;
+ cellFLS2.Text = pRO.RecordedFLSWithOldHourlyRateString;
+
+ cellStart3.Text = pRO.HourlyRateNewStartDateString;
+ cellEnd3.Text = pRO.AccountingEndDateString;
+ cellHourlyRate3.Text = pRO.HourlyRateNewString;
+ cellFLS3.Text = pRO.RecordedFLSWithNewHourlyRateString;
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+
+
+ cellStart1.Text = pRO.AccountingStartDateString;
+ cellEnd1.Text = pRO.HourlyRateOldEndDateString;
+ cellHourlyRate1.Text = pRO.HourlyRateOldString;
+ cellFLS1.Text = pRO.RecordedFLSWithOldHourlyRateString;
+
+ cellStart2.Text = pRO.HourlyRateNewStartDateString;
+ cellEnd2.Text = pRO.AccountingEndDateString;
+ cellHourlyRate2.Text = pRO.HourlyRateNewString;
+ cellFLS2.Text = pRO.RecordedFLSWithNewHourlyRateString;
+ }
+ else
+ {
+ cellStart1.Text = pRO.AccountingStartDateString;
+ cellEnd1.Text = pRO.AccountingEndDateString;
+ cellHourlyRate1.Text = pRO.HourlyRateNewString;
+ cellFLS1.Text = pRO.RecordedFLSWithNewHourlyRateString;
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ }
+
+ private string CorrectPossibleTerminationEndDate(string dateString, DateTime? terminationDate)
+ {
+ if (terminationDate.HasValue)
+ {
+ DateTime dt = DateTime.MinValue;
+ if (DateTime.TryParse(dateString, out dt))
+ {
+ if (terminationDate < dt)
+ {
+ return String.Format("{0:dd.MM.yyyy}", terminationDate);
+ }
+ }
+
+ }
+
+ return dateString;
+ }
+ }
+}
diff --git a/ReportImp/Bussmannshof/Budgetnachweis.resx b/ReportImp/Bussmannshof/Budgetnachweis.resx
new file mode 100644
index 000000000..b1fb27d43
--- /dev/null
+++ b/ReportImp/Bussmannshof/Budgetnachweis.resx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Hiermit wird erklärt, dass die Verpflichtungen aus der Leistungs-, Prüfungs- und Vergütungsvereinbarung nach §§ 75 ff. SGB XII eingehalten wurden und alle hier gemachten Angaben anhand der vorgehaltenen Quittungsbelege sowie der Betreuungsdokumentation jederzeit nachgewiesen werden können.
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/Bussmannshof/Bussmannshof.csproj b/ReportImp/Bussmannshof/Bussmannshof.csproj
new file mode 100644
index 000000000..d411b5c89
--- /dev/null
+++ b/ReportImp/Bussmannshof/Bussmannshof.csproj
@@ -0,0 +1,99 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {D580BC68-F0B0-40C9-96B2-8BE1F216BA21}
+ Library
+ Properties
+ Bussmannshof
+ 9970072066_Reports
+ v4.5
+ 512
+
+
+
+ true
+ full
+ false
+ ..\..\Host\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\..\Host\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Component
+
+
+ SettlementReport.cs
+
+
+ Component
+
+
+ Budgetnachweis.cs
+
+
+
+
+
+ SettlementReport.cs
+ Designer
+
+
+ Budgetnachweis.cs
+ Designer
+
+
+
+
+ {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}
+ Data
+
+
+ {40D8B312-EA64-49E3-A31A-5E57ED4D5654}
+ Report
+
+
+ {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}
+ Service
+
+
+ {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}
+ Shared
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/Bussmannshof/Properties/AssemblyInfo.cs b/ReportImp/Bussmannshof/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..0485932f2
--- /dev/null
+++ b/ReportImp/Bussmannshof/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Bussmannshof")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Bussmannshof")]
+[assembly: AssemblyCopyright("Copyright © 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("d580bc68-f0b0-40c9-96b2-8be1f216ba21")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/Bussmannshof/Properties/licenses.licx b/ReportImp/Bussmannshof/Properties/licenses.licx
new file mode 100644
index 000000000..c7fd819d5
--- /dev/null
+++ b/ReportImp/Bussmannshof/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/Bussmannshof/Reporting/ReportCreator.cs b/ReportImp/Bussmannshof/Reporting/ReportCreator.cs
new file mode 100644
index 000000000..21c111a3c
--- /dev/null
+++ b/ReportImp/Bussmannshof/Reporting/ReportCreator.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Service.DCEntityMapper;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using DevExpress.XtraReports.UI;
+
+namespace Bussmannshof.Reporting
+{
+ public class ReportCreator : DefaultReportCreator
+ {
+
+ }
+}
diff --git a/ReportImp/Bussmannshof/SettlementReport.Designer.cs b/ReportImp/Bussmannshof/SettlementReport.Designer.cs
new file mode 100644
index 000000000..613ef5b94
--- /dev/null
+++ b/ReportImp/Bussmannshof/SettlementReport.Designer.cs
@@ -0,0 +1,1142 @@
+namespace Bussmannshof
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel9});
+ this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportHeader.HeightF = 120F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(187.5F, 50F);
+ this.xrLabel9.Multiline = true;
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "\r\n";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 169F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "xrLabel8";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrTable1
+ //
+ this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 375.3333F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow9,
+ this.xrTableRow10,
+ this.xrTableRow11,
+ this.rowErbrachteLeistung});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F);
+ this.xrTable1.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell6});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 0.085D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorderColor = false;
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:";
+ this.xrTableCell19.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorderColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "[ApprovedFLS]";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell6.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20,
+ this.xrTableCell7});
+ this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.085D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorderColor = false;
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:";
+ this.xrTableCell20.Weight = 0.78314100999098568D;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell7.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "[ApprovedFLSWithFactor]";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell7.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell21});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 0.085D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell21.StylePriority.UseBorderColor = false;
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.Weight = 1D;
+ //
+ // rowErbrachteLeistung
+ //
+ this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22});
+ this.rowErbrachteLeistung.Name = "rowErbrachteLeistung";
+ this.rowErbrachteLeistung.Weight = 0.085D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell22.StylePriority.UseBorderColor = false;
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.Text = "Erbrachte Leistungen:";
+ this.xrTableCell22.Weight = 1D;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300.3333F);
+ this.xrLabel6.Multiline = true;
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 67F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.3333F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 225F);
+ this.xrLabel4.Multiline = true;
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [Salutation2] [CustomerName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2,
+ this.xrTableRow5,
+ this.xrTableRow4,
+ this.xrTableRow3,
+ this.xrTableRow1,
+ this.xrTableRow6,
+ this.xrTableRow8});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 134F);
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell4});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.CanShrink = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Ihr(e) Ansprechpartner(in):";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell4.Weight = 1D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.CanShrink = true;
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "[SenderContactPerson]";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell13.Weight = 1D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell11});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.CanShrink = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "[SenderContactPersonDivision]";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell11.Weight = 1D;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.CanShrink = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "[SenderContactPersonMail]";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell8.Weight = 1D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.CanShrink = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "[SenderContactPersonPhone]";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell1.Weight = 1D;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.CanShrink = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "[SenderContactPersonFax]";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell2.Weight = 1D;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell5.Weight = 1D;
+ //
+ // RecipientPostCodeAndTown
+ //
+ this.RecipientPostCodeAndTown.CanShrink = true;
+ this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F);
+ this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown";
+ this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.RecipientPostCodeAndTown.StylePriority.UseFont = false;
+ this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]";
+ //
+ // xrLabel_RecipientStreet
+ //
+ this.xrLabel_RecipientStreet.CanShrink = true;
+ this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F);
+ this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet";
+ this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientStreet.StylePriority.UseFont = false;
+ this.xrLabel_RecipientStreet.Text = "[RecipientStreet]";
+ //
+ // xrLabel_RecipientDivision
+ //
+ this.xrLabel_RecipientDivision.CanShrink = true;
+ this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00002F);
+ this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision";
+ this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientDivision.StylePriority.UseFont = false;
+ this.xrLabel_RecipientDivision.Text = "[RecipientDivision]";
+ //
+ // xrLabel_RecipientContactPerson
+ //
+ this.xrLabel_RecipientContactPerson.CanShrink = true;
+ this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F);
+ this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson";
+ this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false;
+ this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.CanShrink = true;
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "[RecipientOrganisation]";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel10,
+ this.xrTable3,
+ this.xrLabel12,
+ this.xrLabel11,
+ this.lblNotice});
+ this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportFooter.HeightF = 209F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Mit freundlichen Grüßen";
+ //
+ // xrTable3
+ //
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow20,
+ this.xrTableRow21,
+ this.xrTableRow22,
+ this.xrTableRow23,
+ this.xrTableRow24});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 68F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow20
+ //
+ this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16});
+ this.xrTableRow20.Name = "xrTableRow20";
+ this.xrTableRow20.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.CanShrink = true;
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.Text = "xrTableCell1";
+ this.xrTableCell16.Weight = 3D;
+ //
+ // xrTableRow21
+ //
+ this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell18});
+ this.xrTableRow21.Name = "xrTableRow21";
+ this.xrTableRow21.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Weight = 3D;
+ //
+ // xrTableRow22
+ //
+ this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29});
+ this.xrTableRow22.Name = "xrTableRow22";
+ this.xrTableRow22.Weight = 0.38095238095238088D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.CanShrink = true;
+ this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell29.StylePriority.UsePadding = false;
+ this.xrTableCell29.Text = "xrTableCell4";
+ this.xrTableCell29.Weight = 3D;
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell30});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 0.23809523809523803D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.Weight = 3D;
+ //
+ // xrTableRow24
+ //
+ this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell31});
+ this.xrTableRow24.Name = "xrTableRow24";
+ this.xrTableRow24.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.CanShrink = true;
+ this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")});
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell31.StylePriority.UsePadding = false;
+ this.xrTableCell31.Text = "xrTableCell8";
+ this.xrTableCell31.Weight = 3D;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "[CreatorName]";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(582.9999F, 192F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Anlage";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblNotice
+ //
+ this.lblNotice.CanShrink = true;
+ this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic);
+ this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F);
+ this.lblNotice.Name = "lblNotice";
+ this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F);
+ this.lblNotice.StylePriority.UseFont = false;
+ this.lblNotice.Text = "Abschließende Bemerkungen:";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 100F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 100F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.xrLabel_RecipientContactPerson,
+ this.xrLabel_RecipientDivision,
+ this.xrLabel_RecipientStreet,
+ this.RecipientPostCodeAndTown,
+ this.xrTable2,
+ this.xrLabel2,
+ this.xrLabel3,
+ this.xrLabel4,
+ this.xrLabel5,
+ this.xrLabel6,
+ this.xrTable1,
+ this.xrLabel8});
+ this.GroupHeader1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.GroupHeader1.HeightF = 443.3333F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1});
+ this.DetailReport.DataMember = "InvoiceItems";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.Detail1.HeightF = 17F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable5
+ //
+ this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow15});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrTable5.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow15
+ //
+ this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell17,
+ this.xrTableCell23});
+ this.xrTableRow15.Name = "xrTableRow15";
+ this.xrTableRow15.Weight = 0.085D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.CanShrink = true;
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorderColor = false;
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.Weight = 0.78314100999098546D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell23.CanShrink = true;
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorderColor = false;
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UsePadding = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell23.Weight = 0.21685899000901443D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable4});
+ this.GroupFooter1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.GroupFooter1.HeightF = 132F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable4
+ //
+ this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow30,
+ this.xrTableRow31,
+ this.xrTableRow32,
+ this.xrTableRow33,
+ this.xrTableRow34,
+ this.xrTableRow35,
+ this.xrTableRow36});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 132F);
+ this.xrTable4.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow30
+ //
+ this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell48});
+ this.xrTableRow30.Name = "xrTableRow30";
+ this.xrTableRow30.Weight = 0.085D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell48.StylePriority.UseBorderColor = false;
+ this.xrTableCell48.StylePriority.UseBorders = false;
+ this.xrTableCell48.Weight = 1D;
+ //
+ // xrTableRow31
+ //
+ this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell49,
+ this.xrTableCell50});
+ this.xrTableRow31.Name = "xrTableRow31";
+ this.xrTableRow31.Weight = 0.085D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UsePadding = false;
+ this.xrTableCell49.Text = "Gesamtforderung:";
+ this.xrTableCell49.Weight = 0.78314100999098546D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountRecordedFLSString")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.Text = "[AmountRecordedFLSString]";
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell50.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow32
+ //
+ this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell51});
+ this.xrTableRow32.Name = "xrTableRow32";
+ this.xrTableRow32.Weight = 0.085D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.StylePriority.UseBorders = false;
+ this.xrTableCell51.Weight = 1D;
+ //
+ // xrTableRow33
+ //
+ this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell52,
+ this.xrTableCell53});
+ this.xrTableRow33.Name = "xrTableRow33";
+ this.xrTableRow33.Weight = 0.085D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell52.StylePriority.UseBorderColor = false;
+ this.xrTableCell52.StylePriority.UseBorders = false;
+ this.xrTableCell52.StylePriority.UseFont = false;
+ this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:";
+ this.xrTableCell52.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell53.StylePriority.UseBorderColor = false;
+ this.xrTableCell53.StylePriority.UseBorders = false;
+ this.xrTableCell53.StylePriority.UseFont = false;
+ this.xrTableCell53.StylePriority.UseTextAlignment = false;
+ this.xrTableCell53.Text = "[AmountAdvancedPayments]";
+ this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell53.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow34
+ //
+ this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell54,
+ this.xrTableCell55});
+ this.xrTableRow34.Name = "xrTableRow34";
+ this.xrTableRow34.Weight = 0.085D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell54.StylePriority.UseBorders = false;
+ this.xrTableCell54.StylePriority.UsePadding = false;
+ this.xrTableCell54.Text = "abzüglich Eigenanteil:";
+ this.xrTableCell54.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell55
+ //
+ this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "{0:c}")});
+ this.xrTableCell55.Name = "xrTableCell55";
+ this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell55.StylePriority.UseBorders = false;
+ this.xrTableCell55.StylePriority.UsePadding = false;
+ this.xrTableCell55.StylePriority.UseTextAlignment = false;
+ this.xrTableCell55.Text = "xrTableCell15";
+ this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell55.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow35
+ //
+ this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell56});
+ this.xrTableRow35.Name = "xrTableRow35";
+ this.xrTableRow35.Weight = 0.085D;
+ //
+ // xrTableCell56
+ //
+ this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell56.Name = "xrTableCell56";
+ this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell56.StylePriority.UseBorderColor = false;
+ this.xrTableCell56.StylePriority.UseBorders = false;
+ this.xrTableCell56.Weight = 1D;
+ //
+ // xrTableRow36
+ //
+ this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell57,
+ this.xrTableCell58});
+ this.xrTableRow36.Name = "xrTableRow36";
+ this.xrTableRow36.Weight = 0.15D;
+ //
+ // xrTableCell57
+ //
+ this.xrTableCell57.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell57.Name = "xrTableCell57";
+ this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell57.StylePriority.UseBorderColor = false;
+ this.xrTableCell57.StylePriority.UseBorders = false;
+ this.xrTableCell57.StylePriority.UseFont = false;
+ this.xrTableCell57.Text = "Restforderung:";
+ this.xrTableCell57.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell58
+ //
+ this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell58.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell58.Name = "xrTableCell58";
+ this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell58.StylePriority.UseBorderColor = false;
+ this.xrTableCell58.StylePriority.UseBorders = false;
+ this.xrTableCell58.StylePriority.UseFont = false;
+ this.xrTableCell58.StylePriority.UseTextAlignment = false;
+ this.xrTableCell58.Text = "[Claim]";
+ this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell58.Weight = 0.21685899000901443D;
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1,
+ this.DetailReport,
+ this.GroupFooter1});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(75, 74, 100, 100);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRLabel lblNotice;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
+ }
+}
diff --git a/ReportImp/Bussmannshof/SettlementReport.cs b/ReportImp/Bussmannshof/SettlementReport.cs
new file mode 100644
index 000000000..7e0421eb2
--- /dev/null
+++ b/ReportImp/Bussmannshof/SettlementReport.cs
@@ -0,0 +1,222 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.DataContracts;
+
+namespace Bussmannshof
+{
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Spitzabrechnung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(SettlementRO pRO)
+ {
+ bool isDefaultSpitzabrechnung = false;
+
+ if (String.IsNullOrEmpty(pRO.Notice))
+ {
+ lblNotice.Visible = false;
+ }
+
+ if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
+ {
+ var ii = pRO.InvoiceItems[0];
+ if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null)
+ {
+ isDefaultSpitzabrechnung = true;
+ }
+ }
+ if (!isDefaultSpitzabrechnung)
+ {
+ if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue)
+ {
+ isDefaultSpitzabrechnung = true;
+ }
+ }
+
+ if (isDefaultSpitzabrechnung)
+ {
+ //UpdateAbrechnungsFelder(pRO);
+
+ pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
+ }
+ else
+ {
+ var id = GetCustomerId(pRO);
+ if (id == "LWLNEU")
+ {
+ pRO.RateFactorText = null;
+ pRO.RateFactorText2 = null;
+
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}",
+ ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit);
+ }
+ }
+ }
+ else
+ {
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
+ ii.ItemPeriodStart, ii.ItemPeriodEnd,
+ ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
+ ii.AmountPerUnit);
+ }
+ }
+ }
+ }
+
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private String GetCustomerId(SettlementRO pRO)
+ {
+ var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
+ return cb2sc.CostBearer.ID;
+ }
+
+ private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO)
+ {
+ IList itemList = new List();
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+
+ return itemList;
+ }
+
+ private void UpdateAbrechnungsFelder(SettlementRO pRO)
+ {
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
+
+ pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
+
+ pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
+
+ //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
+
+ pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
+
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else
+ {
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ }
+ }
+}
diff --git a/ReportImp/Bussmannshof/SettlementReport.resx b/ReportImp/Bussmannshof/SettlementReport.resx
new file mode 100644
index 000000000..3b9821114
--- /dev/null
+++ b/ReportImp/Bussmannshof/SettlementReport.resx
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
+
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs b/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs
index f89a1eca1..61cb2496c 100644
--- a/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs
+++ b/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs
@@ -58,43 +58,6 @@ namespace BeWo.DerKarren
this.cellFactorText = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHoursMinutesFactor = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHoursFactor = new DevExpress.XtraReports.UI.XRTableCell();
- this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
- this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
- this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
- this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
- this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
- this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
- this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
- this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
- this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
- this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
- this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
- this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
- this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
- this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
- this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
- this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
- this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
- this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
- this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
- this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
@@ -123,13 +86,47 @@ namespace BeWo.DerKarren
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -445,379 +442,6 @@ namespace BeWo.DerKarren
this.cellHoursFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
this.cellHoursFactor.Weight = 0.27742342461929664D;
//
- // formattingRuleStartDate
- //
- this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
- this.formattingRuleStartDate.DataMember = "ServicesDouble";
- this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
- this.formattingRuleStartDate.Name = "formattingRuleStartDate";
- //
- // ReportHeader
- //
- this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrPictureBox1,
- this.lblTitel});
- this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
- this.ReportHeader.HeightF = 144.7917F;
- this.ReportHeader.Name = "ReportHeader";
- this.ReportHeader.StylePriority.UseFont = false;
- //
- // xrPictureBox1
- //
- this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
- this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(498.4165F, 0F);
- this.xrPictureBox1.Name = "xrPictureBox1";
- this.xrPictureBox1.SizeF = new System.Drawing.SizeF(214.0004F, 77.00016F);
- this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
- //
- // lblTitel
- //
- this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
- this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.7917F);
- this.lblTitel.Multiline = true;
- this.lblTitel.Name = "lblTitel";
- this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.lblTitel.SizeF = new System.Drawing.SizeF(747F, 24.99999F);
- this.lblTitel.StylePriority.UseFont = false;
- this.lblTitel.StylePriority.UseTextAlignment = false;
- this.lblTitel.Text = "Quittierungsbeleg über direkte Leistungen";
- this.lblTitel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
- //
- // xrLabel29
- //
- this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
- this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 71.99999F);
- this.xrLabel29.Name = "xrLabel29";
- this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel29.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
- this.xrLabel29.StylePriority.UseBorders = false;
- this.xrLabel29.StylePriority.UseFont = false;
- //
- // xrLabel25
- //
- this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
- this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 36F);
- this.xrLabel25.Name = "xrLabel25";
- this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel25.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
- this.xrLabel25.StylePriority.UseBorders = false;
- this.xrLabel25.StylePriority.UseFont = false;
- //
- // xrLabel24
- //
- this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")});
- this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 18F);
- this.xrLabel24.Name = "xrLabel24";
- this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel24.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
- this.xrLabel24.StylePriority.UseBorders = false;
- this.xrLabel24.StylePriority.UseFont = false;
- //
- // xrLabel23
- //
- this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
- this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 0F);
- this.xrLabel23.Name = "xrLabel23";
- this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel23.SizeF = new System.Drawing.SizeF(171.5833F, 17.99999F);
- this.xrLabel23.StylePriority.UseBorders = false;
- this.xrLabel23.StylePriority.UseFont = false;
- //
- // xrLabel21
- //
- this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 108F);
- this.xrLabel21.Name = "xrLabel21";
- this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel21.SizeF = new System.Drawing.SizeF(97.04164F, 18F);
- this.xrLabel21.StylePriority.UseBorders = false;
- this.xrLabel21.StylePriority.UseFont = false;
- this.xrLabel21.Text = "Jahr:";
- //
- // xrLabel9
- //
- this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 108F);
- this.xrLabel9.Name = "xrLabel9";
- this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel9.SizeF = new System.Drawing.SizeF(120F, 18F);
- this.xrLabel9.StylePriority.UseBorders = false;
- this.xrLabel9.StylePriority.UseFont = false;
- this.xrLabel9.Text = "Monat:";
- //
- // xrLabel18
- //
- this.xrLabel18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 71.99999F);
- this.xrLabel18.Name = "xrLabel18";
- this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel18.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
- this.xrLabel18.StylePriority.UseFont = false;
- this.xrLabel18.StylePriority.UseTextAlignment = false;
- this.xrLabel18.Text = "verantw. Mitarbeiter/in:";
- this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrLabel14
- //
- this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 36F);
- this.xrLabel14.Name = "xrLabel14";
- this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel14.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
- this.xrLabel14.StylePriority.UseFont = false;
- this.xrLabel14.StylePriority.UseTextAlignment = false;
- this.xrLabel14.Text = "Aktenzeichen LVR:";
- this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrLabel13
- //
- this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 18F);
- this.xrLabel13.Name = "xrLabel13";
- this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel13.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
- this.xrLabel13.StylePriority.UseFont = false;
- this.xrLabel13.StylePriority.UseTextAlignment = false;
- this.xrLabel13.Text = "Vorname:";
- this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrLabel12
- //
- this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 0F);
- this.xrLabel12.Name = "xrLabel12";
- this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel12.SizeF = new System.Drawing.SizeF(199.7501F, 17.99999F);
- this.xrLabel12.StylePriority.UseFont = false;
- this.xrLabel12.StylePriority.UseTextAlignment = false;
- this.xrLabel12.Text = "Name:";
- this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // formattingRuleServiceDesc
- //
- this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
- this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
- this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
- this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
- //
- // formattingRuleCostBearer
- //
- this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
- this.formattingRuleCostBearer.DataMember = "ServicesDouble";
- this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
- this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
- //
- // formattingRuleEmployeeName
- //
- this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
- this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
- this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
- this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
- //
- // topMarginBand1
- //
- this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
- this.topMarginBand1.HeightF = 55F;
- this.topMarginBand1.Name = "topMarginBand1";
- this.topMarginBand1.StylePriority.UseFont = false;
- //
- // bottomMarginBand1
- //
- this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrLabel2,
- this.xrPictureBox3,
- this.xrPictureBox2});
- this.bottomMarginBand1.HeightF = 140F;
- this.bottomMarginBand1.Name = "bottomMarginBand1";
- //
- // xrLabel2
- //
- this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
- this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
- this.xrLabel2.Name = "xrLabel2";
- this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel2.SizeF = new System.Drawing.SizeF(735.9999F, 10F);
- this.xrLabel2.StylePriority.UseBorders = false;
- this.xrLabel2.StylePriority.UseFont = false;
- this.xrLabel2.StylePriority.UseTextAlignment = false;
- this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrPictureBox3
- //
- this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
- this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(643.4167F, 9.999974F);
- this.xrPictureBox3.Name = "xrPictureBox3";
- this.xrPictureBox3.SizeF = new System.Drawing.SizeF(92.58319F, 61.95832F);
- this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
- //
- // xrPictureBox2
- //
- this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
- this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
- this.xrPictureBox2.Name = "xrPictureBox2";
- this.xrPictureBox2.SizeF = new System.Drawing.SizeF(574.3749F, 123.4167F);
- this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
- //
- // ReportFooter
- //
- this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrLabel3,
- this.xrLabel7,
- this.xrLabel6,
- this.xrLabel5});
- this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F);
- this.ReportFooter.HeightF = 146.9166F;
- this.ReportFooter.KeepTogether = true;
- this.ReportFooter.Name = "ReportFooter";
- this.ReportFooter.StylePriority.UseFont = false;
- //
- // xrLabel3
- //
- this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
- this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 128.9167F);
- this.xrLabel3.Name = "xrLabel3";
- this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel3.SizeF = new System.Drawing.SizeF(222.25F, 17.99995F);
- this.xrLabel3.StylePriority.UseBorders = false;
- this.xrLabel3.StylePriority.UseFont = false;
- this.xrLabel3.Text = "ggf. Unterschrift ges.Betreuer/in";
- //
- // xrLabel7
- //
- this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
- this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 51.91663F);
- this.xrLabel7.Name = "xrLabel7";
- this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel7.SizeF = new System.Drawing.SizeF(174.25F, 17.99997F);
- this.xrLabel7.StylePriority.UseBorders = false;
- this.xrLabel7.StylePriority.UseFont = false;
- this.xrLabel7.Text = "Unterschrift Klient/in";
- //
- // xrLabel6
- //
- this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
- this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(277.9999F, 51.91663F);
- this.xrLabel6.Name = "xrLabel6";
- this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel6.SizeF = new System.Drawing.SizeF(171.5833F, 17.99997F);
- this.xrLabel6.StylePriority.UseBorders = false;
- this.xrLabel6.StylePriority.UseFont = false;
- this.xrLabel6.Text = "Unterschrift Mitarbeiter/in";
- //
- // xrLabel5
- //
- this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
- this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 51.91663F);
- this.xrLabel5.Name = "xrLabel5";
- this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel5.SizeF = new System.Drawing.SizeF(133F, 17.99997F);
- this.xrLabel5.StylePriority.UseBorders = false;
- this.xrLabel5.StylePriority.UseFont = false;
- this.xrLabel5.Text = "Datum";
- //
- // fieldAbrechenbareMinuten
- //
- this.fieldAbrechenbareMinuten.DataMember = "Services";
- this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
- this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
- this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
- //
- // fieldBillableFLS
- //
- this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
- this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
- this.fieldBillableFLS.Name = "fieldBillableFLS";
- //
- // fieldAbrechenbareFLS
- //
- this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
- this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
- this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
- //
- // fieldGruppe
- //
- this.fieldGruppe.DataMember = "Services";
- this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' TN\')";
- this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
- this.fieldGruppe.Name = "fieldGruppe";
- //
- // GroupHeader1
- //
- this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrLabel20,
- this.xrLabel15,
- this.xrLabel19,
- this.xrLabel17,
- this.xrLabel12,
- this.xrLabel13,
- this.xrLabel14,
- this.xrLabel18,
- this.xrLabel9,
- this.xrLabel21,
- this.xrLabel23,
- this.xrLabel24,
- this.xrLabel25,
- this.xrLabel29});
- this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.GroupHeader1.HeightF = 153.125F;
- this.GroupHeader1.Name = "GroupHeader1";
- this.GroupHeader1.StylePriority.UseFont = false;
- //
- // xrLabel20
- //
- this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthday", "{0:dd.MM.yyyy}")});
- this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(541.7915F, 0F);
- this.xrLabel20.Name = "xrLabel20";
- this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel20.SizeF = new System.Drawing.SizeF(100F, 18F);
- this.xrLabel20.Text = "xrLabel20";
- //
- // xrLabel15
- //
- this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(451.3748F, 0F);
- this.xrLabel15.Name = "xrLabel15";
- this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel15.SizeF = new System.Drawing.SizeF(83.41684F, 17.99999F);
- this.xrLabel15.StylePriority.UseFont = false;
- this.xrLabel15.StylePriority.UseTextAlignment = false;
- this.xrLabel15.Text = "Geb.Dat:";
- this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrLabel19
- //
- this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year", "{0}")});
- this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(379.7915F, 108F);
- this.xrLabel19.Name = "xrLabel19";
- this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel19.SizeF = new System.Drawing.SizeF(225F, 18F);
- this.xrLabel19.StylePriority.UseBorders = false;
- this.xrLabel19.StylePriority.UseFont = false;
- this.xrLabel19.Text = "xrLabel19";
- //
- // xrLabel17
- //
- this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month", "{0}")});
- this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(166.7915F, 108F);
- this.xrLabel17.Name = "xrLabel17";
- this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel17.SizeF = new System.Drawing.SizeF(113.0001F, 18F);
- this.xrLabel17.StylePriority.UseBorders = false;
- this.xrLabel17.StylePriority.UseFont = false;
- this.xrLabel17.Text = "xrLabel17";
- //
- // bindingSource1
- //
- this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
- //
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -1122,6 +746,346 @@ namespace BeWo.DerKarren
this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell31.Weight = 0.075757568269402914D;
//
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPictureBox1,
+ this.lblTitel});
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
+ this.ReportHeader.HeightF = 144.7917F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(498.4165F, 0F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(214.0004F, 77.00016F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
+ //
+ // lblTitel
+ //
+ this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.7917F);
+ this.lblTitel.Multiline = true;
+ this.lblTitel.Name = "lblTitel";
+ this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblTitel.SizeF = new System.Drawing.SizeF(747F, 24.99999F);
+ this.lblTitel.StylePriority.UseFont = false;
+ this.lblTitel.StylePriority.UseTextAlignment = false;
+ this.lblTitel.Text = "Quittierungsbeleg über direkte Leistungen";
+ this.lblTitel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 71.99999F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
+ this.xrLabel29.StylePriority.UseBorders = false;
+ this.xrLabel29.StylePriority.UseFont = false;
+ //
+ // xrLabel25
+ //
+ this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
+ this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 36F);
+ this.xrLabel25.Name = "xrLabel25";
+ this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel25.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
+ this.xrLabel25.StylePriority.UseBorders = false;
+ this.xrLabel25.StylePriority.UseFont = false;
+ //
+ // xrLabel24
+ //
+ this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")});
+ this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 18F);
+ this.xrLabel24.Name = "xrLabel24";
+ this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel24.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
+ this.xrLabel24.StylePriority.UseBorders = false;
+ this.xrLabel24.StylePriority.UseFont = false;
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 0F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(171.5833F, 17.99999F);
+ this.xrLabel23.StylePriority.UseBorders = false;
+ this.xrLabel23.StylePriority.UseFont = false;
+ //
+ // xrLabel21
+ //
+ this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 108F);
+ this.xrLabel21.Name = "xrLabel21";
+ this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel21.SizeF = new System.Drawing.SizeF(97.04164F, 18F);
+ this.xrLabel21.StylePriority.UseBorders = false;
+ this.xrLabel21.StylePriority.UseFont = false;
+ this.xrLabel21.Text = "Jahr:";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 108F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(120F, 18F);
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Monat:";
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 71.99999F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
+ this.xrLabel18.StylePriority.UseFont = false;
+ this.xrLabel18.StylePriority.UseTextAlignment = false;
+ this.xrLabel18.Text = "verantw. Mitarbeiter/in:";
+ this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 36F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.StylePriority.UseTextAlignment = false;
+ this.xrLabel14.Text = "Aktenzeichen LVR:";
+ this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 18F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.StylePriority.UseTextAlignment = false;
+ this.xrLabel13.Text = "Vorname:";
+ this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 0F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(199.7501F, 17.99999F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.StylePriority.UseTextAlignment = false;
+ this.xrLabel12.Text = "Name:";
+ this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
+ this.topMarginBand1.HeightF = 55F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 50F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel3,
+ this.xrLabel7,
+ this.xrLabel6,
+ this.xrLabel5});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F);
+ this.ReportFooter.HeightF = 146.9166F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 128.9167F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(222.25F, 17.99995F);
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "ggf. Unterschrift ges.Betreuer/in";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 51.91663F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(174.25F, 17.99997F);
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Unterschrift Klient/in";
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(277.9999F, 51.91663F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(171.5833F, 17.99997F);
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Unterschrift Mitarbeiter/in";
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 51.91663F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(133F, 17.99997F);
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Datum";
+ //
+ // fieldAbrechenbareMinuten
+ //
+ this.fieldAbrechenbareMinuten.DataMember = "Services";
+ this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
+ this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
+ //
+ // fieldBillableFLS
+ //
+ this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
+ this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldBillableFLS.Name = "fieldBillableFLS";
+ //
+ // fieldAbrechenbareFLS
+ //
+ this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
+ this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
+ //
+ // fieldGruppe
+ //
+ this.fieldGruppe.DataMember = "Services";
+ this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' TN\')";
+ this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
+ this.fieldGruppe.Name = "fieldGruppe";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel20,
+ this.xrLabel15,
+ this.xrLabel19,
+ this.xrLabel17,
+ this.xrLabel12,
+ this.xrLabel13,
+ this.xrLabel14,
+ this.xrLabel18,
+ this.xrLabel9,
+ this.xrLabel21,
+ this.xrLabel23,
+ this.xrLabel24,
+ this.xrLabel25,
+ this.xrLabel29});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.GroupHeader1.HeightF = 153.125F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // xrLabel20
+ //
+ this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthday", "{0:dd.MM.yyyy}")});
+ this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(541.7915F, 0F);
+ this.xrLabel20.Name = "xrLabel20";
+ this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel20.SizeF = new System.Drawing.SizeF(100F, 18F);
+ this.xrLabel20.Text = "xrLabel20";
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(451.3748F, 0F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(83.41684F, 17.99999F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.StylePriority.UseTextAlignment = false;
+ this.xrLabel15.Text = "Geb.Dat:";
+ this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year", "{0}")});
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(379.7915F, 108F);
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(225F, 18F);
+ this.xrLabel19.StylePriority.UseBorders = false;
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.Text = "xrLabel19";
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month", "{0}")});
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(166.7915F, 108F);
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(113.0001F, 18F);
+ this.xrLabel17.StylePriority.UseBorders = false;
+ this.xrLabel17.StylePriority.UseFont = false;
+ this.xrLabel17.Text = "xrLabel17";
+ //
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1143,7 +1107,7 @@ namespace BeWo.DerKarren
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
- this.Margins = new System.Drawing.Printing.Margins(40, 30, 55, 140);
+ this.Margins = new System.Drawing.Printing.Margins(40, 30, 55, 50);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
@@ -1152,10 +1116,10 @@ namespace BeWo.DerKarren
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -1223,9 +1187,6 @@ namespace BeWo.DerKarren
private DevExpress.XtraReports.UI.XRTableCell cellHoursFactor;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
- private DevExpress.XtraReports.UI.XRLabel xrLabel2;
- private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
- private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
diff --git a/ReportImp/DerKarren/ServicesOverviewReport.resx b/ReportImp/DerKarren/ServicesOverviewReport.resx
index ad4653dda..efe0d175d 100644
--- a/ReportImp/DerKarren/ServicesOverviewReport.resx
+++ b/ReportImp/DerKarren/ServicesOverviewReport.resx
@@ -411,2035 +411,6 @@
UAghhLgpbqDoC8QUl4y5fNv6/cEzYB1ZVy0BCyGEEDfHDRTjgMBKn2s5cmK3N+nk8umfsxFCCCHEPNxA
MQcKL8Cl494HO2pIp5Ml/oQQQoiH4gaKc4AoS5954anfnsvIzCudOp72vUIhhBBCrMw///V/LAv3tqAC
/HoAAAAASUVORK5CYII=
-
-
-
-
- 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
- d69cC1eTue1aTUpQEt9TWu/aAOxOScz2Mm/cr1mFGYOz3Yu7rO1+bfN4NEfpf7+bVX7am31zfcps4swZ
- QK/ezGeXSbv+8uC9zPN1pGehlLnsI4qwHkrrWptRMsuZyKvnmVm1eHZzREn8nOxfJJ1QJIbs/bZVua4k
- vqe03rUB2J2SmO1lDqSu55NmlAGv/Ix9BVnb/SrTs2Z2vPKM2Z6yHtlxZdci4qPM51/GFxOvKr1ubVrN
- SJpJfIlTWvfa9Jz9piR+rLSutRklc0wR2fXcnDkb832UxM/LfHxPvNYJX1RmHt8tJyVkLme81u5K610b
- gN0pidlei8F96X+7m91/upf1eIjrZ/ZZNzsrlfOZhWdk95Ixe+ZUxg1x5md4QtFfWu9X0pOS+LHSutZm
- FCXxY5njro9REj8v648IX9n92fgxLs8s1jO+aP6Mkvie0nrXBmB3SmKOULrI1yZjhucJZU/ILHZL//ea
- rFTOZ5cRu88Eyixks2YAZc+m2/nzy/6Z7/UFUy9K4sdK61qbUbK/jIrz8k7iGpv9Bef7KImfl31Ojez8
- ZXN2qd7yeq0kvqe03rUB2J2SmCNk3rxn3PycMCALWQVZ1k/QVyvns2e1RHb9giK7UM+6EY6ZRKXXr83O
- zzLPLt967+uZ1xkl8eOMklkYXtnpy58Wf6zufZTE92SelyIxJtnxbxxk/nHkSOtZ10rie0rrXRuA3SmJ
- OUJ2UfNq/BGxMVlxINzihnu3ojEKlswyPV4ra8Z59o1nZNfzR/as697Hu5L4sdK61maUFiXxLrMze4y1
- lMT3tNhf44v7lX6V9Yzs5+G3frSZkvie0nrXBmB3SmKO0KKoqU0UUKdo8VPHV7Ji8dJqG+70k9Hsm7vs
- Ej2zwI5kPQpjJi32897PH88siaNs21FpXWszSovxRO/isIVeXworie/LPDdd2WGfvWQWrpEejzpSEt9T
- Wu/aAOxOScwxsoua2uz+hz8+avlswjtZuZxv9fPdHYriFtsm+6ffLZYxnp24kxbbqPdMt8wiZteb9tK6
- 1mak0vK8muzzTk89fzWkJL4vc/nfJ/sL1RFa7Ls9zt9K4ntK610bgN0piTlG9k+Za7PTDM5nZP8hkNqs
- XM63eDbxlZX3x8ybpCstbnoz//Di++xyLmlRYIyYbZ25P+5QvpSU1rU2I7X48nPVa1TPgjiiJK7TYjZx
- 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
- 7/8B6bwzQEhlZIwAAAAASUVORK5CYII=
-
-
-
-
- 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
\ No newline at end of file
diff --git a/ReportImp/Humanitas/Finanzauswertung.cs b/ReportImp/Humanitas/Finanzauswertung.cs
new file mode 100644
index 000000000..a8f6cbc6e
--- /dev/null
+++ b/ReportImp/Humanitas/Finanzauswertung.cs
@@ -0,0 +1,343 @@
+using System;
+using System.Linq;
+using BS.Shared;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Data.Entities;
+using BeWo.Data.Access;
+using System.Collections.Generic;
+using System.Text;
+using BeWo.Data;
+using BS.Shared.Core;
+using BS.Shared.Services;
+using BS.Shared.DataContracts;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Invoicing;
+using BeWo.Service.Plugins;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared.DataContracts.Compact;
+using DevExpress.Data.Helpers;
+
+namespace Humanitas
+{
+ public partial class Finanzauswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ private Dictionary> customer2CostbearerSupportConcepts = new Dictionary>();
+
+ public Finanzauswertung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(FinanceRO pRO)
+ {
+ if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue)
+ {
+ DateTime start = pRO.ReportStartDate.Value;
+ DateTime end = pRO.ReportEndDate.Value;
+
+ if (start.Year == end.Year && start.Month == end.Month && start.Day == 1 &&
+ end.Day == DateTime.DaysInMonth(end.Year, end.Month))
+ {
+ lblTitel.Text = String.Format("Finanzauswertung {0:MMMM yyyy}", start);
+ cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMMM}", start);
+ cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:MMMM}", start);
+
+ }
+ else
+ {
+ lblTitel.Text = String.Format("Finanzauswertung {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+ cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+ cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+
+ }
+ if (pRO.RateFactor.HasValue)
+ {
+ cellRateFactorHeader.Text = String.Format("geleistete Std. x {0:0.##}", pRO.RateFactor);
+ }
+ else
+ {
+ cellRateFactorHeader.Visible = false;
+ cellRateFactor.Visible = false;
+ }
+
+ }
+ else
+ {
+ cellBewilligtImZeitraumHeader.Visible = false;
+ cellBewilligteFLSImBereich.Visible = false;
+ cellGeleistetImBereich.Visible = false;
+ cellGeleistetImZeitraumHeader.Visible = false;
+ cellRateFactorHeader.Visible = false;
+ cellRateFactor.Visible = false;
+ }
+
+ var srList = DAOFactory.GenericDAO.GetAllActiveAndArchived();
+
+ foreach (var sc in srList)
+ {
+ var coid = sc.Customer.Oid.Value;
+ foreach (var c2s in sc.CostBearer2SupportConceptList)
+ {
+ if (!customer2CostbearerSupportConcepts.ContainsKey(coid))
+ {
+ customer2CostbearerSupportConcepts.Add(coid, new List());
+ }
+ customer2CostbearerSupportConcepts[coid].Add(c2s);
+ }
+
+ }
+
+ this.bindingSource1.DataSource = CreateReportObjects(pRO);
+ }
+
+ public CustomFinanzauswertungRO CreateReportObjects(FinanceRO ro)
+ {
+ CustomFinanzauswertungRO result = new CustomFinanzauswertungRO();
+ result.Entries = new List();
+ if (ro.SupportConceptFinanceList != null)
+ {
+ foreach (var scRo in ro.SupportConceptFinanceList)
+ {
+ var entry = CreateEntry(ro, scRo);
+
+ result.Entries.Add(entry);
+ }
+ }
+
+ return result;
+ }
+
+ private CustomFinanzauswertungEntry CreateEntry(FinanceRO fro, FinanceRO.SupportConceptFinanceRO scRo)
+ {
+ CustomFinanzauswertungEntry entry = new CustomFinanzauswertungEntry();
+ entry.SupportConceptFinance = scRo;
+
+ if (scRo.Costbearer2Supportconcept != null)
+ {
+ var c2s = DAOFactory.GenericDAO.LoadByID(entry.SupportConceptFinance.Costbearer2Supportconcept
+ .CostBearer2SupportConceptOid.Value);
+
+ SetzeHilfeplanInfos(entry, c2s);
+ SetzeCustomerInfos(entry, c2s.SupportConcept.Customer);
+
+ CalculateBillableAmountInTimeSpan(scRo, fro.ReportStartDate ?? DateTime.MinValue, fro.ReportEndDate ?? DateTime.MaxValue);
+ CalculatePaidAmountInReportTimeSpan(entry, c2s, fro.ReportStartDate ?? DateTime.MinValue, fro.ReportEndDate ?? DateTime.MaxValue);
+ }
+
+ return entry;
+ }
+
+ private void SetzeCustomerInfos(CustomFinanzauswertungEntry entry, Customer customer)
+ {
+ entry.Kostenstelle = customer.CostCenter;
+ entry.DebitorNummer = customer.DebitorNumber;
+ entry.BetreuungStart = customer.AssistanceBegin;
+ }
+
+ private void SetzeHilfeplanInfos(CustomFinanzauswertungEntry entry, CostBearer2SupportConcept c2s)
+ {
+ entry.Aktenzeichen = c2s.CustomerReferenceNumber;
+ entry.Bewilligt = c2s.ApprovedStartDate.HasValue ? "Ja" : "Nein";
+ entry.AntragEingereicht = c2s.SupportConcept.SupportConceptSendDate;
+ entry.Folgeantrag = IstErstantrag(c2s) ? "Nein" : "Ja";
+ entry.BewilligungStart = c2s.StartDate;
+ entry.BewilligungEnde = c2s.EndDate;
+ }
+
+
+ private bool IstErstantrag(CostBearer2SupportConcept c2s)
+ {
+
+ if (customer2CostbearerSupportConcepts.ContainsKey(c2s.SupportConcept.Customer.Oid.Value))
+ {
+ var list = customer2CostbearerSupportConcepts[c2s.SupportConcept.Customer.Oid.Value];
+ if (list.Count == 1)
+ {
+ return true;
+ }
+
+ DateTime thisDate = DateTime.Now;
+
+ if (c2s.StartDate.HasValue)
+ {
+ thisDate = c2s.StartDate.Value;
+ }
+
+
+ foreach (var c2si in list)
+ {
+ if (c2si.Oid != c2s.Oid && c2si.CostBearer.Oid == c2s.CostBearer.Oid)
+ {
+ if (c2si.EndDate.HasValue && c2si.EndDate.Value == thisDate.AddDays(-1))
+ {
+ return false;
+ }
+ }
+
+
+ }
+ }
+
+ return true;
+ }
+
+ private void CalculateBillableAmountInTimeSpan(FinanceRO.SupportConceptFinanceRO scRo, DateTime? start, DateTime? end)
+ {
+ String tenant = null;
+
+ if (MultitenancyOperationContextExt.Current != null)
+ tenant = MultitenancyOperationContextExt.Current.Tenant;
+ else
+ tenant = SessionFacade.Tenant;
+
+ var factory = PluginLoader.FindClass(tenant);
+ if (factory == null)
+ {
+ factory = InvoiceFactory.GetInstance(tenant);
+ }
+ Dictionary> dict = new Dictionary>();
+
+ CompactSupportConceptDC sc = CreateCompactSupportConcept(scRo.Costbearer2Supportconcept);
+
+ if (scRo.ServiceRecords != null)
+ {
+ foreach (var sr in scRo.ServiceRecords)
+ {
+ sr.AlreadyAccounted = false;
+ }
+ }
+
+ dict.Add(sc, scRo.ServiceRecords);
+
+ var creator = factory.CreateInvoiceCreator(null, tenant, dict);
+
+ //String text = String.Format("Tenant={0}, Context=Null? {1}, Factory = {2}", tenant,
+ // MultitenancyOperationContextExt.Current == null, factory);
+
+ //Utils.SendErrorMail("CB DEBUG", text);
+ DateTimeSpan span = null;
+ if (start.HasValue && end.HasValue)
+ {
+ span = new DateTimeSpan();
+ span.StartDate = start.Value;
+ span.EndDate = end.Value;
+ }
+
+ var invoices = creator.GenerateServiceInvoices(scRo.Costbearer2Supportconcept.CostBearer.CostBearerOid.Value, span, dict);
+
+ if (invoices != null && invoices.Count == 1)
+ {
+ scRo.BillableAmountInReportTimeSpan = invoices[0].ClaimSum ?? 0;
+
+ }
+ }
+
+ private CompactSupportConceptDC CreateCompactSupportConcept(SupportConceptCostBearerRelDC c2s)
+ {
+ var dc = new CompactSupportConceptDC();
+ dc.SupportConceptOid = c2s.SupportConcept.SupportConceptOid;
+ dc.CostBearerRelOids = new List();
+ dc.CostBearerRelOids.Add(c2s.CostBearer2SupportConceptOid.Value);
+ dc.IsApproved = c2s.ApprovedStartDate.HasValue && c2s.ApprovedEndDate.HasValue;
+ return dc;
+ }
+
+
+ private void CalculatePaidAmountInReportTimeSpan(CustomFinanzauswertungEntry entry, CostBearer2SupportConcept c2s, DateTime start, DateTime end)
+ {
+
+
+ var bookingList = c2s.AccountingTransactions;
+
+ bookingList = bookingList.Where(i => i.GueltigkeitsDatum.HasValue && i.GueltigkeitsDatum.Value.Date <= end && i.GueltigkeitsDatum >= start).ToList();
+
+ decimal abschlZahlungen = 0;
+ foreach (var item in bookingList)
+ {
+ abschlZahlungen += item.Amount;
+ }
+
+ entry.Abschlagszahlungen = abschlZahlungen;
+
+
+
+ DateTimeSpan span = new DateTimeSpan();
+ span.StartDateTime = start;
+ span.EndDateTime = end.AddDays(1).AddTicks(-1);
+
+
+
+ StringBuilder betragSb = new StringBuilder();
+ StringBuilder datumSb = new StringBuilder();
+ StringBuilder rnrSb = new StringBuilder();
+ StringBuilder bezahltSb = new StringBuilder();
+
+ var invoices = DAOFactory.SearchDAO.GetServiceInvoices(c2s.Oid.Value, span);
+ foreach (var i in invoices)
+ {
+ if (betragSb.Length > 0)
+ {
+ betragSb.AppendLine();
+ }
+ if (datumSb.Length > 0)
+ {
+ datumSb.AppendLine();
+ }
+ if (rnrSb.Length > 0)
+ {
+ rnrSb.AppendLine();
+ }
+ if (bezahltSb.Length > 0)
+ {
+ bezahltSb.AppendLine();
+ }
+ decimal rechnungsBetrag = 0;
+
+ foreach (var sip in i.ServiceInvoicePeriodList)
+ {
+ rechnungsBetrag += sip.Claim ?? 0;
+ }
+
+ betragSb.Append(String.Format("{0:c}", rechnungsBetrag));
+ datumSb.Append(String.Format("{0:dd.MM.yyyy}", i.InvoiceBase.InvoiceDate));
+ rnrSb.Append(i.InvoiceBase.InvoiceNumber);
+ bezahltSb.Append(i.InvoiceBase.IsPaid ? "Ja" : "Nein");
+ }
+
+
+ entry.RechnungsBetrag = betragSb.ToString();
+ entry.RechnungsDatum = datumSb.ToString();
+ entry.RechnungsNummer = rnrSb.ToString();
+ entry.RechnungBezahlt = bezahltSb.ToString();
+ }
+ }
+
+
+
+ public class CustomFinanzauswertungRO
+ {
+ public List Entries { get; set; }
+ }
+
+ public class CustomFinanzauswertungEntry
+ {
+ public FinanceRO.SupportConceptFinanceRO SupportConceptFinance { get; set; }
+
+ public String Aktenzeichen { get; set; }
+ public DateTime? BetreuungStart { get; set; }
+ public DateTime? BewilligungStart { get; set; }
+ public DateTime? BewilligungEnde { get; set; }
+ public decimal Abschlagszahlungen { get; set; }
+ public String RechnungsBetrag { get; set; }
+ public String RechnungsDatum { get; set; }
+ public String RechnungsNummer { get; set; }
+ public String RechnungBezahlt { get; set; }
+ public string Bewilligt { get; set; }
+ public DateTime? AntragEingereicht { get; set; }
+ public string Kostenstelle { get; set; }
+ public string DebitorNummer { get; set; }
+ public string Folgeantrag { get; set; }
+
+ }
+}
diff --git a/ReportImp/Humanitas/Finanzauswertung.designer.cs b/ReportImp/Humanitas/Finanzauswertung.designer.cs
new file mode 100644
index 000000000..de6eb508c
--- /dev/null
+++ b/ReportImp/Humanitas/Finanzauswertung.designer.cs
@@ -0,0 +1,1265 @@
+using BeWo.Report.ReportObjects;
+namespace Humanitas
+{
+ partial class Finanzauswertung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary6 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary7 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary8 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary9 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary10 = new DevExpress.XtraReports.UI.XRSummary();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligteFLSImBereich = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellGeleistetImBereich = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellRateFactor = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligtImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellGeleistetImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellRateFactorHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell41 = 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.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell39 = 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.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell64 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell65 = 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.xrTableCell69 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.TESTPARAMTER = new DevExpress.XtraReports.Parameters.Parameter();
+ this.parameter1 = new DevExpress.XtraReports.Parameters.Parameter();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9F);
+ this.Detail1.HeightF = 25F;
+ this.Detail1.KeepTogetherWithDetailReports = true;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(2550F, 25F);
+ this.xrTable2.StylePriority.UseBorders = false;
+ this.xrTable2.StylePriority.UseFont = false;
+ this.xrTable2.StylePriority.UsePadding = false;
+ this.xrTable2.StylePriority.UseTextAlignment = false;
+ this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell6,
+ this.xrTableCell29,
+ this.xrTableCell32,
+ this.xrTableCell7,
+ this.xrTableCell8,
+ this.xrTableCell9,
+ this.xrTableCell10,
+ this.xrTableCell14,
+ this.xrTableCell12,
+ this.cellBewilligteFLSImBereich,
+ this.cellGeleistetImBereich,
+ this.cellRateFactor,
+ this.xrTableCell26,
+ this.xrTableCell35,
+ this.xrTableCell38,
+ this.xrTableCell50,
+ this.xrTableCell51,
+ this.xrTableCell52,
+ this.xrTableCell54,
+ this.xrTableCell55,
+ this.xrTableCell53,
+ this.xrTableCell56,
+ this.xrTableCell57,
+ this.xrTableCell58,
+ this.xrTableCell59});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.CustomerName")});
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Text = "[CustomerName]\r\n[SupportConceptTimeSpanString]";
+ this.xrTableCell6.Weight = 0.75332348013313288D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.BewilligungStart", "{0:dd.MM.yyyy}")});
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.StylePriority.UseTextAlignment = false;
+ this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell29.Weight = 0.44313146051711461D;
+ //
+ // xrTableCell32
+ //
+ this.xrTableCell32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.BewilligungEnde", "{0:dd.MM.yyyy}")});
+ this.xrTableCell32.Name = "xrTableCell32";
+ this.xrTableCell32.StylePriority.UseTextAlignment = false;
+ this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell32.Weight = 0.44313146051711461D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.CostBearerName")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "Mitarbeiter/in";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell7.Weight = 0.62038404533539659D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.AmountTotal", "{0:c}")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "xrTableCell8";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell8.Weight = 0.44313146794248365D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.AmountPaid", "{0:c}")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Text = "xrTableCell9";
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell9.Weight = 0.44313146335503761D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.OpenAmount", "{0:c}")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "xrTableCell10";
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell10.Weight = 0.44313146284443172D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.ApprovedHours", "{0:0.00}")});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "xrTableCell14";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell14.Weight = 0.35450517012236349D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.BillableHours", "{0:0.00}")});
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.Text = "xrTableCell12";
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell12.Weight = 0.35450516999471204D;
+ //
+ // cellBewilligteFLSImBereich
+ //
+ this.cellBewilligteFLSImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.ApprovedHoursInReportTimeSpan", "{0:0.00}")});
+ this.cellBewilligteFLSImBereich.Name = "cellBewilligteFLSImBereich";
+ this.cellBewilligteFLSImBereich.StylePriority.UseTextAlignment = false;
+ this.cellBewilligteFLSImBereich.Text = "cellBewilligteFLSImBereich";
+ this.cellBewilligteFLSImBereich.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.cellBewilligteFLSImBereich.Weight = 0.35450516993088632D;
+ //
+ // cellGeleistetImBereich
+ //
+ this.cellGeleistetImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.BillableHoursInReportTimeSpan", "{0:0.00}")});
+ this.cellGeleistetImBereich.Name = "cellGeleistetImBereich";
+ this.cellGeleistetImBereich.StylePriority.UseTextAlignment = false;
+ this.cellGeleistetImBereich.Text = "cellGeleistetImBereich";
+ this.cellGeleistetImBereich.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.cellGeleistetImBereich.Weight = 0.3545051698989734D;
+ //
+ // cellRateFactor
+ //
+ this.cellRateFactor.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.BillableHoursInReportTimeSpanWithFactor", "{0:0.00}")});
+ this.cellRateFactor.Name = "cellRateFactor";
+ this.cellRateFactor.StylePriority.UseTextAlignment = false;
+ this.cellRateFactor.Text = "cellRateFactor";
+ this.cellRateFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.cellRateFactor.Weight = 0.35450516989897335D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.BillableAmountInReportTimeSpan", "{0:c}")});
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.StylePriority.UseTextAlignment = false;
+ this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell26.Weight = 0.35450516989897335D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.Aktenzeichen")});
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell35.Weight = 0.70901033965302984D;
+ //
+ // xrTableCell38
+ //
+ this.xrTableCell38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.BetreuungStart", "{0:dd.MM.yyyy}")});
+ this.xrTableCell38.Name = "xrTableCell38";
+ this.xrTableCell38.StylePriority.UseTextAlignment = false;
+ this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell38.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.Abschlagszahlungen", "{0:c}")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell50.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.RechnungsBetrag")});
+ this.xrTableCell51.Multiline = true;
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.StylePriority.UseTextAlignment = false;
+ this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell51.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.RechnungsDatum")});
+ this.xrTableCell52.Multiline = true;
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.StylePriority.UseTextAlignment = false;
+ this.xrTableCell52.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell52.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.RechnungsNummer")});
+ this.xrTableCell54.Multiline = true;
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.StylePriority.UseTextAlignment = false;
+ this.xrTableCell54.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell54.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell55
+ //
+ this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.RechnungBezahlt")});
+ this.xrTableCell55.Multiline = true;
+ this.xrTableCell55.Name = "xrTableCell55";
+ this.xrTableCell55.StylePriority.UseTextAlignment = false;
+ this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell55.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.Bewilligt")});
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.StylePriority.UseTextAlignment = false;
+ this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell53.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell56
+ //
+ this.xrTableCell56.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.Folgeantrag")});
+ this.xrTableCell56.Name = "xrTableCell56";
+ this.xrTableCell56.StylePriority.UseTextAlignment = false;
+ this.xrTableCell56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell56.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell57
+ //
+ this.xrTableCell57.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.AntragEingereicht", "{0:dd.MM.yyyy}")});
+ this.xrTableCell57.Name = "xrTableCell57";
+ this.xrTableCell57.StylePriority.UseTextAlignment = false;
+ this.xrTableCell57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell57.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell58
+ //
+ this.xrTableCell58.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.Kostenstelle")});
+ this.xrTableCell58.Name = "xrTableCell58";
+ this.xrTableCell58.StylePriority.UseTextAlignment = false;
+ this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell58.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell59
+ //
+ this.xrTableCell59.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.DebitorNummer")});
+ this.xrTableCell59.Name = "xrTableCell59";
+ this.xrTableCell59.StylePriority.UseTextAlignment = false;
+ this.xrTableCell59.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell59.Weight = 0.44313146230871525D;
+ //
+ // lblTitel
+ //
+ this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
+ this.lblTitel.Name = "lblTitel";
+ this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblTitel.SizeF = new System.Drawing.SizeF(510F, 23F);
+ this.lblTitel.StylePriority.UseFont = false;
+ this.lblTitel.Text = "Finanzauswertung";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupFooter1,
+ this.GroupHeader2,
+ this.GroupFooter2});
+ this.DetailReport.DataMember = "Entries";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.GroupFooter1.HeightF = 0F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupHeader2.HeightF = 50F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.RepeatEveryPage = true;
+ //
+ // xrTable1
+ //
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(2550F, 50F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell28,
+ this.xrTableCell31,
+ this.xrTableCell2,
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell5,
+ this.xrTableCell13,
+ this.xrTableCell11,
+ this.cellBewilligtImZeitraumHeader,
+ this.cellGeleistetImZeitraumHeader,
+ this.cellRateFactorHeader,
+ this.xrTableCell25,
+ this.xrTableCell34,
+ this.xrTableCell37,
+ this.xrTableCell40,
+ this.xrTableCell41,
+ this.xrTableCell42,
+ this.xrTableCell43,
+ this.xrTableCell44,
+ this.xrTableCell45,
+ this.xrTableCell46,
+ this.xrTableCell47,
+ this.xrTableCell48,
+ this.xrTableCell49});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1.3953493323567705D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "KlientIn";
+ this.xrTableCell1.Weight = 0.75332348013313288D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.Multiline = true;
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.StylePriority.UseTextAlignment = false;
+ this.xrTableCell28.Text = "Bewilligung\r\nStart";
+ this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell28.Weight = 0.44313146051711438D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.Multiline = true;
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.StylePriority.UseTextAlignment = false;
+ this.xrTableCell31.Text = "Bewilligung\r\nEnde";
+ this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell31.Weight = 0.44313146051711438D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "Kostenträger";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 0.62038404533539637D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Gesamt laut Bewilligung";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell3.Weight = 0.44313146794248376D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Bereits gezahlt";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell4.Weight = 0.44313146335503761D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Noch offen";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.4431314628444315D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "Bis dato bewilligte FLS";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.35450517012236349D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Bis dato geleistete FLS";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell11.Weight = 0.35450516999471204D;
+ //
+ // cellBewilligtImZeitraumHeader
+ //
+ this.cellBewilligtImZeitraumHeader.Name = "cellBewilligtImZeitraumHeader";
+ this.cellBewilligtImZeitraumHeader.StylePriority.UseTextAlignment = false;
+ this.cellBewilligtImZeitraumHeader.Text = "bewilligte FLS";
+ this.cellBewilligtImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligtImZeitraumHeader.Weight = 0.35450516993088627D;
+ //
+ // cellGeleistetImZeitraumHeader
+ //
+ this.cellGeleistetImZeitraumHeader.Name = "cellGeleistetImZeitraumHeader";
+ this.cellGeleistetImZeitraumHeader.StylePriority.UseTextAlignment = false;
+ this.cellGeleistetImZeitraumHeader.Text = "geleistete FLS";
+ this.cellGeleistetImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellGeleistetImZeitraumHeader.Weight = 0.35450516989897335D;
+ //
+ // cellRateFactorHeader
+ //
+ this.cellRateFactorHeader.Name = "cellRateFactorHeader";
+ this.cellRateFactorHeader.StylePriority.UseTextAlignment = false;
+ this.cellRateFactorHeader.Text = "geleistete Std. x 1,2";
+ this.cellRateFactorHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellRateFactorHeader.Weight = 0.3545051698989734D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.StylePriority.UseTextAlignment = false;
+ this.xrTableCell25.Text = "Betrag";
+ this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell25.Weight = 0.3545051698989734D;
+ //
+ // xrTableCell34
+ //
+ this.xrTableCell34.Name = "xrTableCell34";
+ this.xrTableCell34.StylePriority.UseTextAlignment = false;
+ this.xrTableCell34.Text = "Aktenzeichen";
+ this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell34.Weight = 0.70901033965302984D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.Multiline = true;
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.StylePriority.UseTextAlignment = false;
+ this.xrTableCell37.Text = "Betreuung\r\nbegonnen am";
+ this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell37.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell40
+ //
+ this.xrTableCell40.Multiline = true;
+ this.xrTableCell40.Name = "xrTableCell40";
+ this.xrTableCell40.StylePriority.UseTextAlignment = false;
+ this.xrTableCell40.Text = "Monatl.\r\nAbschläge\r\nim Zeitraum";
+ this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell40.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell41
+ //
+ this.xrTableCell41.Multiline = true;
+ this.xrTableCell41.Name = "xrTableCell41";
+ this.xrTableCell41.StylePriority.UseTextAlignment = false;
+ this.xrTableCell41.Text = "Rechnung\r\nBetrag";
+ this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell41.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.Multiline = true;
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.StylePriority.UseTextAlignment = false;
+ this.xrTableCell42.Text = "Rechnung\r\nDatum";
+ this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell42.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.Multiline = true;
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.StylePriority.UseTextAlignment = false;
+ this.xrTableCell43.Text = "Rechnung\r\nNr.";
+ this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell43.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.StylePriority.UseTextAlignment = false;
+ this.xrTableCell44.Text = "Rng. bezahlt";
+ this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell44.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell45
+ //
+ this.xrTableCell45.Name = "xrTableCell45";
+ this.xrTableCell45.StylePriority.UseTextAlignment = false;
+ this.xrTableCell45.Text = "Bewilligt";
+ this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell45.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell46
+ //
+ this.xrTableCell46.Name = "xrTableCell46";
+ this.xrTableCell46.StylePriority.UseTextAlignment = false;
+ this.xrTableCell46.Text = "Folgeantrag";
+ this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell46.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell47
+ //
+ this.xrTableCell47.Name = "xrTableCell47";
+ this.xrTableCell47.StylePriority.UseTextAlignment = false;
+ this.xrTableCell47.Text = "Antrag eingereicht";
+ this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell47.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.Multiline = true;
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.StylePriority.UseTextAlignment = false;
+ this.xrTableCell48.Text = "Kostenstelle\r\nNr.";
+ this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell48.Weight = 0.44313146230871525D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.StylePriority.UseTextAlignment = false;
+ this.xrTableCell49.Text = "Debitoren Nr.";
+ this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell49.Weight = 0.44313146230871525D;
+ //
+ // GroupFooter2
+ //
+ this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.GroupFooter2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.GroupFooter2.HeightF = 25F;
+ this.GroupFooter2.Level = 1;
+ this.GroupFooter2.Name = "GroupFooter2";
+ this.GroupFooter2.StylePriority.UseFont = false;
+ //
+ // xrTable3
+ //
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(2550F, 25F);
+ this.xrTable3.StylePriority.UseBorders = false;
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.StylePriority.UsePadding = false;
+ this.xrTable3.StylePriority.UseTextAlignment = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell15,
+ this.xrTableCell30,
+ this.xrTableCell33,
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18,
+ this.xrTableCell19,
+ this.xrTableCell20,
+ this.xrTableCell21,
+ this.xrTableCell22,
+ this.xrTableCell23,
+ this.xrTableCell24,
+ this.xrTableCell27,
+ this.xrTableCell36,
+ this.xrTableCell39,
+ this.xrTableCell60,
+ this.xrTableCell61,
+ this.xrTableCell62,
+ this.xrTableCell63,
+ this.xrTableCell64,
+ this.xrTableCell65,
+ this.xrTableCell66,
+ this.xrTableCell67,
+ this.xrTableCell68,
+ this.xrTableCell69});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 1D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.CanGrow = false;
+ this.xrTableCell15.Multiline = true;
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Weight = 0.75332348013313288D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.StylePriority.UseTextAlignment = false;
+ this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell30.Weight = 0.44313146051711461D;
+ //
+ // xrTableCell33
+ //
+ this.xrTableCell33.Name = "xrTableCell33";
+ this.xrTableCell33.StylePriority.UseTextAlignment = false;
+ this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell33.Weight = 0.44313146051711461D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.CanGrow = false;
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell16.Weight = 0.62038404533539659D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.CanGrow = false;
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.AmountTotal")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ xrSummary1.FormatString = "{0:c}";
+ xrSummary1.IgnoreNullValues = true;
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell17.Summary = xrSummary1;
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell17.Weight = 0.44313146794248365D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.CanGrow = false;
+ this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.AmountPaid")});
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.StylePriority.UseTextAlignment = false;
+ xrSummary2.FormatString = "{0:c}";
+ xrSummary2.IgnoreNullValues = true;
+ xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell18.Summary = xrSummary2;
+ this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell18.Weight = 0.4431314633550375D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.CanGrow = false;
+ this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.OpenAmount")});
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ xrSummary3.FormatString = "{0:c}";
+ xrSummary3.IgnoreNullValues = true;
+ xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell19.Summary = xrSummary3;
+ this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell19.Weight = 0.44313146284443172D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.CanGrow = false;
+ this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.ApprovedHours")});
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ xrSummary4.FormatString = "{0:0.00}";
+ xrSummary4.IgnoreNullValues = true;
+ xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell20.Summary = xrSummary4;
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell20.Weight = 0.35450517012236349D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.CanGrow = false;
+ this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.BillableHours")});
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.StylePriority.UseTextAlignment = false;
+ xrSummary5.FormatString = "{0:0.00}";
+ xrSummary5.IgnoreNullValues = true;
+ xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell21.Summary = xrSummary5;
+ this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell21.Weight = 0.35450516999471215D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.CanGrow = false;
+ this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.ApprovedHoursInReportTimeSpan")});
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.StylePriority.UseTextAlignment = false;
+ xrSummary6.FormatString = "{0:0.00}";
+ xrSummary6.IgnoreNullValues = true;
+ xrSummary6.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell22.Summary = xrSummary6;
+ this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell22.Weight = 0.35450516993088632D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.CanGrow = false;
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.BillableHoursInReportTimeSpan")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ xrSummary7.FormatString = "{0:0.00}";
+ xrSummary7.IgnoreNullValues = true;
+ xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell23.Summary = xrSummary7;
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell23.Weight = 0.3545051698989734D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.CanGrow = false;
+ this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.BillableHoursInReportTimeSpanWithFactor")});
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.StylePriority.UseTextAlignment = false;
+ xrSummary8.FormatString = "{0:0.00}";
+ xrSummary8.IgnoreNullValues = true;
+ xrSummary8.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell24.Summary = xrSummary8;
+ this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell24.Weight = 0.35450516989897335D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.SupportConceptFinance.BillableAmountInReportTimeSpan")});
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.StylePriority.UseTextAlignment = false;
+ xrSummary9.FormatString = "{0:c}";
+ xrSummary9.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell27.Summary = xrSummary9;
+ this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell27.Weight = 0.35450516989897335D;
+ //
+ // xrTableCell36
+ //
+ this.xrTableCell36.Name = "xrTableCell36";
+ this.xrTableCell36.StylePriority.UseTextAlignment = false;
+ this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell36.Weight = 0.70901033965303D;
+ //
+ // xrTableCell39
+ //
+ this.xrTableCell39.Name = "xrTableCell39";
+ this.xrTableCell39.StylePriority.UseTextAlignment = false;
+ this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell39.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell60
+ //
+ this.xrTableCell60.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Entries.Abschlagszahlungen")});
+ this.xrTableCell60.Name = "xrTableCell60";
+ this.xrTableCell60.StylePriority.UseTextAlignment = false;
+ xrSummary10.FormatString = "{0:c}";
+ xrSummary10.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell60.Summary = xrSummary10;
+ this.xrTableCell60.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell60.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell61
+ //
+ this.xrTableCell61.Name = "xrTableCell61";
+ this.xrTableCell61.StylePriority.UseTextAlignment = false;
+ this.xrTableCell61.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell61.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell62
+ //
+ this.xrTableCell62.Name = "xrTableCell62";
+ this.xrTableCell62.StylePriority.UseTextAlignment = false;
+ this.xrTableCell62.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell62.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell63
+ //
+ this.xrTableCell63.Name = "xrTableCell63";
+ this.xrTableCell63.StylePriority.UseTextAlignment = false;
+ this.xrTableCell63.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell63.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell64
+ //
+ this.xrTableCell64.Name = "xrTableCell64";
+ this.xrTableCell64.StylePriority.UseTextAlignment = false;
+ this.xrTableCell64.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell64.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell65
+ //
+ this.xrTableCell65.Name = "xrTableCell65";
+ this.xrTableCell65.StylePriority.UseTextAlignment = false;
+ this.xrTableCell65.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell65.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell66
+ //
+ this.xrTableCell66.Name = "xrTableCell66";
+ this.xrTableCell66.StylePriority.UseTextAlignment = false;
+ this.xrTableCell66.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell66.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell67
+ //
+ this.xrTableCell67.Name = "xrTableCell67";
+ this.xrTableCell67.StylePriority.UseTextAlignment = false;
+ this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell67.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell68
+ //
+ this.xrTableCell68.Name = "xrTableCell68";
+ this.xrTableCell68.StylePriority.UseTextAlignment = false;
+ this.xrTableCell68.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell68.Weight = 0.44313146230871536D;
+ //
+ // xrTableCell69
+ //
+ this.xrTableCell69.Name = "xrTableCell69";
+ this.xrTableCell69.StylePriority.UseTextAlignment = false;
+ this.xrTableCell69.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell69.Weight = 0.44313146230871536D;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblTitel});
+ this.ReportHeader.HeightF = 52.08333F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // pageFooterBand1
+ //
+ this.pageFooterBand1.HeightF = 48F;
+ this.pageFooterBand1.Name = "pageFooterBand1";
+ //
+ // Title
+ //
+ this.Title.BackColor = System.Drawing.Color.White;
+ this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.ForeColor = System.Drawing.Color.Black;
+ this.Title.Name = "Title";
+ //
+ // FieldCaption
+ //
+ this.FieldCaption.BackColor = System.Drawing.Color.White;
+ this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.ForeColor = System.Drawing.Color.Black;
+ this.FieldCaption.Name = "FieldCaption";
+ //
+ // PageInfo
+ //
+ this.PageInfo.BackColor = System.Drawing.Color.White;
+ this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.ForeColor = System.Drawing.Color.Black;
+ this.PageInfo.Name = "PageInfo";
+ //
+ // DataField
+ //
+ this.DataField.BackColor = System.Drawing.Color.White;
+ this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.DataSource = this.bindingSource1;
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // TESTPARAMTER
+ //
+ this.TESTPARAMTER.Description = "zrdz";
+ this.TESTPARAMTER.Name = "TESTPARAMTER";
+ this.TESTPARAMTER.ValueInfo = "blabla standard";
+ //
+ // parameter1
+ //
+ this.parameter1.Description = "Parameter1";
+ this.parameter1.Name = "parameter1";
+ this.parameter1.Type = typeof(bool);
+ this.parameter1.ValueInfo = "False";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(Humanitas.CustomFinanzauswertungRO);
+ //
+ // Finanzauswertung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.DataSource = this.bindingSource1;
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 30);
+ this.PageHeight = 827;
+ this.PageWidth = 2660;
+ this.PaperKind = System.Drawing.Printing.PaperKind.Custom;
+ this.Parameters.AddRange(new DevExpress.XtraReports.Parameters.Parameter[] {
+ this.TESTPARAMTER,
+ this.parameter1});
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel lblTitel;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligtImZeitraumHeader;
+ private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImZeitraumHeader;
+ private DevExpress.XtraReports.Parameters.Parameter TESTPARAMTER;
+ private DevExpress.XtraReports.Parameters.Parameter parameter1;
+ private DevExpress.XtraReports.UI.XRTableCell cellRateFactorHeader;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell46;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell60;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell61;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell62;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell63;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell64;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell65;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell66;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell67;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell68;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell69;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligteFLSImBereich;
+ private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImBereich;
+ private DevExpress.XtraReports.UI.XRTableCell cellRateFactor;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell59;
+ }
+}
diff --git a/ReportImp/Humanitas/Finanzauswertung.resx b/ReportImp/Humanitas/Finanzauswertung.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/Humanitas/Finanzauswertung.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/Humanitas/Humanitas.csproj b/ReportImp/Humanitas/Humanitas.csproj
index 57efc7b76..55709e560 100644
--- a/ReportImp/Humanitas/Humanitas.csproj
+++ b/ReportImp/Humanitas/Humanitas.csproj
@@ -51,6 +51,12 @@
+
+ Component
+
+
+ Finanzauswertung.cs
+
Component
@@ -90,6 +96,10 @@
+
+ Finanzauswertung.cs
+ Designer
+
Mitarbeiterauslastung.cs
diff --git a/ReportImp/KollegiumEv/Invoicing/AssistenzInvoiceCreation.cs b/ReportImp/KollegiumEv/Invoicing/AssistenzInvoiceCreation.cs
new file mode 100644
index 000000000..926b87e39
--- /dev/null
+++ b/ReportImp/KollegiumEv/Invoicing/AssistenzInvoiceCreation.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.Invoicing;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Services;
+
+namespace KollegiumEv.Invoicing
+{
+
+ public class CustomAssistenzInvoiceCreation : InvoiceCreation
+ {
+ public override void SetInvoiceId(ServiceInvoice invoice)
+ {
+ invoice.InvoiceBase.InvoiceId = "Assistenz";
+ invoice.InvoiceBase.InvoiceTypeText = "Assistenzleistung";
+ }
+
+ public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
+ {
+ if (!iServiceRecord.ServiceDescription.CategoryName.Contains("Assistenz"))
+ {
+ return null;
+ }
+ return base.CreateInvoiceItem(iServiceRecord, scap, calc);
+ }
+
+ //public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
+ // Calculations calc)
+ //{
+ // return itemList;
+ //}
+ }
+}
diff --git a/ReportImp/KollegiumEv/Invoicing/CustomInvoiceFactory.cs b/ReportImp/KollegiumEv/Invoicing/CustomInvoiceFactory.cs
new file mode 100644
index 000000000..689296e95
--- /dev/null
+++ b/ReportImp/KollegiumEv/Invoicing/CustomInvoiceFactory.cs
@@ -0,0 +1,50 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Entities;
+using BeWo.Service.Invoicing;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+
+
+namespace KollegiumEv.Invoicing
+{
+ public class CustomnvoiceFactory : InvoiceFactory
+ {
+
+ public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords)
+ {
+ foreach (var list in supportConcepts2ServiceRecords.Values)
+ {
+
+ foreach (var sr in list)
+ {
+ var sd = sr.ServiceDescription.Category;
+ var ic = GetInvoiceCreatorForCategory(sd);
+ if (ic != null)
+ return ic;
+ }
+ }
+ return new InvoiceCreation();
+ }
+
+ private InvoiceCreation GetInvoiceCreatorForCategory(ServiceCategoryDC sd)
+ {
+ if (sd != null && !String.IsNullOrEmpty(sd.Name))
+ {
+ String cat = sd.Name.ToLower().Trim();
+ if (cat.IndexOf("assistenz") >= 0)
+ {
+ return new CustomAssistenzInvoiceCreation();
+ }
+
+ }
+ return null;
+ }
+
+ public override SettlementInvoiceCreation CreateSettlementInvoiceCreator(string costbearerId, string tenant, CostBearer2SupportConcept lCb2Sc)
+ {
+ return new CustomSettlementInvoiceCreation();
+
+ }
+ }
+}
diff --git a/ReportImp/KollegiumEv/Invoicing/CustomSettlementInvoiceCreation.cs b/ReportImp/KollegiumEv/Invoicing/CustomSettlementInvoiceCreation.cs
new file mode 100644
index 000000000..7ec554737
--- /dev/null
+++ b/ReportImp/KollegiumEv/Invoicing/CustomSettlementInvoiceCreation.cs
@@ -0,0 +1,70 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Invoicing;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Extensions;
+using BS.Shared.Services;
+
+namespace KollegiumEv.Invoicing
+{
+ internal class CustomSettlementInvoiceCreation : SettlementInvoiceCreation
+ {
+ public override IList GetBillableServiceRecords(CostBearer2SupportConcept c2s)
+ {
+ return c2s.ServiceRecords.Where(IsServiceRecordBillable).ToList();
+ }
+
+ public override bool IsServiceRecordBillable(ServiceRecord iRecord)
+ {
+ if (iRecord.ServiceDescription.ServiceCategory.Name.Contains("Assistenz"))
+ {
+ return false;
+ }
+ return true;
+ }
+
+ public override bool CanCreateInvoiceTheOldWay(Settlement2DC si, CostBearer2SupportConcept c2s)
+ {
+ var relDC = c2s.MapToNewDC();
+ var hourlyRatesInSpanList = relDC.CostBearer.CostRatePeriods.GetSpans(CostRatePeriodType.HourlyRate,
+ si.AccountingPeriodStart.Value.Date, si.AccountingPeriodEnd.Value.Date).ToList();
+ if (hourlyRatesInSpanList.Count > 3)
+ return false;
+
+ var factorInSpanList = relDC.CostBearer.CostRatePeriods.GetSpans(CostRatePeriodType.RateFactor,
+ si.AccountingPeriodStart.Value.Date, si.AccountingPeriodEnd.Value.Date).ToList();
+ if (factorInSpanList.Count > 1)
+ return false;
+
+
+ return true;
+ }
+
+ public override void CalculateSettlementInvoiceApprovedAmounts(Settlement2DC si, SupportConceptCostBearerRelDC relDC,
+ Calculations calc)
+ {
+ si.ApprovedFLSWeekly = 0;
+ si.ApprovedFLS = 0;
+ foreach (var sp in relDC.ApprovalPeriodList)
+ {
+ if (sp.ServiceCategory == null || !sp.ServiceCategory.Name.Contains("Assistenz"))
+ {
+ si.ApprovedFLSWeekly += calc.GetApprovedHoursPerWeek(sp, relDC.CostBearer.CostRatePeriods) ?? 0m;
+
+ decimal flsTotal = calc.GetApprovedHoursTotal(sp, relDC.CostBearer.CostRatePeriods) ?? 0m;
+ flsTotal = Math.Round(flsTotal, 2, MidpointRounding.AwayFromZero);
+
+ si.ApprovedFLS += flsTotal;
+ }
+ }
+
+ }
+ }
+}
diff --git a/ReportImp/KollegiumEv/KollegiumEv.csproj b/ReportImp/KollegiumEv/KollegiumEv.csproj
new file mode 100644
index 000000000..a4343078c
--- /dev/null
+++ b/ReportImp/KollegiumEv/KollegiumEv.csproj
@@ -0,0 +1,87 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {C1B92243-386E-45DD-8413-37963417E5D3}
+ Library
+ Properties
+ KollegiumEv
+ KollegiumEv
+ v4.6.1
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Component
+
+
+ SettlementReport.cs
+
+
+
+
+
+ SettlementReport.cs
+ Designer
+
+
+
+
+ {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}
+ Data
+
+
+ {40D8B312-EA64-49E3-A31A-5E57ED4D5654}
+ Report
+
+
+ {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}
+ Service
+
+
+ {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}
+ Shared
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/KollegiumEv/Properties/AssemblyInfo.cs b/ReportImp/KollegiumEv/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..fe5be690b
--- /dev/null
+++ b/ReportImp/KollegiumEv/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("KollegiumEv")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("KollegiumEv")]
+[assembly: AssemblyCopyright("Copyright © 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("c1b92243-386e-45dd-8413-37963417e5d3")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/KollegiumEv/Properties/licenses.licx b/ReportImp/KollegiumEv/Properties/licenses.licx
new file mode 100644
index 000000000..c7fd819d5
--- /dev/null
+++ b/ReportImp/KollegiumEv/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/KollegiumEv/SettlementReport.Designer.cs b/ReportImp/KollegiumEv/SettlementReport.Designer.cs
new file mode 100644
index 000000000..ca7cf393a
--- /dev/null
+++ b/ReportImp/KollegiumEv/SettlementReport.Designer.cs
@@ -0,0 +1,1142 @@
+namespace KollegiumEv.Invoicing.Alt
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel9});
+ this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportHeader.HeightF = 120F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(187.5F, 50F);
+ this.xrLabel9.Multiline = true;
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "\r\n";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 169F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "xrLabel8";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrTable1
+ //
+ this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 375.3333F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow9,
+ this.xrTableRow10,
+ this.xrTableRow11,
+ this.rowErbrachteLeistung});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F);
+ this.xrTable1.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell6});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 0.085D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorderColor = false;
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:";
+ this.xrTableCell19.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorderColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "[ApprovedFLS]";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell6.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20,
+ this.xrTableCell7});
+ this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.085D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorderColor = false;
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:";
+ this.xrTableCell20.Weight = 0.78314100999098568D;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell7.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "[ApprovedFLSWithFactor]";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell7.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell21});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 0.085D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell21.StylePriority.UseBorderColor = false;
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.Weight = 1D;
+ //
+ // rowErbrachteLeistung
+ //
+ this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22});
+ this.rowErbrachteLeistung.Name = "rowErbrachteLeistung";
+ this.rowErbrachteLeistung.Weight = 0.085D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell22.StylePriority.UseBorderColor = false;
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.Text = "Erbrachte Leistungen:";
+ this.xrTableCell22.Weight = 1D;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300.3333F);
+ this.xrLabel6.Multiline = true;
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 67F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.3333F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 225F);
+ this.xrLabel4.Multiline = true;
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [Salutation2] [CustomerName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2,
+ this.xrTableRow5,
+ this.xrTableRow4,
+ this.xrTableRow3,
+ this.xrTableRow1,
+ this.xrTableRow6,
+ this.xrTableRow8});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 134F);
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell4});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.CanShrink = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Ihr(e) Ansprechpartner(in):";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell4.Weight = 1D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.CanShrink = true;
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "[SenderContactPerson]";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell13.Weight = 1D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell11});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.CanShrink = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "[SenderContactPersonDivision]";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell11.Weight = 1D;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.CanShrink = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "[SenderContactPersonMail]";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell8.Weight = 1D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.CanShrink = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "[SenderContactPersonPhone]";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell1.Weight = 1D;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.CanShrink = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "[SenderContactPersonFax]";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell2.Weight = 1D;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell5.Weight = 1D;
+ //
+ // RecipientPostCodeAndTown
+ //
+ this.RecipientPostCodeAndTown.CanShrink = true;
+ this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F);
+ this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown";
+ this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.RecipientPostCodeAndTown.StylePriority.UseFont = false;
+ this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]";
+ //
+ // xrLabel_RecipientStreet
+ //
+ this.xrLabel_RecipientStreet.CanShrink = true;
+ this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F);
+ this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet";
+ this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientStreet.StylePriority.UseFont = false;
+ this.xrLabel_RecipientStreet.Text = "[RecipientStreet]";
+ //
+ // xrLabel_RecipientDivision
+ //
+ this.xrLabel_RecipientDivision.CanShrink = true;
+ this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00002F);
+ this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision";
+ this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientDivision.StylePriority.UseFont = false;
+ this.xrLabel_RecipientDivision.Text = "[RecipientDivision]";
+ //
+ // xrLabel_RecipientContactPerson
+ //
+ this.xrLabel_RecipientContactPerson.CanShrink = true;
+ this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F);
+ this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson";
+ this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false;
+ this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.CanShrink = true;
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "[RecipientOrganisation]";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel10,
+ this.xrTable3,
+ this.xrLabel12,
+ this.xrLabel11,
+ this.lblNotice});
+ this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportFooter.HeightF = 209F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Mit freundlichen Grüßen";
+ //
+ // xrTable3
+ //
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow20,
+ this.xrTableRow21,
+ this.xrTableRow22,
+ this.xrTableRow23,
+ this.xrTableRow24});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 68F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow20
+ //
+ this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16});
+ this.xrTableRow20.Name = "xrTableRow20";
+ this.xrTableRow20.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.CanShrink = true;
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.Text = "xrTableCell1";
+ this.xrTableCell16.Weight = 3D;
+ //
+ // xrTableRow21
+ //
+ this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell18});
+ this.xrTableRow21.Name = "xrTableRow21";
+ this.xrTableRow21.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Weight = 3D;
+ //
+ // xrTableRow22
+ //
+ this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29});
+ this.xrTableRow22.Name = "xrTableRow22";
+ this.xrTableRow22.Weight = 0.38095238095238088D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.CanShrink = true;
+ this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell29.StylePriority.UsePadding = false;
+ this.xrTableCell29.Text = "xrTableCell4";
+ this.xrTableCell29.Weight = 3D;
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell30});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 0.23809523809523803D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.Weight = 3D;
+ //
+ // xrTableRow24
+ //
+ this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell31});
+ this.xrTableRow24.Name = "xrTableRow24";
+ this.xrTableRow24.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.CanShrink = true;
+ this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")});
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell31.StylePriority.UsePadding = false;
+ this.xrTableCell31.Text = "xrTableCell8";
+ this.xrTableCell31.Weight = 3D;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "[CreatorName]";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(582.9999F, 192F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Anlage";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblNotice
+ //
+ this.lblNotice.CanShrink = true;
+ this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic);
+ this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F);
+ this.lblNotice.Name = "lblNotice";
+ this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F);
+ this.lblNotice.StylePriority.UseFont = false;
+ this.lblNotice.Text = "Abschließende Bemerkungen:";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 100F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 100F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.xrLabel_RecipientContactPerson,
+ this.xrLabel_RecipientDivision,
+ this.xrLabel_RecipientStreet,
+ this.RecipientPostCodeAndTown,
+ this.xrTable2,
+ this.xrLabel2,
+ this.xrLabel3,
+ this.xrLabel4,
+ this.xrLabel5,
+ this.xrLabel6,
+ this.xrTable1,
+ this.xrLabel8});
+ this.GroupHeader1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.GroupHeader1.HeightF = 443.3333F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1});
+ this.DetailReport.DataMember = "InvoiceItems";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.Detail1.HeightF = 17F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable5
+ //
+ this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow15});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrTable5.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow15
+ //
+ this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell17,
+ this.xrTableCell23});
+ this.xrTableRow15.Name = "xrTableRow15";
+ this.xrTableRow15.Weight = 0.085D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.CanShrink = true;
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorderColor = false;
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.Weight = 0.78314100999098546D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell23.CanShrink = true;
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorderColor = false;
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UsePadding = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell23.Weight = 0.21685899000901443D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable4});
+ this.GroupFooter1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.GroupFooter1.HeightF = 132F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable4
+ //
+ this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow30,
+ this.xrTableRow31,
+ this.xrTableRow32,
+ this.xrTableRow33,
+ this.xrTableRow34,
+ this.xrTableRow35,
+ this.xrTableRow36});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 132F);
+ this.xrTable4.StylePriority.UseBorderColor = false;
+ //
+ // xrTableRow30
+ //
+ this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell48});
+ this.xrTableRow30.Name = "xrTableRow30";
+ this.xrTableRow30.Weight = 0.085D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell48.StylePriority.UseBorderColor = false;
+ this.xrTableCell48.StylePriority.UseBorders = false;
+ this.xrTableCell48.Weight = 1D;
+ //
+ // xrTableRow31
+ //
+ this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell49,
+ this.xrTableCell50});
+ this.xrTableRow31.Name = "xrTableRow31";
+ this.xrTableRow31.Weight = 0.085D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UsePadding = false;
+ this.xrTableCell49.Text = "Gesamtforderung:";
+ this.xrTableCell49.Weight = 0.78314100999098546D;
+ //
+ // xrTableCell50
+ //
+ this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountRecordedFLSString")});
+ this.xrTableCell50.Name = "xrTableCell50";
+ this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell50.StylePriority.UseBorders = false;
+ this.xrTableCell50.StylePriority.UseFont = false;
+ this.xrTableCell50.StylePriority.UsePadding = false;
+ this.xrTableCell50.StylePriority.UseTextAlignment = false;
+ this.xrTableCell50.Text = "[AmountRecordedFLSString]";
+ this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell50.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow32
+ //
+ this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell51});
+ this.xrTableRow32.Name = "xrTableRow32";
+ this.xrTableRow32.Weight = 0.085D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.StylePriority.UseBorders = false;
+ this.xrTableCell51.Weight = 1D;
+ //
+ // xrTableRow33
+ //
+ this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell52,
+ this.xrTableCell53});
+ this.xrTableRow33.Name = "xrTableRow33";
+ this.xrTableRow33.Weight = 0.085D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell52.StylePriority.UseBorderColor = false;
+ this.xrTableCell52.StylePriority.UseBorders = false;
+ this.xrTableCell52.StylePriority.UseFont = false;
+ this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:";
+ this.xrTableCell52.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell53.StylePriority.UseBorderColor = false;
+ this.xrTableCell53.StylePriority.UseBorders = false;
+ this.xrTableCell53.StylePriority.UseFont = false;
+ this.xrTableCell53.StylePriority.UseTextAlignment = false;
+ this.xrTableCell53.Text = "[AmountAdvancedPayments]";
+ this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell53.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow34
+ //
+ this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell54,
+ this.xrTableCell55});
+ this.xrTableRow34.Name = "xrTableRow34";
+ this.xrTableRow34.Weight = 0.085D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell54.StylePriority.UseBorders = false;
+ this.xrTableCell54.StylePriority.UsePadding = false;
+ this.xrTableCell54.Text = "abzüglich Eigenanteil:";
+ this.xrTableCell54.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell55
+ //
+ this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "{0:c}")});
+ this.xrTableCell55.Name = "xrTableCell55";
+ this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell55.StylePriority.UseBorders = false;
+ this.xrTableCell55.StylePriority.UsePadding = false;
+ this.xrTableCell55.StylePriority.UseTextAlignment = false;
+ this.xrTableCell55.Text = "xrTableCell15";
+ this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell55.Weight = 0.21685899000901443D;
+ //
+ // xrTableRow35
+ //
+ this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell56});
+ this.xrTableRow35.Name = "xrTableRow35";
+ this.xrTableRow35.Weight = 0.085D;
+ //
+ // xrTableCell56
+ //
+ this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell56.Name = "xrTableCell56";
+ this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell56.StylePriority.UseBorderColor = false;
+ this.xrTableCell56.StylePriority.UseBorders = false;
+ this.xrTableCell56.Weight = 1D;
+ //
+ // xrTableRow36
+ //
+ this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell57,
+ this.xrTableCell58});
+ this.xrTableRow36.Name = "xrTableRow36";
+ this.xrTableRow36.Weight = 0.15D;
+ //
+ // xrTableCell57
+ //
+ this.xrTableCell57.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell57.Name = "xrTableCell57";
+ this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell57.StylePriority.UseBorderColor = false;
+ this.xrTableCell57.StylePriority.UseBorders = false;
+ this.xrTableCell57.StylePriority.UseFont = false;
+ this.xrTableCell57.Text = "Restforderung:";
+ this.xrTableCell57.Weight = 0.78314100999098568D;
+ //
+ // xrTableCell58
+ //
+ this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell58.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell58.Name = "xrTableCell58";
+ this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell58.StylePriority.UseBorderColor = false;
+ this.xrTableCell58.StylePriority.UseBorders = false;
+ this.xrTableCell58.StylePriority.UseFont = false;
+ this.xrTableCell58.StylePriority.UseTextAlignment = false;
+ this.xrTableCell58.Text = "[Claim]";
+ this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell58.Weight = 0.21685899000901443D;
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1,
+ this.DetailReport,
+ this.GroupFooter1});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(75, 74, 100, 100);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRLabel lblNotice;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow34;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell57;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
+ }
+}
diff --git a/ReportImp/KollegiumEv/SettlementReport.cs b/ReportImp/KollegiumEv/SettlementReport.cs
new file mode 100644
index 000000000..862685912
--- /dev/null
+++ b/ReportImp/KollegiumEv/SettlementReport.cs
@@ -0,0 +1,222 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.DataContracts;
+
+namespace KollegiumEv.Invoicing.Alt
+{
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Spitzabrechnung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(SettlementRO pRO)
+ {
+ bool isDefaultSpitzabrechnung = false;
+
+ if (String.IsNullOrEmpty(pRO.Notice))
+ {
+ lblNotice.Visible = false;
+ }
+
+ if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
+ {
+ var ii = pRO.InvoiceItems[0];
+ if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null)
+ {
+ isDefaultSpitzabrechnung = true;
+ }
+ }
+ if (!isDefaultSpitzabrechnung)
+ {
+ if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue)
+ {
+ isDefaultSpitzabrechnung = true;
+ }
+ }
+
+ if (isDefaultSpitzabrechnung)
+ {
+ //UpdateAbrechnungsFelder(pRO);
+
+ pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
+ }
+ else
+ {
+ var id = GetCustomerId(pRO);
+ if (id == "LWLNEU")
+ {
+ pRO.RateFactorText = null;
+ pRO.RateFactorText2 = null;
+
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}",
+ ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit);
+ }
+ }
+ }
+ else
+ {
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
+ ii.ItemPeriodStart, ii.ItemPeriodEnd,
+ ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
+ ii.AmountPerUnit);
+ }
+ }
+ }
+ }
+
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private String GetCustomerId(SettlementRO pRO)
+ {
+ var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
+ return cb2sc.CostBearer.ID;
+ }
+
+ private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO)
+ {
+ IList itemList = new List();
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
+ });
+
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+ else
+ {
+ itemList.Add(new InvoiceItemDC
+ {
+ ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString,
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
+
+ GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
+ });
+
+ }
+
+ return itemList;
+ }
+
+ private void UpdateAbrechnungsFelder(SettlementRO pRO)
+ {
+ if (pRO.DifferentHourlyRateCount == 3)
+ {
+ //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
+
+ pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
+
+ pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
+
+ //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
+
+ pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
+
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+
+ pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
+ pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
+
+ pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
+
+
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ else
+ {
+ pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
+ pRO.AccountingStartDateString, pRO.AccountingEndDateString);
+ pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
+ pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
+
+ pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
+ }
+ }
+ }
+}
diff --git a/ReportImp/KollegiumEv/SettlementReport.resx b/ReportImp/KollegiumEv/SettlementReport.resx
new file mode 100644
index 000000000..3b9821114
--- /dev/null
+++ b/ReportImp/KollegiumEv/SettlementReport.resx
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
+
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/LebenshilfeDuisburgReports/ServicesOverviewReportNeu.cs b/ReportImp/LebenshilfeDuisburgReports/ServicesOverviewReportNeu.cs
index b25605798..22799b097 100644
--- a/ReportImp/LebenshilfeDuisburgReports/ServicesOverviewReportNeu.cs
+++ b/ReportImp/LebenshilfeDuisburgReports/ServicesOverviewReportNeu.cs
@@ -70,10 +70,13 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
lblFLSTotal.Text = String.Format("{0:0.00}", minTotal / 60);
lblAbrechenbareFLS.Text = String.Format("{0:0.00}", (minTotal / 60) * 1.2);
-
-
-
- lblBewilligteStunden.Text = String.Format("{0:0.##} Stunden", pRO.ApprovedFLSPerWeek);
+
+ lblMinutenTotal.Text = String.Format("{0:0.##}", minTotal);
+ lblMinutenMitFaktor.Text = String.Format("{0:0.##}", (minTotal) * 1.2);
+
+
+
+ lblBewilligteStunden.Text = String.Format("{0:0.##} Stunden", pRO.ApprovedFLSPerWeek);
var stats = GetStatistics(pRO);
if (stats != null)
diff --git a/ReportImp/LebenshilfeDuisburgReports/ServicesOverviewReportNeu.designer.cs b/ReportImp/LebenshilfeDuisburgReports/ServicesOverviewReportNeu.designer.cs
index 6b2b5b5f8..8c4545c18 100644
--- a/ReportImp/LebenshilfeDuisburgReports/ServicesOverviewReportNeu.designer.cs
+++ b/ReportImp/LebenshilfeDuisburgReports/ServicesOverviewReportNeu.designer.cs
@@ -100,6 +100,10 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.lblHatGruppen = new DevExpress.XtraReports.UI.XRLabel();
this.lblHatAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblMinutenMitFaktor = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblMinutenTotal = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -140,6 +144,7 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
this.xrTableCell3,
this.xrTableCell11,
this.xrTableCell4,
+ this.xrTableCell7,
this.xrTableCell1});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
@@ -163,7 +168,7 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
this.xrTableCell11.StylePriority.UseFont = false;
this.xrTableCell11.StylePriority.UseTextAlignment = false;
this.xrTableCell11.Text = "Uhrzeit\r\nvon - bis";
- this.xrTableCell11.Weight = 0.73157753173295936D;
+ this.xrTableCell11.Weight = 0.53649018842531715D;
//
// xrTableCell4
//
@@ -172,13 +177,13 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.Text = "Gruppen-\r\nangebot";
- this.xrTableCell4.Weight = 0.24385917346385366D;
+ this.xrTableCell4.Weight = 0.24385917346385364D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Summe Std.";
- this.xrTableCell1.Weight = 0.29263104234319803D;
+ this.xrTableCell1.Weight = 0.24385921143039907D;
//
// DetailReport
//
@@ -223,6 +228,7 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
this.xrTableCell13,
this.xrTableCell15,
this.xrTableCell5,
+ this.xrTableCell8,
this.xrTableCell2});
this.xrTableRow6.FormattingRules.Add(this.ruleRowInisible);
this.xrTableRow6.Name = "xrTableRow6";
@@ -253,7 +259,7 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.StylePriority.UseTextAlignment = false;
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell15.Weight = 0.3787877865163754D;
+ this.xrTableCell15.Weight = 0.27777771055859135D;
//
// xrTableCell5
//
@@ -274,7 +280,7 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell2.Weight = 0.15151512036743869D;
+ this.xrTableCell2.Weight = 0.12626259816261135D;
//
// ruleRowInisible
//
@@ -552,6 +558,8 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblMinutenMitFaktor,
+ this.lblMinutenTotal,
this.xrRichText1,
this.lblAbrechenbareFLS,
this.lblFLSTotal,
@@ -565,10 +573,10 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
//
this.xrRichText1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrRichText1.Font = new System.Drawing.Font("Arial", 11F);
- this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(119.0002F, 48.21002F);
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(119.5002F, 48.21002F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
- this.xrRichText1.SizeF = new System.Drawing.SizeF(400.9999F, 60.71F);
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(320F, 60.71F);
this.xrRichText1.StylePriority.UseBorders = false;
this.xrRichText1.StylePriority.UsePadding = false;
//
@@ -578,10 +586,10 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblAbrechenbareFLS.BorderWidth = 1F;
this.lblAbrechenbareFLS.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
- this.lblAbrechenbareFLS.LocationFloat = new DevExpress.Utils.PointFloat(520.0007F, 48.21002F);
+ this.lblAbrechenbareFLS.LocationFloat = new DevExpress.Utils.PointFloat(539.5F, 48.21F);
this.lblAbrechenbareFLS.Name = "lblAbrechenbareFLS";
this.lblAbrechenbareFLS.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
- this.lblAbrechenbareFLS.SizeF = new System.Drawing.SizeF(119.9997F, 60.70835F);
+ this.lblAbrechenbareFLS.SizeF = new System.Drawing.SizeF(100.5F, 60.71F);
this.lblAbrechenbareFLS.StylePriority.UseBorders = false;
this.lblAbrechenbareFLS.StylePriority.UseBorderWidth = false;
this.lblAbrechenbareFLS.StylePriority.UseFont = false;
@@ -595,10 +603,10 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblFLSTotal.BorderWidth = 1F;
this.lblFLSTotal.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
- this.lblFLSTotal.LocationFloat = new DevExpress.Utils.PointFloat(520.0007F, 0F);
+ this.lblFLSTotal.LocationFloat = new DevExpress.Utils.PointFloat(539.5F, 0F);
this.lblFLSTotal.Name = "lblFLSTotal";
this.lblFLSTotal.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
- this.lblFLSTotal.SizeF = new System.Drawing.SizeF(119.9997F, 48.20836F);
+ this.lblFLSTotal.SizeF = new System.Drawing.SizeF(100.5F, 48.21F);
this.lblFLSTotal.StylePriority.UseBorders = false;
this.lblFLSTotal.StylePriority.UseBorderWidth = false;
this.lblFLSTotal.StylePriority.UseFont = false;
@@ -610,10 +618,10 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
//
this.xrRichText2.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrRichText2.Font = new System.Drawing.Font("Arial", 11F);
- this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(119.0002F, 0F);
+ this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(119.5002F, 0F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
- this.xrRichText2.SizeF = new System.Drawing.SizeF(400.9999F, 48.21F);
+ this.xrRichText2.SizeF = new System.Drawing.SizeF(320F, 48.21F);
this.xrRichText2.StylePriority.UseBorders = false;
this.xrRichText2.StylePriority.UsePadding = false;
//
@@ -868,6 +876,53 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
this.lblHatAbwesenheiten.StylePriority.UseTextAlignment = false;
this.lblHatAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
+ // xrTableCell7
+ //
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Text = "Minuten";
+ this.xrTableCell7.Weight = 0.24385917422044126D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell8.Weight = 0.12626259816261137D;
+ //
+ // lblMinutenMitFaktor
+ //
+ this.lblMinutenMitFaktor.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblMinutenMitFaktor.BorderWidth = 1F;
+ this.lblMinutenMitFaktor.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.lblMinutenMitFaktor.LocationFloat = new DevExpress.Utils.PointFloat(439.5F, 48.21F);
+ this.lblMinutenMitFaktor.Name = "lblMinutenMitFaktor";
+ this.lblMinutenMitFaktor.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.lblMinutenMitFaktor.SizeF = new System.Drawing.SizeF(99.9F, 60.71F);
+ this.lblMinutenMitFaktor.StylePriority.UseBorders = false;
+ this.lblMinutenMitFaktor.StylePriority.UseBorderWidth = false;
+ this.lblMinutenMitFaktor.StylePriority.UseFont = false;
+ this.lblMinutenMitFaktor.StylePriority.UsePadding = false;
+ this.lblMinutenMitFaktor.StylePriority.UseTextAlignment = false;
+ this.lblMinutenMitFaktor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // lblMinutenTotal
+ //
+ this.lblMinutenTotal.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblMinutenTotal.BorderWidth = 1F;
+ this.lblMinutenTotal.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.lblMinutenTotal.LocationFloat = new DevExpress.Utils.PointFloat(439.5F, 0F);
+ this.lblMinutenTotal.Name = "lblMinutenTotal";
+ this.lblMinutenTotal.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.lblMinutenTotal.SizeF = new System.Drawing.SizeF(100F, 48.20836F);
+ this.lblMinutenTotal.StylePriority.UseBorders = false;
+ this.lblMinutenTotal.StylePriority.UseBorderWidth = false;
+ this.lblMinutenTotal.StylePriority.UseFont = false;
+ this.lblMinutenTotal.StylePriority.UsePadding = false;
+ this.lblMinutenTotal.StylePriority.UseTextAlignment = false;
+ this.lblMinutenTotal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -978,5 +1033,9 @@ namespace BeWo.LebenshilfeDuisburgReports.Neu
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel lblHatGruppen;
private DevExpress.XtraReports.UI.XRLabel lblHatAbwesenheiten;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRLabel lblMinutenMitFaktor;
+ private DevExpress.XtraReports.UI.XRLabel lblMinutenTotal;
}
}
diff --git a/ReportImp/LeiendeckerReports/ServiceInvoiceReport.cs b/ReportImp/LeiendeckerReports/ServiceInvoiceReport.cs
index 87e985512..0b12a8c61 100644
--- a/ReportImp/LeiendeckerReports/ServiceInvoiceReport.cs
+++ b/ReportImp/LeiendeckerReports/ServiceInvoiceReport.cs
@@ -23,8 +23,9 @@ namespace BeWo.LeiendeckerReports
decimal hoursTotal = 0;
decimal einzelbetrag = 0;
decimal gesamt = 0;
+ decimal rateFactor = 1;
- if (pRO.ServiceInvoicePeriods != null)
+ if (pRO.ServiceInvoicePeriods != null)
{
foreach (var sip in pRO.ServiceInvoicePeriods)
{
@@ -37,9 +38,19 @@ namespace BeWo.LeiendeckerReports
if (sii.HourlyRate.HasValue && einzelbetrag == 0)
einzelbetrag = sii.HourlyRate.Value;
-
- if (sii.NetAmount.HasValue)
- gesamt += sii.NetAmount.Value;
+
+
+ if (!String.IsNullOrEmpty(sii.RateFactor))
+ {
+ var rfStr = sii.RateFactor.Replace("%", "").Replace(",00", "").Trim();
+ int rfInt = 0;
+ Int32.TryParse(rfStr, out rfInt);
+
+ rateFactor = (100m + rfInt) / 100m;
+ }
+
+ if (rateFactor > 0)
+ gesamt += sii.NetAmount.Value * rateFactor;
}
}
}
@@ -47,6 +58,12 @@ namespace BeWo.LeiendeckerReports
cellHours.Text = String.Format("{0:0.##}", hoursTotal);
cellHourlyRate.Text = String.Format("{0:c}", einzelbetrag);
+
+ if (rateFactor > 1)
+ {
+ cellHourlyRate.Text = String.Format("{0:c} X {1:0.##}", einzelbetrag, rateFactor);
+ }
+
cellTotal.Text = String.Format("{0:c}", gesamt);
this.bindingSource1.DataSource = pRO;
diff --git a/ReportImp/SozialwirkstattSchmitz/SettlementReport2.cs b/ReportImp/SozialwirkstattSchmitz/SettlementReport2.cs
new file mode 100644
index 000000000..c8ec546bb
--- /dev/null
+++ b/ReportImp/SozialwirkstattSchmitz/SettlementReport2.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Drawing;
+using System.Collections;
+using System.ComponentModel;
+using DevExpress.XtraReports.UI;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+
+namespace BeWo.SozialwirkstattSchmitz.Neu
+{
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Spitzabrechnung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(Settlement2RO pRO)
+ {
+ if (pRO.Claim > 0)
+ pRO.FinalSentence = "Bitte überweisen Sie unsere Restforderung nach Prüfung der Schlussabrechnung auf das Konto POSTBANK (Hannover), BLZ 250 100 30, Kto-Nr. 258 078 306.\n(IBAN: DE 48 2501 0030 0258 0783 06, BIC: PBNKDEFF)";
+
+ bool hasRatefactor = false;
+
+ if (!String.IsNullOrWhiteSpace(pRO.RateFactorText2))
+ {
+
+ hasRatefactor = true;
+ if (pRO.RateFactorText2 == "1,2")
+ {
+ pRO.RateFactorText2 = "1,20";
+ }
+
+ cellRateFactorText.Text = "Inkl. pauschaler Faktor";
+ cellRateFactorAmount.Text = String.Format("{0:c}",
+ pRO.AmountBillableTotal - (pRO.AmountBillableTotal / (decimal)pRO.RateFactor));
+ }
+
+ if (pRO.InvoiceItems != null)
+ {
+ foreach (var ii in pRO.InvoiceItems)
+ {
+ ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
+ ii.PeriodStartDate, ii.PeriodEndDate,
+ ii.UnitCount, !hasRatefactor ? "" : "x " + pRO.RateFactorText2 + " ",
+ ii.AmountPerUnit);
+ }
+ }
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
diff --git a/ReportImp/SozialwirkstattSchmitz/SettlementReport2.designer.cs b/ReportImp/SozialwirkstattSchmitz/SettlementReport2.designer.cs
new file mode 100644
index 000000000..7018ba05f
--- /dev/null
+++ b/ReportImp/SozialwirkstattSchmitz/SettlementReport2.designer.cs
@@ -0,0 +1,912 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.SozialwirkstattSchmitz.Neu
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow18 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow19 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellRateFactorText = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellRateFactorAmount = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow16 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel8,
+ this.xrRichText1,
+ this.xrTable1,
+ this.xrLabel6,
+ this.xrLabel5,
+ this.xrLabel4,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.xrTable2,
+ this.RecipientPostCodeAndTown,
+ this.xrLabel_RecipientStreet,
+ this.xrLabel_RecipientDivision,
+ this.xrLabel_RecipientContactPerson,
+ this.xrLabel1});
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F);
+ this.ReportHeader.HeightF = 668.75F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(453.2501F, 19.04167F);
+ this.xrLabel8.Multiline = true;
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(196.75F, 173.9583F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "Marie Schmitz-Schulze\r\nOskar-Jäger-Str. 173a\r\n50825 Köln\r\nTel./Fax: 0221-502 99 0" +
+ "2\r\nmobil: 0162-677 21 28\r\nmarie.schmitz@gmx.net\r\nSteuernummer 217/5264/2241\r\n";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Font = new System.Drawing.Font("Arial", 11F);
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(409.5001F, 1.041667F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(243F, 18F);
+ this.xrRichText1.StylePriority.UseFont = false;
+ //
+ // xrTable1
+ //
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 468.75F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow9,
+ this.xrTableRow10,
+ this.xrTableRow11,
+ this.xrTableRow14,
+ this.xrTableRow13,
+ this.xrTableRow12,
+ this.xrTableRow18,
+ this.xrTableRow15,
+ this.xrTableRow19,
+ this.xrTableRow16,
+ this.xrTableRow17});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 200F);
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell19,
+ this.xrTableCell6});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 0.085D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell19.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorderColor = false;
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt";
+ this.xrTableCell19.Weight = 0.66615384615384621D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorderColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "[ApprovedFLS]";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell6.Weight = 0.33384615384615385D;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20,
+ this.xrTableCell7});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.085D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell20.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorderColor = false;
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]";
+ this.xrTableCell20.Weight = 0.66615384615384621D;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull);
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "[ApprovedFLSWithFactor]";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell7.Weight = 0.33384615384615385D;
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell21});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 0.085D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell21.StylePriority.UseBorderColor = false;
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.Weight = 1D;
+ //
+ // xrTableRow14
+ //
+ this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell22,
+ this.xrTableCell14});
+ this.xrTableRow14.Name = "xrTableRow14";
+ this.xrTableRow14.Weight = 0.085D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell22.StylePriority.UseBorderColor = false;
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseFont = false;
+ this.xrTableCell22.Text = "Erbrachte Leistungen";
+ this.xrTableCell22.Weight = 0.66615384615384621D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "RecordedFLS", "{0:0.00} FLS")});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell14.StylePriority.UseBorderColor = false;
+ this.xrTableCell14.StylePriority.UseBorders = false;
+ this.xrTableCell14.StylePriority.UseFont = false;
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell14.Weight = 0.33384615384615385D;
+ //
+ // xrTableRow13
+ //
+ this.xrTableRow13.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell23});
+ this.xrTableRow13.Name = "xrTableRow13";
+ this.xrTableRow13.Weight = 0.085D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorderColor = false;
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.Weight = 1D;
+ //
+ // xrTableRow12
+ //
+ this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell24,
+ this.xrTableCell10});
+ this.xrTableRow12.Name = "xrTableRow12";
+ this.xrTableRow12.Weight = 0.085D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell24.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell24.StylePriority.UseBorderColor = false;
+ this.xrTableCell24.StylePriority.UseBorders = false;
+ this.xrTableCell24.StylePriority.UseFont = false;
+ this.xrTableCell24.Text = "Summe der bereits gezahlten Leistungsvergütungen";
+ this.xrTableCell24.Weight = 0.66615384615384621D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments", "{0:c}")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell10.StylePriority.UseBorderColor = false;
+ this.xrTableCell10.StylePriority.UseBorders = false;
+ this.xrTableCell10.StylePriority.UseFont = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell10.Weight = 0.33384615384615385D;
+ //
+ // xrTableRow18
+ //
+ this.xrTableRow18.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell25});
+ this.xrTableRow18.Name = "xrTableRow18";
+ this.xrTableRow18.Weight = 0.085D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell25.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell25.StylePriority.UseBorderColor = false;
+ this.xrTableCell25.StylePriority.UseBorders = false;
+ this.xrTableCell25.Weight = 1D;
+ //
+ // xrTableRow15
+ //
+ this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell26,
+ this.xrTableCell15});
+ this.xrTableRow15.Name = "xrTableRow15";
+ this.xrTableRow15.Weight = 0.085D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell26.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell26.StylePriority.UseBorderColor = false;
+ this.xrTableCell26.StylePriority.UseBorders = false;
+ this.xrTableCell26.StylePriority.UseFont = false;
+ this.xrTableCell26.Text = "Summe der Vergütung für abrechenbare Leistungen";
+ this.xrTableCell26.Weight = 0.66615384615384621D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountBillableTotal", "{0:c}")});
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseBorderColor = false;
+ this.xrTableCell15.StylePriority.UseBorders = false;
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell15.Weight = 0.33384615384615385D;
+ //
+ // xrTableRow19
+ //
+ this.xrTableRow19.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellRateFactorText,
+ this.cellRateFactorAmount});
+ this.xrTableRow19.Name = "xrTableRow19";
+ this.xrTableRow19.Weight = 0.085D;
+ //
+ // cellRateFactorText
+ //
+ this.cellRateFactorText.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.cellRateFactorText.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cellRateFactorText.Name = "cellRateFactorText";
+ this.cellRateFactorText.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.cellRateFactorText.StylePriority.UseBorderColor = false;
+ this.cellRateFactorText.StylePriority.UseBorders = false;
+ this.cellRateFactorText.StylePriority.UseFont = false;
+ this.cellRateFactorText.StylePriority.UsePadding = false;
+ this.cellRateFactorText.Weight = 0.66615384615384621D;
+ //
+ // cellRateFactorAmount
+ //
+ this.cellRateFactorAmount.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.cellRateFactorAmount.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cellRateFactorAmount.Name = "cellRateFactorAmount";
+ this.cellRateFactorAmount.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.cellRateFactorAmount.StylePriority.UseBorderColor = false;
+ this.cellRateFactorAmount.StylePriority.UseBorders = false;
+ this.cellRateFactorAmount.StylePriority.UseFont = false;
+ this.cellRateFactorAmount.StylePriority.UsePadding = false;
+ this.cellRateFactorAmount.StylePriority.UseTextAlignment = false;
+ this.cellRateFactorAmount.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.cellRateFactorAmount.Weight = 0.33384615384615385D;
+ //
+ // xrTableRow16
+ //
+ this.xrTableRow16.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell27});
+ this.xrTableRow16.Name = "xrTableRow16";
+ this.xrTableRow16.Weight = 0.085D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell27.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell27.StylePriority.UseBorderColor = false;
+ this.xrTableCell27.StylePriority.UseBorders = false;
+ this.xrTableCell27.Weight = 1D;
+ //
+ // xrTableRow17
+ //
+ this.xrTableRow17.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell28,
+ this.xrTableCell17});
+ this.xrTableRow17.Name = "xrTableRow17";
+ this.xrTableRow17.Weight = 0.15D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell28.StylePriority.UseBorderColor = false;
+ this.xrTableCell28.StylePriority.UseBorders = false;
+ this.xrTableCell28.StylePriority.UseFont = false;
+ this.xrTableCell28.Text = "Restforderung:";
+ this.xrTableCell28.Weight = 0.66615384615384621D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight;
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim", "{0:c}")});
+ this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorderColor = false;
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell17.Weight = 0.33384615384615385D;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 393.75F);
+ this.xrLabel6.Multiline = true;
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 67F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 360.75F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 310.75F);
+ this.xrLabel4.Multiline = true;
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 293.75F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [Salutation2] [CustomerName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 276.75F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 249.6667F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow7});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 17F);
+ //
+ // xrTableRow7
+ //
+ this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3});
+ this.xrTableRow7.Name = "xrTableRow7";
+ this.xrTableRow7.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "{0:dd.MM.yyyy}")});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell3.Weight = 1D;
+ //
+ // RecipientPostCodeAndTown
+ //
+ this.RecipientPostCodeAndTown.CanShrink = true;
+ this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 176F);
+ this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown";
+ this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.RecipientPostCodeAndTown.StylePriority.UseFont = false;
+ this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]";
+ //
+ // xrLabel_RecipientStreet
+ //
+ this.xrLabel_RecipientStreet.CanShrink = true;
+ this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 159F);
+ this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet";
+ this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientStreet.StylePriority.UseFont = false;
+ this.xrLabel_RecipientStreet.Text = "[RecipientStreet]";
+ //
+ // xrLabel_RecipientDivision
+ //
+ this.xrLabel_RecipientDivision.CanShrink = true;
+ this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 142F);
+ this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision";
+ this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientDivision.StylePriority.UseFont = false;
+ this.xrLabel_RecipientDivision.Text = "[RecipientDivision]";
+ //
+ // xrLabel_RecipientContactPerson
+ //
+ this.xrLabel_RecipientContactPerson.CanShrink = true;
+ this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 125F);
+ this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson";
+ this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false;
+ this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.CanShrink = true;
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 108F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "[RecipientOrganisation]";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel10,
+ this.xrTable3,
+ this.xrLabel12,
+ this.xrLabel11,
+ this.xrLabel7});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F);
+ this.ReportFooter.HeightF = 259.7083F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 156.5833F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Mit freundlichen Grüßen";
+ //
+ // xrTable3
+ //
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow20,
+ this.xrTableRow21,
+ this.xrTableRow22,
+ this.xrTableRow23,
+ this.xrTableRow24});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 100F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow20
+ //
+ this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16});
+ this.xrTableRow20.Name = "xrTableRow20";
+ this.xrTableRow20.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.Text = "xrTableCell1";
+ this.xrTableCell16.Weight = 3D;
+ //
+ // xrTableRow21
+ //
+ this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell18});
+ this.xrTableRow21.Name = "xrTableRow21";
+ this.xrTableRow21.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Weight = 3D;
+ //
+ // xrTableRow22
+ //
+ this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell29});
+ this.xrTableRow22.Name = "xrTableRow22";
+ this.xrTableRow22.Weight = 0.38095238095238088D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell29.StylePriority.UsePadding = false;
+ this.xrTableCell29.Text = "xrTableCell4";
+ this.xrTableCell29.Weight = 3D;
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell30});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 0.23809523809523803D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.Weight = 3D;
+ //
+ // xrTableRow24
+ //
+ this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell31});
+ this.xrTableRow24.Name = "xrTableRow24";
+ this.xrTableRow24.Weight = 1.1428571428571428D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")});
+ this.xrTableCell31.Multiline = true;
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell31.StylePriority.UsePadding = false;
+ this.xrTableCell31.Text = "xrTableCell31";
+ this.xrTableCell31.Weight = 3D;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 208.7084F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "[CreatorName]";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 242.7083F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Anlage";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Italic);
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 8F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(250F, 17F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Abschließende Bemerkungen:";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 100F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 50.70839F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO);
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(75, 75, 100, 51);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow19;
+ private DevExpress.XtraReports.UI.XRTableCell cellRateFactorText;
+ private DevExpress.XtraReports.UI.XRTableCell cellRateFactorAmount;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ }
+}
diff --git a/ReportImp/SozialwirkstattSchmitz/SettlementReport2.resx b/ReportImp/SozialwirkstattSchmitz/SettlementReport2.resx
new file mode 100644
index 000000000..5c69dc0fe
--- /dev/null
+++ b/ReportImp/SozialwirkstattSchmitz/SettlementReport2.resx
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AH0ADQAKAHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAHEAcgBcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAYgBcAGYAcwAyADIAIABTAG8AegBpAGEAbABcAGkAIAB3AGkAcgBrAFwAaQAwACAAcwB0AGEAdAB0ACAAUwBjAGgAbQBpAHQAegAgAEsAXAAnAGYANgBsAG4AXABjAGYAMABcAHAAYQByAA0ACgB9AA0ACgA=
+
+
+ anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben
+sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
+
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/SozialwirkstattSchmitz/SozialwirkstattSchmitz.csproj b/ReportImp/SozialwirkstattSchmitz/SozialwirkstattSchmitz.csproj
index b81018126..32c80578d 100644
--- a/ReportImp/SozialwirkstattSchmitz/SozialwirkstattSchmitz.csproj
+++ b/ReportImp/SozialwirkstattSchmitz/SozialwirkstattSchmitz.csproj
@@ -112,6 +112,12 @@
ServicesOverviewReport.cs
+
+ Component
+
+
+ SettlementReport2.cs
+
Component
@@ -124,6 +130,9 @@
ServicesOverviewReport.cs
+
+ SettlementReport2.cs
+
SettlementReport.cs
diff --git a/ReportImp/SprungbrettReports/Properties/licenses.licx b/ReportImp/SprungbrettReports/Properties/licenses.licx
index e69de29bb..c7fd819d5 100644
--- a/ReportImp/SprungbrettReports/Properties/licenses.licx
+++ b/ReportImp/SprungbrettReports/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/VkmAachenSbd/Service/CustomCustomerService.cs b/ReportImp/VkmAachenSbd/Service/CustomCustomerService.cs
new file mode 100644
index 000000000..18230a164
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/Service/CustomCustomerService.cs
@@ -0,0 +1,18 @@
+using System.Collections.Generic;
+using BeWo.Data;
+using BeWo.Data.Entities;
+using BeWo.Service.Plugins;
+using BS.Shared;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+
+namespace VkmAachenSbd.Service
+{
+ //public class CustomCustomerService : CustomerService
+ //{
+ // public override long InsertNewCustomer(CustomerDC pCustomerDc)
+ // {
+ // return base.InsertNewCustomer(pCustomerDc);
+ // }
+ //}
+}
\ No newline at end of file
diff --git a/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs
index 80b4fed18..15969a965 100644
--- a/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs
+++ b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs
@@ -33,6 +33,7 @@ namespace VkmAachenSbd
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
@@ -86,9 +87,26 @@ namespace VkmAachenSbd
//
// topMarginBand1
//
+ this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel6});
this.topMarginBand1.HeightF = 210F;
this.topMarginBand1.Name = "topMarginBand1";
//
+ // xrLabel6
+ //
+ this.xrLabel6.Font = new System.Drawing.Font("Times New Roman", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(69)))), ((int)(((byte)(149)))));
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 180F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(348.1878F, 20F);
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.StylePriority.UseForeColor = false;
+ this.xrLabel6.StylePriority.UseTextAlignment = false;
+ this.xrLabel6.Text = "VKM Aachen e.V., Frankenberger Str. 30, 52066 Aachen";
+ this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ //
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 125F;
@@ -416,11 +434,11 @@ namespace VkmAachenSbd
// lblAdresse
//
this.lblAdresse.CanGrow = false;
- this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
this.lblAdresse.Multiline = true;
this.lblAdresse.Name = "lblAdresse";
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.lblAdresse.SizeF = new System.Drawing.SizeF(332.9585F, 139.2083F);
+ this.lblAdresse.SizeF = new System.Drawing.SizeF(332.9585F, 129.2083F);
this.lblAdresse.StylePriority.UseFont = false;
//
// GroupFooter3
@@ -531,5 +549,6 @@ namespace VkmAachenSbd
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
}
}
diff --git a/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj b/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj
index 35585d794..198dcd274 100644
--- a/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj
+++ b/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj
@@ -118,6 +118,7 @@
+
Component
diff --git a/Service/Plugins/CustomerService.cs b/Service/Plugins/CustomerService.cs
index 19a9bab7d..4a0919424 100644
--- a/Service/Plugins/CustomerService.cs
+++ b/Service/Plugins/CustomerService.cs
@@ -746,5 +746,13 @@ namespace BeWo.Service.Plugins
// }
return dc;
}
+
+ public virtual long InsertNewCustomer(CustomerDC pCustomerDc)
+ {
+ Customer lCustomer = MapperFactory.CustomerDC_Customer.MapToNewEntity(pCustomerDc);
+ DAOFactory.GenericDAO.Insert(lCustomer);
+
+ return lCustomer.Oid.Value;
+ }
}
}
\ No newline at end of file
diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs
index 1362c3095..51b7c6e38 100644
--- a/Service/Plugins/PluginLoader.cs
+++ b/Service/Plugins/PluginLoader.cs
@@ -39,7 +39,7 @@ namespace BeWo.Service.Plugins
//t = "1378137009"; // BeWo Direkt
//t = "3010479871"; // Aachener Verein
//t = "3849764093"; // Club 74
- t = "5805202339"; // Wegweiser Betreuungsdienst
+ //t = "5805202339"; // Wegweiser Betreuungsdienst
//t = "2301474784"; // Hauskrankenpflege Leiendecker
//t = "8243565510"; // Der Karren
//t = "7709306800"; // Der Karren SBD
@@ -85,7 +85,7 @@ namespace BeWo.Service.Plugins
//t = "3785623125"; // Betreuwo
//t = "7130228334"; // LH Borken
//t = "4209820830"; // VKM Hamm
- //t = "5700328131"; // Betreutes Wohnen St. Ludgerus Essen-Werden
+ t = "5700328131"; // Betreutes Wohnen St. Ludgerus Essen-Werden
//t = "1907984777"; // Soziale Dienste Katrin Schmidt
//t = "9033246467"; // SKM Menden
//t = "9290510010"; // BeWo Schilling
@@ -97,7 +97,7 @@ namespace BeWo.Service.Plugins
//t = "3830114427"; // FiZ Familie im Zentrum Hof
//t = "7138297573"; // Tagwerk betreutes wohnen
//t = "1008896531"; // BeWo Auxilio
- t = "9383760246"; // Die Kette
+ //t = "9383760246"; // Die Kette
//t = "5915565037"; // LH Remscheid
//t = "3350425974"; // BeWo Rückenwind
//t = "9447917179"; // LH Rodenkirchen
@@ -213,6 +213,8 @@ namespace BeWo.Service.Plugins
//t = "3678599942"; // VKM Rietberg
//t = "4069072369"; // BeWo Dreilich&Pastor (Pastor)
//t = "4160851689"; // BeWo Dreilich&Pastor (Dreilich)
+ //t = "9970072066"; // Bussmannshof
+ //t = "2993745954"; // Kollegium für freie Jugendarbeit und Berufsbildung e.V.
return t;
#else
diff --git a/Service/ServiceImplementations/CustomerServiceImp.cs b/Service/ServiceImplementations/CustomerServiceImp.cs
index ca1234684..589440d17 100644
--- a/Service/ServiceImplementations/CustomerServiceImp.cs
+++ b/Service/ServiceImplementations/CustomerServiceImp.cs
@@ -925,16 +925,15 @@ namespace BeWo.Service.ServiceImplementations
try
{
-
- Customer lCustomer = MapperFactory.CustomerDC_Customer.MapToNewEntity(pCustomerDC);
- DAOFactory.GenericDAO.Insert(lCustomer);
-
- var lOriginal = DAOFactory.GenericDAO.LoadByID(lCustomer.Oid.Value);
+ var cs = PluginLoader.FindClass();
+ var oid = cs.InsertNewCustomer(pCustomerDC);
+
+ var lOriginal = DAOFactory.GenericDAO.LoadByID(oid);
object[] Lists = GetFromNHibernateDecoupledCustomerRelatedLists(lOriginal);
- MakeCustomerHistoryEntry(lCustomer, lCustomer.Oid.Value, StatementType.Insert, Lists[0] as List, Lists[1] as List, Lists[2] as List);
+ MakeCustomerHistoryEntry(lOriginal, lOriginal.Oid.Value, StatementType.Insert, Lists[0] as List, Lists[1] as List, Lists[2] as List);
- return lCustomer.Oid.Value;
+ return oid;
}
catch (Exception e)
{
diff --git a/Service/ServiceImplementations/EmployeeServiceImp.cs b/Service/ServiceImplementations/EmployeeServiceImp.cs
index 95723b146..8bd2651d6 100644
--- a/Service/ServiceImplementations/EmployeeServiceImp.cs
+++ b/Service/ServiceImplementations/EmployeeServiceImp.cs
@@ -683,6 +683,8 @@ namespace BeWo.Service.ServiceImplementations
MakeNewEmployeeHistoryEntry(temp, StatementType.Insert);
+
+
return id;
}
catch (Exception e)
diff --git a/Service/ServiceImplementations/OperationsServiceImp.cs b/Service/ServiceImplementations/OperationsServiceImp.cs
index 253f63a31..5ecce07b0 100644
--- a/Service/ServiceImplementations/OperationsServiceImp.cs
+++ b/Service/ServiceImplementations/OperationsServiceImp.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Collections.Specialized;
using System.Configuration;
using System.IO;
using System.Linq;
@@ -5795,17 +5796,51 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- var rawList = DAOFactory.GenericDAO.GetAll().ToList();
+ string key = "2BT%eGprU\"E$!\"5Flq@l^^KZaYa\"u/icq@MMSWsy$XFo@#q3Arbnx@Plzv7s\\+$a";
+
+ string url = "https://support.bewoplaner.de/api/geticf.php?k=[TENANT]";
+
+
+ if (MultitenancyOperationContextExt.Current != null)
+ {
+ url = url.Replace("[TENANT]", MultitenancyOperationContextExt.Current.Tenant);
+ }
+ else
+ {
+ url = url.Replace("[TENANT]", SessionFacade.Tenant);
+ }
+
+ String json = "";
+
+ using (var client = new WebClient())
+ {
+ byte[] response = client.UploadValues(url, "POST", new NameValueCollection()
+ {
+ {"API-KEY", key}
+ });
+
+ json = System.Text.Encoding.ASCII.GetString(response);
+
+
+ }
+
+ //[{"Oid":"1","Code":"","Bezeichnung":"Kapitel 1: Lernen und Wissensanwendung","Beschreibung":"","ParentOID":""}
+ //var icfentry = new { Oid = 0, Code = "", Bezeichnung = "", Beschreibung = "", ParentOid = 0 };
+
+ var icfList = JsonConvert.DeserializeObject>(json);
+
+
+ //var rawList = DAOFactory.GenericDAO.GetAll().ToList();
var icfs = new List
{
new ValueListEntryDC() {ParentOid = -1, TypeDescription = "ICF"}
};
- icfs.AddRange(rawList.Select(x => new ValueListEntryDC()
+ icfs.AddRange(icfList.Select(x => new ValueListEntryDC()
{
ValueListEntryOid = x.Oid,
- ParentOid = x.ParentID,
+ ParentOid = x.ParentOID,
TypeDescription = x.Bezeichnung,
Abbreviation = x.Code,
Notice = x.Beschreibung
diff --git a/Service/ServiceImplementations/QueryServiceImp.cs b/Service/ServiceImplementations/QueryServiceImp.cs
index 6bd7c72e1..fb2f9d468 100644
--- a/Service/ServiceImplementations/QueryServiceImp.cs
+++ b/Service/ServiceImplementations/QueryServiceImp.cs
@@ -120,6 +120,7 @@ namespace BeWo.Service.ServiceImplementations
case QueryParameterType.Employee:
case QueryParameterType.Customer:
case QueryParameterType.Team:
+ case QueryParameterType.Organisation:
long oid2 = 0;
if (item.Value != null)
diff --git a/Shared/BeWoEntityEnums.cs b/Shared/BeWoEntityEnums.cs
index d321b8d75..8342cf58c 100644
--- a/Shared/BeWoEntityEnums.cs
+++ b/Shared/BeWoEntityEnums.cs
@@ -254,6 +254,7 @@ namespace BS.Shared
CurrentUser,
CurrentEmployee,
ValueListEntryType, //14
+ Organisation, //15
Custom = 100
}
diff --git a/Shared/Services/LWLCalculations.cs b/Shared/Services/LWLCalculations.cs
index 65d9461d9..78df484b5 100644
--- a/Shared/Services/LWLCalculations.cs
+++ b/Shared/Services/LWLCalculations.cs
@@ -122,8 +122,12 @@ namespace BS.Shared.Services
do
{
var hourlyRate = costRatePeriods.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, day);
- var amountThisDay = approvedHoursPerDay * hourlyRate.CostRateValue;
- result += amountThisDay;
+
+ if (hourlyRate != null)
+ {
+ var amountThisDay = approvedHoursPerDay * hourlyRate.CostRateValue;
+ result += amountThisDay;
+ }
}
while ((day = day.AddDays(1)) <= end.Value.Date);
@@ -139,8 +143,12 @@ namespace BS.Shared.Services
}
var hourlyRate = this.GetHourlyRatePeriodForServiceRecord(record);
+ if (hourlyRate != null && hourlyRate.CostRateValue.HasValue)
+ {
+ return (rdMinutes / 60m) * hourlyRate.CostRateValue.Value;
+ }
- return (rdMinutes / 60m) * hourlyRate.CostRateValue.Value;
+ return null;
}
public override decimal GetDurationInMinutesForBillableAmount(ServiceRecordDC record, decimal amount)