Diakonie KK Kleve, Finanzauswertung Hausbesuchspauschale, HPH Bersenbrück diverse Anpassungen, Überarbeitung Avis Import, Bugfix bei Sammelrechnung über gesamten Zeitraum

This commit is contained in:
Christian
2024-04-11 09:19:36 +02:00
parent 3cb8221a95
commit 225308a51a
48 changed files with 3476 additions and 1515 deletions

View File

@@ -1964,7 +1964,7 @@ namespace BeWo.Core
public static void ShowReportWindow(MemoryStream ms, string title, DocumentPreviewControl documentPreviewControl = null)
{
var report = new XtraReport();
var report = new XtraReport();
try
{

View File

@@ -844,6 +844,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WismarerWerkstaettenGmbH",
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DiakonieKKDuesseldorfMettmann", "ReportImp\DiakonieKKDuesseldorfMettmann\DiakonieKKDuesseldorfMettmann.csproj", "{72B21F9B-21A2-4367-883C-DD2D8742F479}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PariSozial", "ReportImp\PariSozial\PariSozial.csproj", "{FD34BF00-4B18-4214-99E2-AF0384A665E5}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|.NET = Debug|.NET
@@ -10359,6 +10361,30 @@ Global
{72B21F9B-21A2-4367-883C-DD2D8742F479}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{72B21F9B-21A2-4367-883C-DD2D8742F479}.Release|x86.ActiveCfg = Release|Any CPU
{72B21F9B-21A2-4367-883C-DD2D8742F479}.Release|x86.Build.0 = Release|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|.NET.ActiveCfg = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|.NET.Build.0 = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|x86.ActiveCfg = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|x86.Build.0 = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|x86.Build.0 = Debug|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|.NET.ActiveCfg = Release|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|.NET.Build.0 = Release|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|Any CPU.Build.0 = Release|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|x86.ActiveCfg = Release|Any CPU
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -10779,6 +10805,7 @@ Global
{22787692-B2AD-445D-93DB-D3B9F51F0257} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{4E5E5235-110C-40F2-94BC-580E792ABDA5} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{72B21F9B-21A2-4367-883C-DD2D8742F479} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{FD34BF00-4B18-4214-99E2-AF0384A665E5} = {D8A691C5-146D-4613-86CC-438F02FE9106}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}

View File

@@ -5156,7 +5156,7 @@
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<UseIIS>False</UseIIS>
<AutoAssignPort>False</AutoAssignPort>
<DevelopmentServerPort>8808</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>

View File

@@ -8,7 +8,7 @@
<IISExpressWindowsAuthentication />
<IISExpressUseClassicPipelineMode />
<UseGlobalApplicationHostFile />
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
<ProjectView>ShowAllFiles</ProjectView>
<WebStackScaffolding_ViewDialogWidth>600</WebStackScaffolding_ViewDialogWidth>
<Controller_SelectedScaffolderID>MvcControllerEmptyScaffolder</Controller_SelectedScaffolderID>

View File

@@ -1,2 +1,2 @@
ALTER TABLE `geschenkterurlaubstag`
CHANGE COLUMN `AnzahlTage` `AnzahlTage` DECIMAL(10,2) NULL DEFAULT NULL ;
CHANGE COLUMN `AnzahlTage` `AnzahlTage` DECIMAL(18,10) NULL DEFAULT NULL ;

View File

@@ -534,38 +534,49 @@ namespace BeWo.Report.ReportObjects
public void CalculateBillableAmountInReportTimeSpan()
{
if (this.SupportConceptFinanceList != null)
{
foreach (var scRo in SupportConceptFinanceList)
{
if (scRo.Costbearer2Supportconcept != null)
{
CalculateBillableAmountInReportTimeSpan(scRo);
}
}
}
}
CalculateBillableAmountInReportTimeSpan("Finanzauswertung");
public void CalculateBillableAmountInTimeSpan()
{
if (this.SupportConceptFinanceList != null)
{
foreach (var scRo in SupportConceptFinanceList)
{
if (scRo.Costbearer2Supportconcept != null)
{
CalculateBillableAmountInTimeSpan(scRo, scRo.Costbearer2Supportconcept.StartDate, ReportEndDate, true);
}
}
}
}
private void CalculateBillableAmountInReportTimeSpan(SupportConceptFinanceRO scRo)
{
CalculateBillableAmountInTimeSpan(scRo, ReportStartDate, ReportEndDate, false);
}
private void CalculateBillableAmountInTimeSpan(SupportConceptFinanceRO scRo, DateTime? start, DateTime? end, bool totalOrReportTimeSpan)
public void CalculateBillableAmountInReportTimeSpan(String invoiceCreatorId)
{
if (this.SupportConceptFinanceList != null)
{
foreach (var scRo in SupportConceptFinanceList)
{
if (scRo.Costbearer2Supportconcept != null)
{
CalculateBillableAmountInReportTimeSpan(scRo, invoiceCreatorId);
}
}
}
}
public void CalculateBillableAmountInTimeSpan()
{
CalculateBillableAmountInTimeSpan("Finanzauswertung");
}
public void CalculateBillableAmountInTimeSpan(String invoiceCreatorId)
{
if (this.SupportConceptFinanceList != null)
{
foreach (var scRo in SupportConceptFinanceList)
{
if (scRo.Costbearer2Supportconcept != null)
{
CalculateBillableAmountInTimeSpan(scRo, scRo.Costbearer2Supportconcept.StartDate, ReportEndDate, true, invoiceCreatorId);
}
}
}
}
private void CalculateBillableAmountInReportTimeSpan(SupportConceptFinanceRO scRo, String invoiceCreatorId)
{
CalculateBillableAmountInTimeSpan(scRo, ReportStartDate, ReportEndDate, false, invoiceCreatorId);
}
private void CalculateBillableAmountInTimeSpan(SupportConceptFinanceRO scRo, DateTime? start, DateTime? end, bool totalOrReportTimeSpan, String invoiceCreatorId)
{
String tenant = null;
@@ -596,7 +607,7 @@ namespace BeWo.Report.ReportObjects
dict.Add(sc, scRo.ServiceRecords);
var creator = factory.CreateInvoiceCreator("Finanzauswertung", tenant, dict);
var creator = factory.CreateInvoiceCreator(invoiceCreatorId, tenant, dict);
//String text = String.Format("Tenant={0}, Context=Null? {1}, Factory = {2}", tenant,
// MultitenancyOperationContextExt.Current == null, factory);

View File

@@ -153,6 +153,7 @@
<Compile Include="Service\CustomVacationService.cs" />
<Compile Include="Service\CustomVertretungsManager.cs" />
<Compile Include="Service\ServiceRecordDurationCalculator.cs" />
<Compile Include="Service\ServiceRecordValidator.cs" />
<Compile Include="Teamstundenkonto.cs">
<SubType>Component</SubType>
</Compile>

View File

@@ -155,7 +155,7 @@ namespace AkggMid
//Erstelle Dummy Record für Wochensumme
var record = day2Detail[i];
day2Detail[i].TimeRangeString = String.Format("{0:00}", i); // Benutzer TimeRangeString für die Sortierung
wochensumme += record.Minutes;
wochensumme += Math.Round(record.Minutes / 60, 2, MidpointRounding.AwayFromZero) * 60; // Die Minuten müssen erst auf Stunden und dann zwei Nachkommastellen gerundet werden bevor sie als Wochensumme summiert werden
if (record.StartDate.DayOfWeek == DayOfWeek.Friday || i == pRO.EndDate.Day)
{
var newSr = new ServicesOverviewRO.ServiceDetail();

View File

@@ -0,0 +1,36 @@
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.DataContracts;
using System;
using System.Collections.Generic;
using System.Linq;
namespace AkggMid.Service
{
public class CustomServiceRecordValidator : ServiceRecordValidator
{
public override List<ServiceRecordValidationResultDC> ValidateServiceRecord(ServiceRecordDC newServiceRecord, SupportConceptStatisticsDC statistics, int maxDaysEditServiceRecordsAllowed, IList<long> employeeOids, IList<long> cb2scOids)
{
var list = base.ValidateServiceRecord(newServiceRecord, statistics, maxDaysEditServiceRecordsAllowed, employeeOids, cb2scOids);
//Die Anzahl Tage im Folgemonat sollen hier immer geprüft werden. Das wird sonst nur für Kliententermine gemacht
if (!list.Any(m => m.ResultType == ServiceRecordValidationResult.OutOfEditLimit) && maxDaysEditServiceRecordsAllowed > 0)
{
if (maxDaysEditServiceRecordsAllowed > 0)
{
var dt = new DateTime(newServiceRecord.Start.Value.Year, newServiceRecord.Start.Value.Month, 1);
dt = dt.AddMonths(1);
dt = dt.AddDays(maxDaysEditServiceRecordsAllowed);
if (DateTime.Now >= dt)
list.Add(new ServiceRecordValidationResultDC
{
ResultType = ServiceRecordValidationResult.OutOfEditLimit
});
}
}
return list;
}
}
}

View File

@@ -15,10 +15,6 @@ namespace BeWo.BetreuWoReports
{
public partial class Kostenstellenauswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
{
private CostBearer2SupportConcept cb2scFls = null;
private CostBearer2SupportConcept cb2scAls = null;
private CostBearer2SupportConcept cb2scFud = null;
private CostBearer2SupportConcept cb2scPflege = null;
private Dictionary<long, bool> serviceRecordDict = null;
public Kostenstellenauswertung()
@@ -93,13 +89,6 @@ namespace BeWo.BetreuWoReports
AddCustomer2Row(null, c, null, customerCareTypeOid, customerCareTypes2Row, customerCareTypes2TotalSummary, customer2Row, customer2TotalSummary, newQueryRo, startDate, endDate, totalSummary);
}
decimal hourlyRateFls = GetHourlyRate(cb2scFls, startDate);
decimal hourlyRateAls = GetHourlyRate(cb2scAls, startDate);
decimal rateFactorFls = GetRateFactor(cb2scFls, startDate);
decimal rateFactorAls = GetRateFactor(cb2scAls, startDate);
List<QueryRO.Row> emptyRows = new List<QueryRO.Row>();
@@ -108,10 +97,8 @@ namespace BeWo.BetreuWoReports
QueryRO.Row customerRow = customer2Row[totalSummaryKey];
TotalSummary ts = customer2TotalSummary[totalSummaryKey];
ts.einnahmeFls = Math.Round(ts.geleisteteFls / 60, 2, MidpointRounding.AwayFromZero) * hourlyRateFls *
rateFactorFls;
ts.einnahmeAls = Math.Round(ts.geleisteteAls / 60, 2, MidpointRounding.AwayFromZero) * hourlyRateAls *
rateFactorAls;
ts.einnahmeFls = Math.Round(ts.geleisteteFls / 60, 2, MidpointRounding.AwayFromZero) * ts.StundensatzFls * ts.RateFactorFls;
ts.einnahmeAls = Math.Round(ts.geleisteteAls / 60, 2, MidpointRounding.AwayFromZero) * ts.StundensatzAls * ts.RateFactorAls;
//DateTime end = sr.Start.Value.AddMinutes((double)sr.RoundedDuration);
@@ -285,12 +272,14 @@ namespace BeWo.BetreuWoReports
if (c2s.CostBearer.Organisation.Name.Contains("(FLS)"))
{
cb2scFls = c2s;
customerSummary.StundensatzFls = GetHourlyRate(c2s, startDate);
customerSummary.RateFactorFls = GetRateFactor(c2s, startDate);
customerSummary.bewilligteFls += approvedHours;
}
else if (c2s.CostBearer.Organisation.Name.Contains("(ALS)"))
{
cb2scAls = c2s;
customerSummary.StundensatzAls = GetHourlyRate(c2s, startDate);
customerSummary.RateFactorAls = GetRateFactor(c2s, startDate);
customerSummary.bewilligteAls += approvedHours;
}
else
@@ -337,12 +326,14 @@ namespace BeWo.BetreuWoReports
if (sr.CostBearer2SupportConcept.CostBearer.Organisation.Name.Contains("(FLS)"))
{
cb2scFls = sr.CostBearer2SupportConcept;
customerSummary.StundensatzFls = GetHourlyRate(sr.CostBearer2SupportConcept, startDate);
customerSummary.RateFactorFls = GetRateFactor(sr.CostBearer2SupportConcept, startDate);
customerSummary.geleisteteFls += duration;
}
else if (sr.CostBearer2SupportConcept.CostBearer.Organisation.Name.Contains("(ALS)"))
{
cb2scAls = sr.CostBearer2SupportConcept;
customerSummary.StundensatzAls = GetHourlyRate(sr.CostBearer2SupportConcept, startDate);
customerSummary.RateFactorAls = GetRateFactor(sr.CostBearer2SupportConcept, startDate);
customerSummary.geleisteteAls += duration;
}
else
@@ -433,7 +424,10 @@ namespace BeWo.BetreuWoReports
internal decimal einnahmeSonstige;
internal decimal geleistetGesamt;
internal decimal personalKosten;
internal decimal StundensatzFls;
internal decimal StundensatzAls;
internal decimal RateFactorFls;
internal decimal RateFactorAls;
internal int countTotal;
}

View File

@@ -98,6 +98,12 @@
<Compile Include="FinanzauswertungFehlkontakte.designer.cs">
<DependentUpon>FinanzauswertungFehlkontakte.cs</DependentUpon>
</Compile>
<Compile Include="FinanzauswertungSoziHBPauschale.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="FinanzauswertungSoziHBPauschale.designer.cs">
<DependentUpon>FinanzauswertungSoziHBPauschale.cs</DependentUpon>
</Compile>
<Compile Include="FinanzauswertungSoziGruppe.cs">
<SubType>Component</SubType>
</Compile>
@@ -261,6 +267,9 @@
<EmbeddedResource Include="FinanzauswertungFehlkontakte.resx">
<DependentUpon>FinanzauswertungFehlkontakte.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="FinanzauswertungSoziHBPauschale.resx">
<DependentUpon>FinanzauswertungSoziHBPauschale.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="FinanzauswertungSoziGruppe.resx">
<DependentUpon>FinanzauswertungSoziGruppe.cs</DependentUpon>
</EmbeddedResource>

View File

@@ -99,15 +99,21 @@ namespace BeWo.DiakonieKKKleve
RateFactor = pRO.RateFactor,
SupportConceptFinanceList = new List<FinanceRO.SupportConceptFinanceRO>()
};
var roSoziHBPauschale = new FinanceRO
{
ReportStartDate = pRO.ReportStartDate,
ReportEndDate = pRO.ReportEndDate,
SupportConceptFinanceList = new List<FinanceRO.SupportConceptFinanceRO>()
};
Dictionary<String, FinanceRO.SupportConceptFinanceRO> cb2Sc2FinanceRo = new Dictionary<String, FinanceRO.SupportConceptFinanceRO>();
foreach (var f in pRO.SupportConceptFinanceList)
{
String key = String.Format("{0}_{1}_{2}", f.CustomerName, f.SupportConceptTimeSpanString, f.CostBearerName);
bool isVP = false;
if (f.CustomerName.Contains("Meegen"))
if (!f.CustomerName.Contains("Heiming"))
{
int test = 0;
continue;
}
if (f.ServiceRecords != null)
{
@@ -223,43 +229,50 @@ namespace BeWo.DiakonieKKKleve
var reportAb = subReportAb.ReportSource as FinanzauswertungAb;
reportAb.SetReportDataSource(roAb);
CheckSoziotherapieType(roSoziEinzel, roSoziGruppe, start, end);
CheckSoziotherapieType(roSoziEinzel, roSoziGruppe, roSoziHBPauschale, start, end);
var reportSozi = subReportSozi.ReportSource as FinanzauswertungSoziEinzel;
reportSozi.SetReportDataSource(roSoziEinzel);
var reportSoziGruppe = subReportSoziGruppe.ReportSource as FinanzauswertungSoziGruppe;
reportSoziGruppe.SetReportDataSource(roSoziGruppe);
var reportSoziHBPauschale = subReportSoziHBPauschale.ReportSource as FinanzauswertungSoziHBPauschale;
reportSoziHBPauschale.SetReportDataSource(roSoziHBPauschale);
}
}
this.bindingSource1.DataSource = pRO;
}
private void CheckSoziotherapieType(FinanceRO roSoziEinzel, FinanceRO roSoziGruppe, DateTime start, DateTime end)
private void CheckSoziotherapieType(FinanceRO roSoziEinzel, FinanceRO roSoziGruppe, FinanceRO roSoziHbPauschale, DateTime start, DateTime end)
{
foreach (var f in roSoziEinzel.SupportConceptFinanceList)
{
if (f.ServiceRecords != null)
{
bool containsGruppe = f.ServiceRecords.Any(s => s.ServiceDescription.Name.Contains("Gruppe"));
var gruppenRecords = new List<ServiceRecordDC>();
var einzelRecords = new List<ServiceRecordDC>();
var hbRecords = new List<ServiceRecordDC>();
if (containsGruppe)
foreach (var sr in f.ServiceRecords)
{
var gruppenRecords = new List<ServiceRecordDC>();
var einzelRecords = new List<ServiceRecordDC>();
foreach (var sr in f.ServiceRecords)
if (sr.ServiceDescription.Name.Contains("Gruppe"))
{
if (sr.ServiceDescription.Name.Contains("Gruppe"))
{
gruppenRecords.Add(sr);
}
else
{
einzelRecords.Add(sr);
}
gruppenRecords.Add(sr);
}
else
{
if (!sr.ServiceDescription.Name.ToLower().Contains("telefon"))
{
hbRecords.Add(sr);
}
einzelRecords.Add(sr);
}
}
if (gruppenRecords.Count > 0)
{
var roGruppe = new FinanceRO.SupportConceptFinanceRO();
roGruppe.BillableHours = f.BillableHours;
roGruppe.CostBearerName = f.CostBearerName;
@@ -276,12 +289,31 @@ namespace BeWo.DiakonieKKKleve
roSoziGruppe.SupportConceptFinanceList.Add(roGruppe);
f.ServiceRecords = einzelRecords;
f.BillableHours = einzelRecords.Sum(s => s.RoundedDuration) / 60;
f.BillableHoursInReportTimeSpan = einzelRecords.Where(s => s.Start >= start && s.Start < end.AddDays(1)).Sum(s => s.RoundedDuration) / 60;
}
if (hbRecords.Count > 0)
{
var roHBP = new FinanceRO.SupportConceptFinanceRO();
roHBP.BillableHours = f.BillableHours;
roHBP.CostBearerName = f.CostBearerName;
roHBP.CustomerName = f.CustomerName;
roHBP.SupportConceptTimeSpanString = f.SupportConceptTimeSpanString;
roHBP.Costbearer2Supportconcept = f.Costbearer2Supportconcept;
roHBP.RateFactor = f.RateFactor;
roHBP.ApprovedHours = f.ApprovedHours;
roHBP.ApprovedHoursInReportTimeSpan = f.ApprovedHoursInReportTimeSpan;
roHBP.AmountInReportTimeSpan = f.AmountInReportTimeSpan;
roHBP.ServiceRecords = hbRecords;
roHBP.BillableHours = hbRecords.Count;
roHBP.BillableHoursInReportTimeSpan = hbRecords.Where(s => s.Start >= start && s.Start < end.AddDays(1)).ToList().Count;
roSoziHbPauschale.SupportConceptFinanceList.Add(roHBP);
}
f.ServiceRecords = einzelRecords;
f.BillableHours = einzelRecords.Sum(s => s.RoundedDuration) / 60;
f.BillableHoursInReportTimeSpan = einzelRecords.Where(s => s.Start >= start && s.Start < end.AddDays(1)).Sum(s => s.RoundedDuration) / 60;
}
}

View File

@@ -30,6 +30,7 @@ namespace BeWo.DiakonieKKKleve
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
@@ -41,7 +42,6 @@ namespace BeWo.DiakonieKKKleve
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.TESTPARAMTER = new DevExpress.XtraReports.Parameters.Parameter();
@@ -62,6 +62,9 @@ namespace BeWo.DiakonieKKKleve
this.subReportFehlkontakte = new DevExpress.XtraReports.UI.XRSubreport();
this.GroupHeader8 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.subReportSoziGruppe = new DevExpress.XtraReports.UI.XRSubreport();
this.GroupHeader9 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.subReportSoziHBPauschale = new DevExpress.XtraReports.UI.XRSubreport();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
@@ -100,13 +103,13 @@ namespace BeWo.DiakonieKKKleve
// xrPageInfo2
//
this.xrPageInfo2.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(694.9997F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(374.0001F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrPageInfo2.TextFormatString = "Seite {0} von {1}";
//
// xrPageInfo1
//
@@ -166,10 +169,6 @@ namespace BeWo.DiakonieKKKleve
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO);
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
@@ -198,7 +197,7 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportFls});
this.GroupHeader1.HeightF = 20F;
this.GroupHeader1.Level = 7;
this.GroupHeader1.Level = 8;
this.GroupHeader1.Name = "GroupHeader1";
//
// subReportFls
@@ -213,7 +212,7 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportAls});
this.GroupHeader2.HeightF = 20F;
this.GroupHeader2.Level = 5;
this.GroupHeader2.Level = 6;
this.GroupHeader2.Name = "GroupHeader2";
this.GroupHeader2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
@@ -229,7 +228,7 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportPflege});
this.GroupHeader3.HeightF = 20F;
this.GroupHeader3.Level = 4;
this.GroupHeader3.Level = 5;
this.GroupHeader3.Name = "GroupHeader3";
this.GroupHeader3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
@@ -245,7 +244,7 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReport67});
this.GroupHeader4.HeightF = 20F;
this.GroupHeader4.Level = 3;
this.GroupHeader4.Level = 4;
this.GroupHeader4.Name = "GroupHeader4";
this.GroupHeader4.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
@@ -261,7 +260,7 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader5.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportAb});
this.GroupHeader5.HeightF = 20F;
this.GroupHeader5.Level = 2;
this.GroupHeader5.Level = 3;
this.GroupHeader5.Name = "GroupHeader5";
this.GroupHeader5.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
@@ -277,7 +276,7 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader6.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportSozi});
this.GroupHeader6.HeightF = 20F;
this.GroupHeader6.Level = 1;
this.GroupHeader6.Level = 2;
this.GroupHeader6.Name = "GroupHeader6";
this.GroupHeader6.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
@@ -293,7 +292,7 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader7.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportFehlkontakte});
this.GroupHeader7.HeightF = 20F;
this.GroupHeader7.Level = 6;
this.GroupHeader7.Level = 7;
this.GroupHeader7.Name = "GroupHeader7";
this.GroupHeader7.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
@@ -309,6 +308,7 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader8.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportSoziGruppe});
this.GroupHeader8.HeightF = 20F;
this.GroupHeader8.Level = 1;
this.GroupHeader8.Name = "GroupHeader8";
this.GroupHeader8.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
@@ -319,6 +319,25 @@ namespace BeWo.DiakonieKKKleve
this.subReportSoziGruppe.ReportSource = new BeWo.DiakonieKKKleve.FinanzauswertungSoziGruppe();
this.subReportSoziGruppe.SizeF = new System.Drawing.SizeF(1069F, 20F);
//
// GroupHeader9
//
this.GroupHeader9.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.subReportSoziHBPauschale});
this.GroupHeader9.HeightF = 20F;
this.GroupHeader9.Name = "GroupHeader9";
this.GroupHeader9.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
// subReportSoziHBPauschale
//
this.subReportSoziHBPauschale.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.subReportSoziHBPauschale.Name = "subReportSoziHBPauschale";
this.subReportSoziHBPauschale.ReportSource = new BeWo.DiakonieKKKleve.FinanzauswertungSoziHBPauschale();
this.subReportSoziHBPauschale.SizeF = new System.Drawing.SizeF(1069F, 20F);
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO);
//
// Finanzauswertung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -334,10 +353,13 @@ namespace BeWo.DiakonieKKKleve
this.GroupHeader5,
this.GroupHeader6,
this.GroupHeader7,
this.GroupHeader8});
this.GroupHeader8,
this.GroupHeader9});
this.ComponentStorage.AddRange(new System.ComponentModel.IComponent[] {
this.bindingSource1});
this.DataSource = this.bindingSource1;
this.Landscape = true;
this.Margins = new DevExpress.Drawing.DXMargins(50, 50, 50, 30);
this.Margins = new DevExpress.Drawing.DXMargins(50F, 50F, 50F, 30F);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
@@ -349,7 +371,9 @@ namespace BeWo.DiakonieKKKleve
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "17.1";
this.Version = "23.2";
xrWatermark1.Id = "Watermark1";
this.Watermarks.Add(xrWatermark1);
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
@@ -389,5 +413,7 @@ namespace BeWo.DiakonieKKKleve
private DevExpress.XtraReports.UI.XRSubreport subReportFehlkontakte;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader8;
private DevExpress.XtraReports.UI.XRSubreport subReportSoziGruppe;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader9;
private DevExpress.XtraReports.UI.XRSubreport subReportSoziHBPauschale;
}
}

View File

@@ -117,7 +117,4 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -23,7 +23,7 @@ namespace BeWo.DiakonieKKKleve
public void SetReportDataSource(FinanceRO pRO)
{
pRO.CalculateBillableAmountInReportTimeSpan();
pRO.CalculateBillableAmountInReportTimeSpan("FinanzauswertungOhnePauschale");
if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue)
{

View File

@@ -23,7 +23,7 @@ namespace BeWo.DiakonieKKKleve
public void SetReportDataSource(FinanceRO pRO)
{
pRO.CalculateBillableAmountInReportTimeSpan();
pRO.CalculateBillableAmountInReportTimeSpan("FinanzauswertungOhnePauschale");
if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue)
{

View File

@@ -0,0 +1,72 @@
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 BS.Shared.Core;
using BS.Shared.Services;
using BS.Shared.DataContracts;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.ServiceImplementations;
namespace BeWo.DiakonieKKKleve
{
public partial class FinanzauswertungSoziHBPauschale : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<FinanceRO>
{
public FinanzauswertungSoziHBPauschale()
{
InitializeComponent();
}
public void SetReportDataSource(FinanceRO pRO)
{
pRO.CalculateBillableAmountInReportTimeSpan("FinanzauswertungNurPauschale");
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))
{
cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMM. yyyy}", start);
cellGeleistetImZeitraumHeader.Text = String.Format("Anzahl {0:MMM. yyyy}", start);
}
else
{
cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
cellGeleistetImZeitraumHeader.Text = String.Format("Anzahl {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;
}
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,772 @@
using BeWo.Report.ReportObjects;
namespace BeWo.DiakonieKKKleve
{
partial class FinanzauswertungSoziHBPauschale
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
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();
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.xrTableCell25 = 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.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrTableCell24 = 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.xrTableCell26 = 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.xrTableCell29 = 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.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblTitel = 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.TESTPARAMTER = new DevExpress.XtraReports.Parameters.Parameter();
this.parameter1 = new DevExpress.XtraReports.Parameters.Parameter();
((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 DevExpress.Drawing.DXFont("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(975F, 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.xrTableCell25,
this.xrTableCell7,
this.xrTableCell8,
this.xrTableCell9,
this.xrTableCell10,
this.xrTableCell14,
this.xrTableCell12,
this.cellBewilligteFLSImBereich,
this.cellGeleistetImBereich,
this.xrTableCell27});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 1D;
//
// xrTableCell6
//
this.xrTableCell6.Multiline = true;
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "[CustomerName]\r\n[SupportConceptTimeSpanString]";
this.xrTableCell6.Weight = 0.70901033395737445D;
//
// xrTableCell25
//
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.Costbearer2Supportconcept.SupportConcept.Customer.Debit" +
"orNumber")});
this.xrTableCell25.Name = "xrTableCell25";
this.xrTableCell25.Weight = 0.24372229219690847D;
//
// xrTableCell7
//
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.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.53175772401146282D;
//
// xrTableCell8
//
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.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.39881828790085577D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.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.39881828331340963D;
//
// xrTableCell10
//
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.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.39881828280280379D;
//
// xrTableCell14
//
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.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.31019199583533025D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.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.31019199570767875D;
//
// cellBewilligteFLSImBereich
//
this.cellBewilligteFLSImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.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.31019199564387057D;
//
// cellGeleistetImBereich
//
this.cellGeleistetImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.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.31019201647234756D;
//
// xrTableCell27
//
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableAmountInReportTimeSpan", "{0:c}")});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.StylePriority.UseTextAlignment = false;
this.xrTableCell27.Text = "xrTableCell27";
this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell27.Weight = 0.39881826937627274D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupFooter1,
this.GroupHeader2,
this.GroupFooter2});
this.DetailReport.DataMember = "SupportConceptFinanceList";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// GroupFooter1
//
this.GroupFooter1.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.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 DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.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(975F, 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.xrTableCell24,
this.xrTableCell2,
this.xrTableCell3,
this.xrTableCell4,
this.xrTableCell5,
this.xrTableCell13,
this.xrTableCell11,
this.cellBewilligtImZeitraumHeader,
this.cellGeleistetImZeitraumHeader,
this.xrTableCell26});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1.3953493323567705D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "KlientIn/Hilfeplan";
this.xrTableCell1.Weight = 0.70901033395737445D;
//
// xrTableCell24
//
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.Text = "Debitor";
this.xrTableCell24.Weight = 0.24372230334643646D;
//
// 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.531757753863423D;
//
// 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.39881832170910125D;
//
// 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.39881831712165505D;
//
// 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.39881831661104905D;
//
// 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.31019202388898093D;
//
// 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.31019202376132948D;
//
// 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.31019202369750365D;
//
// 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.31019202366559079D;
//
// xrTableCell26
//
this.xrTableCell26.Name = "xrTableCell26";
this.xrTableCell26.StylePriority.UseTextAlignment = false;
this.xrTableCell26.Text = "Betrag";
this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell26.Weight = 0.39881831613235597D;
//
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.GroupFooter2.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.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(975F, 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.xrTableCell29,
this.xrTableCell16,
this.xrTableCell17,
this.xrTableCell18,
this.xrTableCell19,
this.xrTableCell20,
this.xrTableCell21,
this.xrTableCell22,
this.xrTableCell23,
this.xrTableCell28});
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.70901033395737445D;
//
// xrTableCell29
//
this.xrTableCell29.CanGrow = false;
this.xrTableCell29.Name = "xrTableCell29";
this.xrTableCell29.Weight = 0.24372227529278578D;
//
// 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.53175770710734D;
//
// xrTableCell17
//
this.xrTableCell17.CanGrow = false;
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountTotal")});
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.StylePriority.UseTextAlignment = false;
xrSummary1.FormatString = "{0:c}";
xrSummary1.IgnoreNullValues = true;
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell17.Summary = xrSummary1;
this.xrTableCell17.Text = "xrTableCell17";
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell17.Weight = 0.39881828790085572D;
//
// xrTableCell18
//
this.xrTableCell18.CanGrow = false;
this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountPaid")});
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.StylePriority.UseTextAlignment = false;
xrSummary2.FormatString = "{0:c}";
xrSummary2.IgnoreNullValues = true;
xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell18.Summary = xrSummary2;
this.xrTableCell18.Text = "xrTableCell18";
this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell18.Weight = 0.39881828331340963D;
//
// xrTableCell19
//
this.xrTableCell19.CanGrow = false;
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.OpenAmount")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.StylePriority.UseTextAlignment = false;
xrSummary3.FormatString = "{0:c}";
xrSummary3.IgnoreNullValues = true;
xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell19.Summary = xrSummary3;
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell19.Weight = 0.39881828280280385D;
//
// xrTableCell20
//
this.xrTableCell20.CanGrow = false;
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHours")});
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.StylePriority.UseTextAlignment = false;
xrSummary4.FormatString = "{0:0.00}";
xrSummary4.IgnoreNullValues = true;
xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell20.Summary = xrSummary4;
this.xrTableCell20.Text = "xrTableCell20";
this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell20.Weight = 0.31019199583533025D;
//
// xrTableCell21
//
this.xrTableCell21.CanGrow = false;
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHours")});
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.StylePriority.UseTextAlignment = false;
xrSummary5.FormatString = "{0:0.00}";
xrSummary5.IgnoreNullValues = true;
xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell21.Summary = xrSummary5;
this.xrTableCell21.Text = "xrTableCell21";
this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell21.Weight = 0.31019199570767875D;
//
// xrTableCell22
//
this.xrTableCell22.CanGrow = false;
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHoursInReportTimeSpan")});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.StylePriority.UseTextAlignment = false;
xrSummary6.FormatString = "{0:0.00}";
xrSummary6.IgnoreNullValues = true;
xrSummary6.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell22.Summary = xrSummary6;
this.xrTableCell22.Text = "xrTableCell22";
this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell22.Weight = 0.31019199564387062D;
//
// xrTableCell23
//
this.xrTableCell23.CanGrow = false;
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpan")});
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.StylePriority.UseTextAlignment = false;
xrSummary7.FormatString = "{0:0.00}";
xrSummary7.IgnoreNullValues = true;
xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell23.Summary = xrSummary7;
this.xrTableCell23.Text = "xrTableCell23";
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell23.Weight = 0.31019201647234756D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableAmountInReportTimeSpan")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.StylePriority.UseTextAlignment = false;
xrSummary8.FormatString = "{0:c}";
xrSummary8.IgnoreNullValues = true;
xrSummary8.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell28.Summary = xrSummary8;
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell28.Weight = 0.39881838489003185D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO);
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblTitel});
this.ReportHeader.HeightF = 50.125F;
this.ReportHeader.Name = "ReportHeader";
//
// lblTitel
//
this.lblTitel.Font = new DevExpress.Drawing.DXFont("Arial", 12F);
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(666.9999F, 23F);
this.lblTitel.StylePriority.UseFont = false;
this.lblTitel.Text = "Soziotherapie Hausbesuchspauschale";
//
// 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 DevExpress.Drawing.DXFont("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 DevExpress.Drawing.DXFont("Times New Roman", 10F, DevExpress.Drawing.DXFontStyle.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 DevExpress.Drawing.DXFont("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 DevExpress.Drawing.DXFont("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";
//
// FinanzauswertungSoziHBPauschale
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1});
this.DataSource = this.bindingSource1;
this.Landscape = true;
this.Margins = new DevExpress.Drawing.DXMargins(50F, 50F, 50F, 30F);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
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 = "23.2";
((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.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.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
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.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 xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell cellBewilligteFLSImBereich;
private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImBereich;
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.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.XRLabel lblTitel;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
}
}

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -46,10 +46,14 @@ namespace DiakonieKKKleve.Invoicing
if (!String.IsNullOrEmpty(sd.Name) && sd.Name.Contains("Therapie"))
{
var ic = new DiakoneKKKleveSoziotherapieInvoiceCreation();
if (specificId == "Finanzauswertung")
if (specificId == "FinanzauswertungOhnePauschale")
{
ic.ErstelleHausbesuchspauschale = false;
}
else if (specificId == "FinanzauswertungNurPauschale")
{
ic.ErstelleTherapieeinheiten = false;
}
return ic;
}

View File

@@ -18,9 +18,13 @@ namespace DiakonieKKKleve.Invoicing
{
public DiakoneKKKleveSoziotherapieInvoiceCreation() : base()
{
//Wichtig für Finanzauswertung. Hier sollen entweder nur die normalen Therapieeinheiten oder nur die Hausbesuchspauschale berechnet werden
ErstelleTherapieeinheiten = true;
ErstelleHausbesuchspauschale = true;
}
public bool ErstelleTherapieeinheiten { get; set; }
public bool ErstelleHausbesuchspauschale { get; set; }
public override void SetInvoiceId(ServiceInvoice invoice)
@@ -153,8 +157,11 @@ namespace DiakonieKKKleve.Invoicing
//}
//else
//{
if (ErstelleTherapieeinheiten)
{
list = (List<InvoiceItem>)base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc);
//}
}
if (ErstelleHausbesuchspauschale)
{
var ii = CreateHausbesuchspauschale(serviceRecordsInPeriod, invoicePeriod, scap);

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -30,6 +30,7 @@ namespace BeWo.HPHBersenbrueck
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
@@ -151,7 +152,7 @@ namespace BeWo.HPHBersenbrueck
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow6});
this.xrTable3.SizeF = new System.Drawing.SizeF(1108F, 20F);
this.xrTable3.SizeF = new System.Drawing.SizeF(1080F, 20F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
@@ -306,7 +307,7 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell16.StylePriority.UseTextAlignment = false;
this.xrTableCell16.Text = "xrTableCell16";
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell16.Weight = 0.16161620884670533D;
this.xrTableCell16.Weight = 0.12626266383200027D;
//
// GroupHeader1
//
@@ -325,7 +326,7 @@ namespace BeWo.HPHBersenbrueck
this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1108F, 136.1859F);
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1080F, 136.1859F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
@@ -359,7 +360,7 @@ namespace BeWo.HPHBersenbrueck
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseBackColor = false;
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseFont = false;
@@ -377,7 +378,7 @@ namespace BeWo.HPHBersenbrueck
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell1.StylePriority.UseBackColor = false;
this.xrTableCell1.StylePriority.UseBorders = false;
this.xrTableCell1.StylePriority.UseFont = false;
@@ -395,7 +396,7 @@ namespace BeWo.HPHBersenbrueck
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell4.StylePriority.UseBackColor = false;
this.xrTableCell4.StylePriority.UseBorders = false;
this.xrTableCell4.StylePriority.UseFont = false;
@@ -414,7 +415,7 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell5.Multiline = true;
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell5.StylePriority.UseBackColor = false;
this.xrTableCell5.StylePriority.UseBorders = false;
this.xrTableCell5.StylePriority.UseFont = false;
@@ -433,7 +434,7 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell6.Multiline = true;
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell6.StylePriority.UseBackColor = false;
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UseFont = false;
@@ -452,7 +453,7 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell7.Multiline = true;
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell7.StylePriority.UseBackColor = false;
this.xrTableCell7.StylePriority.UseBorders = false;
this.xrTableCell7.StylePriority.UseFont = false;
@@ -472,7 +473,7 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell8.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell8.Multiline = true;
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell8.StylePriority.UseBackColor = false;
this.xrTableCell8.StylePriority.UseBorders = false;
this.xrTableCell8.StylePriority.UseFont = false;
@@ -491,7 +492,7 @@ namespace BeWo.HPHBersenbrueck
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.columnWegepauschaleQuali.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.columnWegepauschaleQuali.Name = "columnWegepauschaleQuali";
this.columnWegepauschaleQuali.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.columnWegepauschaleQuali.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.columnWegepauschaleQuali.StylePriority.UseBackColor = false;
this.columnWegepauschaleQuali.StylePriority.UseBorders = false;
this.columnWegepauschaleQuali.StylePriority.UseFont = false;
@@ -510,7 +511,6 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell11.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell11.Multiline = true;
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell11.StylePriority.UseBackColor = false;
this.xrTableCell11.StylePriority.UseBorders = false;
this.xrTableCell11.StylePriority.UseFont = false;
@@ -529,7 +529,6 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell32.Multiline = true;
this.xrTableCell32.Name = "xrTableCell32";
this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell32.StylePriority.UseBackColor = false;
this.xrTableCell32.StylePriority.UseBorders = false;
this.xrTableCell32.StylePriority.UseFont = false;
@@ -548,7 +547,6 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell9.StylePriority.UseBackColor = false;
this.xrTableCell9.StylePriority.UseBorders = false;
this.xrTableCell9.StylePriority.UseFont = false;
@@ -556,7 +554,7 @@ namespace BeWo.HPHBersenbrueck
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.Text = "Mitarbeiter*in";
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell9.Weight = 0.35754190274450026D;
this.xrTableCell9.Weight = 0.2793296192368464D;
//
// bindingSource1
//
@@ -669,10 +667,10 @@ namespace BeWo.HPHBersenbrueck
this.xrLabel5.BackColor = System.Drawing.Color.Transparent;
this.xrLabel5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(895.7071F, 133.3333F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(895.707F, 133.3333F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(193.2927F, 17.42421F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(184.293F, 17.42421F);
this.xrLabel5.StylePriority.UseBackColor = false;
this.xrLabel5.StylePriority.UseBorders = false;
this.xrLabel5.StylePriority.UseFont = false;
@@ -870,11 +868,11 @@ namespace BeWo.HPHBersenbrueck
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel24.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
this.xrLabel24.ForeColor = System.Drawing.Color.Black;
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 81.06058F);
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(415F, 81.06056F);
this.xrLabel24.Multiline = true;
this.xrLabel24.Name = "xrLabel24";
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel24.SizeF = new System.Drawing.SizeF(674F, 17.42424F);
this.xrLabel24.SizeF = new System.Drawing.SizeF(665F, 17.42424F);
this.xrLabel24.StylePriority.UseBorders = false;
this.xrLabel24.StylePriority.UseFont = false;
this.xrLabel24.StylePriority.UseForeColor = false;
@@ -888,11 +886,11 @@ namespace BeWo.HPHBersenbrueck
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel21.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
this.xrLabel21.ForeColor = System.Drawing.Color.Black;
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 63.63634F);
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(415F, 63.63632F);
this.xrLabel21.Multiline = true;
this.xrLabel21.Name = "xrLabel21";
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel21.SizeF = new System.Drawing.SizeF(674F, 17.42424F);
this.xrLabel21.SizeF = new System.Drawing.SizeF(665F, 17.42423F);
this.xrLabel21.StylePriority.UseBorders = false;
this.xrLabel21.StylePriority.UseFont = false;
this.xrLabel21.StylePriority.UseForeColor = false;
@@ -922,11 +920,11 @@ namespace BeWo.HPHBersenbrueck
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel20.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
this.xrLabel20.ForeColor = System.Drawing.Color.Black;
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 46.21211F);
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(415F, 46.21211F);
this.xrLabel20.Multiline = true;
this.xrLabel20.Name = "xrLabel20";
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel20.SizeF = new System.Drawing.SizeF(674F, 17.42424F);
this.xrLabel20.SizeF = new System.Drawing.SizeF(665F, 17.42424F);
this.xrLabel20.StylePriority.UseBorders = false;
this.xrLabel20.StylePriority.UseFont = false;
this.xrLabel20.StylePriority.UseForeColor = false;
@@ -956,11 +954,11 @@ namespace BeWo.HPHBersenbrueck
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel18.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
this.xrLabel18.ForeColor = System.Drawing.Color.Black;
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 28.7879F);
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(415F, 28.78789F);
this.xrLabel18.Multiline = true;
this.xrLabel18.Name = "xrLabel18";
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel18.SizeF = new System.Drawing.SizeF(674F, 17.42424F);
this.xrLabel18.SizeF = new System.Drawing.SizeF(665F, 17.42424F);
this.xrLabel18.StylePriority.UseBorders = false;
this.xrLabel18.StylePriority.UseFont = false;
this.xrLabel18.StylePriority.UseForeColor = false;
@@ -1040,14 +1038,13 @@ namespace BeWo.HPHBersenbrueck
//
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel16});
this.topMarginBand1.HeightF = 136.0417F;
this.topMarginBand1.Name = "topMarginBand1";
//
// xrLabel16
//
this.xrLabel16.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
this.xrLabel16.ForeColor = System.Drawing.Color.Black;
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 111.0417F);
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 74.99998F);
this.xrLabel16.Multiline = true;
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -1061,7 +1058,7 @@ namespace BeWo.HPHBersenbrueck
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.HeightF = 40F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// GroupFooter1
@@ -1077,7 +1074,7 @@ namespace BeWo.HPHBersenbrueck
this.xrLabel6,
this.xrLabel2,
this.xrLabel1});
this.GroupFooter1.HeightF = 105.2083F;
this.GroupFooter1.HeightF = 105.2084F;
this.GroupFooter1.KeepTogether = true;
this.GroupFooter1.Name = "GroupFooter1";
//
@@ -1106,10 +1103,10 @@ namespace BeWo.HPHBersenbrueck
this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel9.BorderWidth = 1F;
this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Calibri", 11F);
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(124.2306F, 85.20834F);
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(124.2306F, 85.20828F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(983.7695F, 20.00001F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(955.7695F, 20.00001F);
this.xrLabel9.StylePriority.UseBackColor = false;
this.xrLabel9.StylePriority.UseBorders = false;
this.xrLabel9.StylePriority.UseBorderWidth = false;
@@ -1164,11 +1161,11 @@ namespace BeWo.HPHBersenbrueck
this.lblSummeAusfallstunden.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblSummeAusfallstunden.BorderWidth = 2F;
this.lblSummeAusfallstunden.CanGrow = false;
this.lblSummeAusfallstunden.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
this.lblSummeAusfallstunden.LocationFloat = new DevExpress.Utils.PointFloat(810F, 0F);
this.lblSummeAusfallstunden.Name = "lblSummeAusfallstunden";
this.lblSummeAusfallstunden.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblSummeAusfallstunden.SizeF = new System.Drawing.SizeF(80F, 20F);
this.lblSummeAusfallstunden.SizeF = new System.Drawing.SizeF(80F, 21F);
this.lblSummeAusfallstunden.StylePriority.UseBackColor = false;
this.lblSummeAusfallstunden.StylePriority.UseBorders = false;
this.lblSummeAusfallstunden.StylePriority.UseBorderWidth = false;
@@ -1183,11 +1180,11 @@ namespace BeWo.HPHBersenbrueck
this.lblSummeWegepauschalen.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblSummeWegepauschalen.BorderWidth = 2F;
this.lblSummeWegepauschalen.CanGrow = false;
this.lblSummeWegepauschalen.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
this.lblSummeWegepauschalen.LocationFloat = new DevExpress.Utils.PointFloat(710F, 0F);
this.lblSummeWegepauschalen.Name = "lblSummeWegepauschalen";
this.lblSummeWegepauschalen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblSummeWegepauschalen.SizeF = new System.Drawing.SizeF(100F, 20F);
this.lblSummeWegepauschalen.SizeF = new System.Drawing.SizeF(100F, 21F);
this.lblSummeWegepauschalen.StylePriority.UseBackColor = false;
this.lblSummeWegepauschalen.StylePriority.UseBorders = false;
this.lblSummeWegepauschalen.StylePriority.UseBorderWidth = false;
@@ -1202,13 +1199,13 @@ namespace BeWo.HPHBersenbrueck
this.xrLabel6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel6.BorderWidth = 2F;
this.xrLabel6.CanGrow = false;
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLSQualified", "{0:0.00}")});
this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(570F, 0F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(140F, 20F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(140F, 21F);
this.xrLabel6.StylePriority.UseBackColor = false;
this.xrLabel6.StylePriority.UseBorders = false;
this.xrLabel6.StylePriority.UseBorderWidth = false;
@@ -1225,10 +1222,9 @@ namespace BeWo.HPHBersenbrueck
this.xrLabel2.BorderWidth = 2F;
this.xrLabel2.CanGrow = false;
this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(450F, 20F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(450F, 21F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(119.9998F, 19.99998F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(120F, 21F);
this.xrLabel2.StylePriority.UseBackColor = false;
this.xrLabel2.StylePriority.UseBorders = false;
this.xrLabel2.StylePriority.UseBorderWidth = false;
@@ -1250,14 +1246,14 @@ namespace BeWo.HPHBersenbrueck
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(450F, 0F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(119.9998F, 20F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(120F, 21F);
this.xrLabel1.StylePriority.UseBackColor = false;
this.xrLabel1.StylePriority.UseBorders = false;
this.xrLabel1.StylePriority.UseBorderWidth = false;
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UsePadding = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = " ";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// fieldKontaktArt
@@ -1294,11 +1290,13 @@ namespace BeWo.HPHBersenbrueck
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Landscape = true;
this.Margins = new DevExpress.Drawing.DXMargins(31F, 30F, 136.0417F, 30F);
this.Margins = new DevExpress.Drawing.DXMargins(40F, 40F, 100F, 40F);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
this.Version = "23.2";
xrWatermark1.Id = "Watermark1";
this.Watermarks.Add(xrWatermark1);
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();

View File

@@ -68,13 +68,15 @@ namespace BeWo.HPHBersenbrueck
sd.Notice3 = "";
// Felder für Wegepauschale setzen (Wenn FLS FaceToFace, dann ja)
if (sd.ServiceCategory.ToLower().Contains("fachleistungsstunde") && sd.ServiceDescription.ToLower().Contains("face to face"))
sd.Notice4 = "";
if (!String.IsNullOrWhiteSpace(sd.GefahreneKilometer) && Decimal.TryParse(sd.GefahreneKilometer, out var k))
{
sd.Notice4 = "1";
summeWegepauschalen++;
}
else
sd.Notice4 = "";
if (k > 0)
{
sd.Notice4 = "1";
summeWegepauschalen++;
}
}
// Felder für Ausfallstundnen setzen
if (sd.ServiceDescription.ToLower().Contains("ausfallstunde"))

View File

@@ -145,14 +145,25 @@ namespace HphBersenbrueck.Service
var firstOfMonthDt = new DateTime(statisticsDate.Year, statisticsDate.Month, 1);
DateTime mondayDt = statisticsDate.GetLast(DayOfWeek.Monday).Date;
DateTime sundayDt = statisticsDate.GetNext(DayOfWeek.Sunday).Date;
bool istFahrtzeit = false;
if (leistung.Contains("Fahrzeit"))
{
istFahrtzeit = true;
}
foreach (var sr in allServiceRecordDCs)
{
if (sr.ServiceDescription.Name == leistung)
if (sr.ServiceDescription.Name == leistung || (istFahrtzeit && sr.ServiceDescription.Name == "50 direkte Leistung" && sr.DistanceInMeterDecimal.HasValue && sr.DistanceInMeterDecimal.Value > 0))
{
var minuten = calc.GetBillableDurationInMinutes(sr, false);
// Bei direkten Leistungen dürfen 15 Minuten pro 50 Minuten direkter Leistung abgerechnet werden
if (istFahrtzeit && sr.ServiceDescription.Name == "50 direkte Leistung" && sr.DistanceInMeterDecimal.HasValue && sr.DistanceInMeterDecimal.Value > 0)
{
minuten *= 1.2m;
minuten /= 4m;
}
minutenGesamt += minuten;
if (sr.Start >= mondayDt && sr.Start < mondayDt.AddDays(7))

View File

@@ -211,6 +211,7 @@ namespace HphBersenbrueckFreizeitUndReisen
decimal preisGesamtFrei = 0;
decimal preisGesamtFundA = 0;
decimal preisGesamtEbFreiFundA = 0;
decimal preisGesamtTagesfahrt = 0;
decimal anzUebernachtungenGesamt = 0;
decimal preisGesamtKurzpflege = 0;
decimal anzTageReisenGesamt = 0;
@@ -227,7 +228,8 @@ namespace HphBersenbrueckFreizeitUndReisen
decimal gesamtEbhMonat = 0;
decimal gesamtFreiMonat = 0;
decimal gesamtFundAMonat = 0;
decimal gesamtTagesfahrtMonat = 0;
foreach (var dro in result.DetailList)
{
if (dro.EinzelbetreuungNormalMonat2Wert.ContainsKey(key))
@@ -248,12 +250,16 @@ namespace HphBersenbrueckFreizeitUndReisen
{
gesamtFundAMonat += dro.FreizeittreffAusflugMonat2Wert[key];
}
if (dro.TagesfahrtMonat2Wert.ContainsKey(key))
{
gesamtTagesfahrtMonat += dro.TagesfahrtMonat2Wert[key];
}
if (index == 0)
{
preisGesamtEb += dro.EinzelbetreuungPreisGesamt ?? 0;
preisGesamtFrei += dro.GesamtPreisFreizeitangebot ?? 0;
preisGesamtFundA += dro.GesamtPreisFreizeittreff ?? 0;
preisGesamtTagesfahrt += dro.GesamtPreisTagesfahrt ?? 0;
preisGesamtEbFreiFundA += (dro.EinzelbetreuungPreisGesamt ?? 0) + (dro.GesamtPreisFreizeittreff ?? 0) + (dro.GesamtPreisFreizeitangebot ?? 0);
anzUebernachtungenGesamt += dro.KurzzeitpflegeAnzahlUebernachtungen ?? 0;
preisGesamtKurzpflege += dro.KurzzeitpflegeGesamtPreis ?? 0;
@@ -372,6 +378,13 @@ namespace HphBersenbrueckFreizeitUndReisen
return String.Format("{0:0.##}", detail.FreizeittreffAusflugMonat2Wert[datumsKey]);
}
}
else if (split[0] == "TF")
{
if (detail.TagesfahrtMonat2Wert.ContainsKey(datumsKey))
{
return String.Format("{0:0.##}", detail.TagesfahrtMonat2Wert[datumsKey]);
}
}
}
if (key == "EBSTDGESAMT")
{
@@ -417,6 +430,14 @@ namespace HphBersenbrueckFreizeitUndReisen
return String.Format("{0:c}", detail.GesamtPreisFreizeittreff);
}
if (key == "TAGESFAHRTTAGESSATZ")
{
return String.Format("{0:c}", detail.TagessatzTagesfahrt);
}
if (key == "TAGESFAHRTPREISGESAMT")
{
return String.Format("{0:c}", detail.GesamtPreisTagesfahrt);
}
if (key == "ABFREIFUNDAPREISGESAMT")
{
@@ -442,6 +463,14 @@ namespace HphBersenbrueckFreizeitUndReisen
}
gesamt += detail.GesamtPreisFreizeittreff;
}
if (detail.GesamtPreisTagesfahrt.HasValue)
{
if (!gesamt.HasValue)
{
gesamt = 0;
}
gesamt += detail.GesamtPreisTagesfahrt;
}
return String.Format("{0:c}", gesamt);
}
if (key == "KURZUEBERNACHTUNGEN")
@@ -506,6 +535,8 @@ namespace HphBersenbrueckFreizeitUndReisen
Dictionary<String, String> freizeitAngeboteHeader2Key = new Dictionary<String, String>();
List<String> fUndAHeaders = new List<String>();
Dictionary<String, String> fUndAHeader2Key = new Dictionary<String, String>();
List<String> tagesfahrtHeaders = new List<String>();
Dictionary<String, String> tagesfahrtHeader2Key = new Dictionary<String, String>();
while (datum <= reportEnde)
{
@@ -521,7 +552,10 @@ namespace HphBersenbrueckFreizeitUndReisen
fUndAHeaders.Add(String.Format("F und A {0:MMM}", datum));
fUndAHeader2Key.Add(String.Format("F und A {0:MMM}", datum), String.Format("FA_{0}", key));
tagesfahrtHeaders.Add(String.Format("Tagesfahrt {0:MMM}", datum));
tagesfahrtHeader2Key.Add(String.Format("Tagesfahrt {0:MMM}", datum), String.Format("TF_{0}", key));
foreach (var ro in result.DetailList)
{
//if (ro.EinzelbetreuungMonat2Wert.ContainsKey(key))
@@ -573,6 +607,15 @@ namespace HphBersenbrueckFreizeitUndReisen
AddNewHeaderCell("Tagessatz", Color.Pink, headerDict, "FUNDATAGESSATZ");
AddNewHeaderCell("Preis F und A Gesamt", Color.Pink, headerDict, "FUNDAPREISGESAMT");
}
foreach (var header in tagesfahrtHeaders)
{
AddNewHeaderCell(header, Color.Beige, headerDict, tagesfahrtHeader2Key[header]);
}
if (tagesfahrtHeaders.Count > 0)
{
AddNewHeaderCell("Tagessatz", Color.Beige, headerDict, "TAGESFAHRTTAGESSATZ");
AddNewHeaderCell("Preis Tagesfahrt Gesamt", Color.Beige, headerDict, "TAGESFAHRTPREISGESAMT");
}
AddNewHeaderCell("Preis insgesamt Einzelbetreuung /Freizeitangebote/Ausflüge ", Color.Yellow, headerDict, "ABFREIFUNDAPREISGESAMT");
@@ -646,7 +689,7 @@ namespace HphBersenbrueckFreizeitUndReisen
ro.EinzelbetreuungHauptamtlich2Monat2Wert = new Dictionary<string, decimal>();
ro.FreizeitAngeboteMonat2Wert = new Dictionary<string, int>();
ro.FreizeittreffAusflugMonat2Wert = new Dictionary<string, int>();
ro.TagesfahrtMonat2Wert = new Dictionary<string, int>();
//Nummer = Aktenzeichen bei Kostenträger
@@ -745,6 +788,8 @@ namespace HphBersenbrueckFreizeitUndReisen
decimal? preisFreizeittreff = null;
decimal? gesamtPreisFreizeitangebot = null;
decimal? gesamtPreisFreizeittreff = null;
decimal? preisTagesfahrt = null;
decimal? gesamtPreisTagesfahrts = null;
decimal? tagessatzReisen = null;
decimal? tageKurzurlaub = null;
decimal verbrauchtVorBericht = 0;
@@ -861,6 +906,31 @@ namespace HphBersenbrueckFreizeitUndReisen
verbrauchtVorBericht += preisFreizeittreff ?? 0;
}
}
else if (sr.ServiceDescription.Name.Contains("Tagesfahrt"))
{
if (liegtImBerichtszeitraun)
{
if (!ro.TagesfahrtMonat2Wert.ContainsKey(key))
{
ro.TagesfahrtMonat2Wert.Add(key, 0);
}
ro.TagesfahrtMonat2Wert[key] += 1;
}
preisTagesfahrt = AbrechnungsInfo.GetPreisForTagesfahrt(sc.Customer.Pflegegrad, sr.Start.Value);
if (!gesamtPreisTagesfahrts.HasValue)
{
gesamtPreisTagesfahrts = 0;
}
if (liegtImBerichtszeitraun)
{
gesamtPreisTagesfahrts += preisTagesfahrt;
}
else
{
verbrauchtVorBericht += preisTagesfahrt ?? 0;
}
}
else if (sr.ServiceDescription.Name.Contains("Kurzurlaub") || sr.ServiceDescription.Name.Contains("Reisen"))
{
@@ -927,6 +997,8 @@ namespace HphBersenbrueckFreizeitUndReisen
ro.GesamtPreisFreizeitangebot = gesamtPreisFreizeitangebot;
ro.TagessatzFreizeittreff = preisFreizeittreff;
ro.GesamtPreisFreizeittreff = gesamtPreisFreizeittreff;
ro.TagessatzTagesfahrt = preisTagesfahrt;
ro.GesamtPreisTagesfahrt = gesamtPreisTagesfahrts;
ro.KurzzeitpflegeAnzahlUebernachtungen = tageKurzurlaub;
ro.KurzzeitpflegeGesamtPreis = summeKurzurlaub;
ro.ReisenAnzahlTage = tageReisen;
@@ -934,7 +1006,7 @@ namespace HphBersenbrueckFreizeitUndReisen
ro.ReisenTagessatzProTag = tagessatzReisen;
ro.Kontingent = BerechneBewilligungsBetrag(scap);
ro.Bereitsverbraucht = (ro.EinzelbetreuungPreisGesamt ?? 0) + (ro.GesamtPreisFreizeitangebot ?? 0) + (ro.GesamtPreisFreizeittreff ?? 0) + (ro.KurzzeitpflegeGesamtPreis ?? 0) + (ro.ReisenGesamtPreis ?? 0) + verbrauchtVorBericht;
ro.Bereitsverbraucht = (ro.EinzelbetreuungPreisGesamt ?? 0) + (ro.GesamtPreisFreizeitangebot ?? 0) + (ro.GesamtPreisFreizeittreff ?? 0) + (ro.GesamtPreisTagesfahrt ?? 0) + (ro.KurzzeitpflegeGesamtPreis ?? 0) + (ro.ReisenGesamtPreis ?? 0) + verbrauchtVorBericht;
ro.NochOffen = (ro.Kontingent ?? 0) - (ro.Bereitsverbraucht ?? 0);
return ro;
}

View File

@@ -43,6 +43,12 @@ namespace HphBersenbrueckFreizeitUndReisen
public decimal? GesamtPreisFreizeittreff { get; set; }
public Dictionary<String, int> TagesfahrtMonat2Wert { get; set; }
public decimal? TagessatzTagesfahrt { get; set; }
public decimal? GesamtPreisTagesfahrt { get; set; }
public decimal? KurzzeitpflegeAnzahlUebernachtungen { get; set; }
public decimal? KurzzeitpflegeGesamtPreis { get; set; }

View File

@@ -75,6 +75,7 @@
<Compile Include="SettlementReport2.Designer.cs">
<DependentUpon>SettlementReport2.cs</DependentUpon>
</Compile>
<Compile Include="Validation\CustomServiceRecordValidator.cs" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
@@ -99,6 +100,10 @@
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331c3-ecee-4c89-bbfd-4c9ded89f0ef}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}</Project>
<Name>Shared</Name>
@@ -107,5 +112,6 @@
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -0,0 +1,12 @@
using BeWo.Service.Plugins;
namespace PaSMoenchengladbach.Validation
{
public class CustomServiceRecordValidator : ServiceRecordValidator
{
public override bool CheckZukunft()
{
return false;
}
}
}

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{FD34BF00-4B18-4214-99E2-AF0384A665E5}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>PariSozial</RootNamespace>
<AssemblyName>7077286353_Reports</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\CustomerDlls\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\CustomerDlls\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Drawing.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Office.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.RichEdit.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.RichEdit.v23.2.Export, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.Desktop.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SettlementReport2.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SettlementReport2.Designer.cs">
<DependentUpon>SettlementReport2.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40d8b312-ea64-49e3-a31a-5e57ed4d5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331c3-ecee-4c89-bbfd-4c9ded89f0ef}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="SettlementReport2.resx">
<DependentUpon>SettlementReport2.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -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("KundeXyz")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("KundeXyz")]
[assembly: AssemblyCopyright("Copyright © 2020")]
[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("c1fed668-adb9-47e0-b589-1389618e1b6e")]
// 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")]

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,54 @@
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Text.RegularExpressions;
using BS.Shared.Extensions;
namespace BeWo.Report.DefaultReports
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(Settlement2RO pRO)
{
decimal rateFactor = 1;
foreach (var ii in pRO.InvoiceItems)
{
if (ii.RateFactor.HasValue)
{
rateFactor = (100 + ii.RateFactor.Value) / 100;
}
if (!pRO.FehlkontakteString.IsNullOrEmpty() && ii.RateFactor == 0)
{
Zwischensumme.Visible = true;
//if (!ii.ItemDescription.IsNullOrEmpty())
//{
//ii.AbrechnungsText = Regex.Replace(ii.DetailDescription, ii.ItemDescription, "Fehlkontakte");
//}
ii.AbrechnungsText = ii.AbrechnungsText.Replace("FLS", "Std.");
ii.ItemDescription = "Fehlkontakte";
}
else if (ii.ItemDescription.IsNullOrEmpty())
{
ii.ItemDescription = "Fachleistungsstunden";
}
}
pRO.RateFactor = (double)rateFactor;
lblHinweise.Text = lblHinweise.Text.Replace("xxxxx", String.Format("{0:dd.MM.yyyy}", pRO.InvoiceDate.AddDays(14))).Replace("rrrrr", pRO.InvoiceNumber);
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lblHinweise.Text" xml:space="preserve">
<value>Die abgerechneten Leistungen sind gemäß §4 Nr. 16 UStG umsatzsteuerbefreit.
Bitte überweisen Sie innerhalb von 14 Tagen (bis zum xxxxx)
unter Angabe der Rechnungsnummer (rrrrr)
auf das Geschäftskonto bei der Bank für Sozialwirtschaft Köln</value>
</data>
</root>

View File

@@ -27,7 +27,7 @@ namespace PflegedienstWessel.Invoicing
// -> es werden für jeden Kunden pro Kostenträger Rechnungen erstellt und hintereinandergefügt
var invoiceList = new List<ServiceInvoice>();
var invoiceCounter = 0;
var sortedScs = supportConcepts2ServiceRecords.Keys.OrderBy(s => s.Customer.LastNameFirstName).ToList();
var sortedScs = supportConcepts2ServiceRecords.Keys.OrderBy(s => s.Customer != null ? s.Customer.LastNameFirstName : "").ToList();
foreach (var sc in sortedScs)
{

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -32,6 +32,7 @@ namespace SHKServiceSBD
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Quittierungsbeleg));
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
@@ -45,6 +46,7 @@ namespace SHKServiceSBD
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.formattingRule1 = new DevExpress.XtraReports.UI.FormattingRule();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -64,7 +66,6 @@ namespace SHKServiceSBD
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = 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.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
@@ -102,12 +103,13 @@ namespace SHKServiceSBD
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -144,7 +146,8 @@ namespace SHKServiceSBD
this.xrTable3.BorderColor = System.Drawing.Color.Black;
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
@@ -167,6 +170,7 @@ namespace SHKServiceSBD
this.xrTableCell12,
this.xrTableCell13,
this.xrTableCell14});
this.xrTableRow2.FormattingRules.Add(this.formattingRule1);
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.StylePriority.UsePadding = false;
this.xrTableRow2.StylePriority.UseTextAlignment = false;
@@ -177,7 +181,8 @@ namespace SHKServiceSBD
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.StylePriority.UseFont = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
@@ -187,7 +192,8 @@ namespace SHKServiceSBD
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.StylePriority.UseBorders = false;
@@ -201,7 +207,8 @@ namespace SHKServiceSBD
//
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes", "{0:HH:mm}")});
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell10.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell10.Multiline = true;
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.StylePriority.UseFont = false;
@@ -211,8 +218,9 @@ namespace SHKServiceSBD
// xrTableCell44
//
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:HH:mm}")});
this.xrTableCell44.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateString", "{0:HH:mm}")});
this.xrTableCell44.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell44.Name = "xrTableCell44";
this.xrTableCell44.StylePriority.UseFont = false;
this.xrTableCell44.Weight = 0.035841901815750789D;
@@ -220,8 +228,9 @@ namespace SHKServiceSBD
// xrTableCell11
//
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDate", "{0:HH:mm}")});
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString", "{0:HH:mm}")});
this.xrTableCell11.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.StylePriority.UseBorders = false;
this.xrTableCell11.StylePriority.UseFont = false;
@@ -233,7 +242,8 @@ namespace SHKServiceSBD
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes", "{0:HH:mm}")});
this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell12.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell12.Multiline = true;
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.StylePriority.UseFont = false;
@@ -244,8 +254,9 @@ namespace SHKServiceSBD
// xrTableCell13
//
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.00}")});
this.xrTableCell13.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5", "{0:0.00}")});
this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.StylePriority.UseFont = false;
this.xrTableCell13.Weight = 0.035841902356382765D;
@@ -254,7 +265,8 @@ namespace SHKServiceSBD
//
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell14.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell14.Multiline = true;
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.StylePriority.UseBorders = false;
@@ -264,6 +276,13 @@ namespace SHKServiceSBD
this.xrTableCell14.Text = "Abwesenheit\r\nbetreute Person";
this.xrTableCell14.Weight = 0.036970781165109573D;
//
// formattingRule1
//
this.formattingRule1.Condition = "[IstFeiertag] Or [IstSamstag] Or [IstSonntag]";
this.formattingRule1.DataMember = "Services";
this.formattingRule1.Formatting.BackColor = System.Drawing.Color.LightSteelBlue;
this.formattingRule1.Name = "formattingRule1";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -279,7 +298,8 @@ namespace SHKServiceSBD
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
@@ -309,7 +329,8 @@ namespace SHKServiceSBD
//
// xrTableCell1
//
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.StylePriority.UseFont = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
@@ -318,7 +339,8 @@ namespace SHKServiceSBD
//
// xrTableCell3
//
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell3.Multiline = true;
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.StylePriority.UseBorders = false;
@@ -330,7 +352,8 @@ namespace SHKServiceSBD
//
// xrTableCell4
//
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell4.Multiline = true;
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.StylePriority.UseFont = false;
@@ -340,7 +363,8 @@ namespace SHKServiceSBD
//
// xrTableCell5
//
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.StylePriority.UseBorders = false;
this.xrTableCell5.StylePriority.UseFont = false;
@@ -351,7 +375,8 @@ namespace SHKServiceSBD
//
// xrTableCell6
//
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell6.Multiline = true;
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.StylePriority.UseFont = false;
@@ -361,7 +386,8 @@ namespace SHKServiceSBD
//
// xrTableCell8
//
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell8.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.StylePriority.UseFont = false;
this.xrTableCell8.Text = "Gesamtstunden";
@@ -369,7 +395,8 @@ namespace SHKServiceSBD
//
// xrTableCell7
//
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell7.Multiline = true;
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.StylePriority.UseBorders = false;
@@ -395,21 +422,24 @@ namespace SHKServiceSBD
//
// xrTableCell15
//
this.xrTableCell15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell15.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.StylePriority.UseFont = false;
this.xrTableCell15.Weight = 0.035841902541112337D;
//
// xrTableCell28
//
this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell28.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.StylePriority.UseFont = false;
this.xrTableCell28.Weight = 0.035841902541112344D;
//
// xrTableCell38
//
this.xrTableCell38.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell38.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell38.Name = "xrTableCell38";
this.xrTableCell38.StylePriority.UseFont = false;
this.xrTableCell38.Text = "Beginn";
@@ -417,7 +447,8 @@ namespace SHKServiceSBD
//
// xrTableCell43
//
this.xrTableCell43.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell43.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell43.Name = "xrTableCell43";
this.xrTableCell43.StylePriority.UseFont = false;
this.xrTableCell43.Text = "von";
@@ -425,7 +456,8 @@ namespace SHKServiceSBD
//
// xrTableCell39
//
this.xrTableCell39.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell39.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell39.Name = "xrTableCell39";
this.xrTableCell39.StylePriority.UseFont = false;
this.xrTableCell39.Text = "bis";
@@ -433,7 +465,8 @@ namespace SHKServiceSBD
//
// xrTableCell40
//
this.xrTableCell40.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell40.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell40.Name = "xrTableCell40";
this.xrTableCell40.StylePriority.UseFont = false;
this.xrTableCell40.Text = "Ende";
@@ -441,22 +474,20 @@ namespace SHKServiceSBD
//
// xrTableCell41
//
this.xrTableCell41.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell41.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell41.Name = "xrTableCell41";
this.xrTableCell41.StylePriority.UseFont = false;
this.xrTableCell41.Weight = 0.035841902356382765D;
//
// xrTableCell42
//
this.xrTableCell42.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell42.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.StylePriority.UseFont = false;
this.xrTableCell42.Weight = 0.036970781165109573D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -479,7 +510,8 @@ namespace SHKServiceSBD
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", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 111.25F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
@@ -507,7 +539,8 @@ namespace SHKServiceSBD
//
// xrTableCell35
//
this.xrTableCell35.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell35.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
@@ -518,7 +551,8 @@ namespace SHKServiceSBD
//
this.xrTableCell32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
this.xrTableCell32.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell32.Name = "xrTableCell32";
this.xrTableCell32.StylePriority.UseBorders = false;
this.xrTableCell32.StylePriority.UseFont = false;
@@ -529,7 +563,8 @@ namespace SHKServiceSBD
//
// xrTableCell36
//
this.xrTableCell36.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell36.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell36.Name = "xrTableCell36";
this.xrTableCell36.StylePriority.UseFont = false;
this.xrTableCell36.StylePriority.UseTextAlignment = false;
@@ -540,7 +575,8 @@ namespace SHKServiceSBD
//
this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
this.xrTableCell33.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell33.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell33.Name = "xrTableCell33";
this.xrTableCell33.StylePriority.UseBorders = false;
this.xrTableCell33.StylePriority.UseFont = false;
@@ -551,7 +587,8 @@ namespace SHKServiceSBD
//
// xrTableCell37
//
this.xrTableCell37.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell37.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.StylePriority.UseFont = false;
this.xrTableCell37.StylePriority.UseTextAlignment = false;
@@ -562,7 +599,8 @@ namespace SHKServiceSBD
//
this.xrTableCell34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Costbearer")});
this.xrTableCell34.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell34.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell34.Name = "xrTableCell34";
this.xrTableCell34.StylePriority.UseBorders = false;
this.xrTableCell34.StylePriority.UseFont = false;
@@ -573,7 +611,8 @@ namespace SHKServiceSBD
//
// xrLabel24
//
this.xrLabel24.Font = new System.Drawing.Font("Calibri", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel24.Font = new DevExpress.Drawing.DXFont("Calibri", 10.8F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel24.Multiline = true;
this.xrLabel24.Name = "xrLabel24";
@@ -589,7 +628,7 @@ namespace SHKServiceSBD
//
// xrPictureBox3
//
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
this.xrPictureBox3.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox3.ImageSource"));
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(835.2083F, 0F);
this.xrPictureBox3.Name = "xrPictureBox3";
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(184.7917F, 102.5F);
@@ -641,7 +680,8 @@ namespace SHKServiceSBD
this.xrTable5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable5.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 48.33333F);
this.xrTable5.Name = "xrTable5";
this.xrTable5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
@@ -669,7 +709,8 @@ namespace SHKServiceSBD
//
// xrTableCell24
//
this.xrTableCell24.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell24.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.StylePriority.UseFont = false;
this.xrTableCell24.StylePriority.UseTextAlignment = false;
@@ -678,7 +719,8 @@ namespace SHKServiceSBD
//
// xrTableCell25
//
this.xrTableCell25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell25.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell25.Name = "xrTableCell25";
this.xrTableCell25.StylePriority.UseBorders = false;
this.xrTableCell25.StylePriority.UseFont = false;
@@ -688,7 +730,8 @@ namespace SHKServiceSBD
//
// xrTableCell26
//
this.xrTableCell26.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell26.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell26.Name = "xrTableCell26";
this.xrTableCell26.StylePriority.UseFont = false;
this.xrTableCell26.StylePriority.UseTextAlignment = false;
@@ -697,7 +740,8 @@ namespace SHKServiceSBD
//
// xrTableCell27
//
this.xrTableCell27.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell27.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.StylePriority.UseBorders = false;
this.xrTableCell27.StylePriority.UseFont = false;
@@ -707,7 +751,8 @@ namespace SHKServiceSBD
//
// xrTableCell29
//
this.xrTableCell29.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell29.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell29.Multiline = true;
this.xrTableCell29.Name = "xrTableCell29";
this.xrTableCell29.StylePriority.UseFont = false;
@@ -717,7 +762,8 @@ namespace SHKServiceSBD
//
// xrTableCell30
//
this.xrTableCell30.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell30.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell30.Name = "xrTableCell30";
this.xrTableCell30.StylePriority.UseBorders = false;
this.xrTableCell30.StylePriority.UseFont = false;
@@ -730,7 +776,8 @@ namespace SHKServiceSBD
this.xrTable4.BorderColor = System.Drawing.Color.Black;
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable4.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
@@ -761,7 +808,8 @@ namespace SHKServiceSBD
// xrTableCell16
//
this.xrTableCell16.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell16.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.StylePriority.UseBorders = false;
this.xrTableCell16.StylePriority.UseFont = false;
@@ -771,7 +819,8 @@ namespace SHKServiceSBD
// xrTableCell17
//
this.xrTableCell17.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell17.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell17.Multiline = true;
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.StylePriority.UseBorders = false;
@@ -783,7 +832,8 @@ namespace SHKServiceSBD
// xrTableCell18
//
this.xrTableCell18.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell18.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell18.Multiline = true;
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.StylePriority.UseBorders = false;
@@ -794,7 +844,8 @@ namespace SHKServiceSBD
// xrTableCell19
//
this.xrTableCell19.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell19.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell19.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.StylePriority.UseBorders = false;
this.xrTableCell19.StylePriority.UseFont = false;
@@ -803,7 +854,8 @@ namespace SHKServiceSBD
// xrTableCell20
//
this.xrTableCell20.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell20.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell20.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.StylePriority.UseBorders = false;
this.xrTableCell20.StylePriority.UseFont = false;
@@ -814,7 +866,8 @@ namespace SHKServiceSBD
// xrTableCell21
//
this.xrTableCell21.Borders = DevExpress.XtraPrinting.BorderSide.Right;
this.xrTableCell21.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell21.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell21.Multiline = true;
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.StylePriority.UseBorders = false;
@@ -827,7 +880,8 @@ namespace SHKServiceSBD
//
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes")});
this.xrTableCell22.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell22.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.StylePriority.UseFont = false;
this.xrTableCell22.StylePriority.UseTextAlignment = false;
@@ -840,7 +894,8 @@ namespace SHKServiceSBD
// xrTableCell23
//
this.xrTableCell23.Borders = DevExpress.XtraPrinting.BorderSide.Left;
this.xrTableCell23.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell23.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell23.Multiline = true;
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.StylePriority.UseBorders = false;
@@ -856,6 +911,10 @@ namespace SHKServiceSBD
this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldKontaktArt.Name = "fieldKontaktArt";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// Quittierungsbeleg
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -868,24 +927,27 @@ namespace SHKServiceSBD
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldKontaktArt});
this.DataSource = this.bindingSource1;
this.Font = new System.Drawing.Font("Arial", 10F);
this.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.formattingRuleEmployeeName,
this.formattingRule1});
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(70, 70, 50, 30);
this.Margins = new DevExpress.Drawing.DXMargins(70F, 70F, 50F, 30F);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
this.Version = "17.1";
this.Version = "23.2";
xrWatermark1.Id = "Watermark1";
this.Watermarks.Add(xrWatermark1);
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -962,5 +1024,6 @@ namespace SHKServiceSBD
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
private DevExpress.XtraReports.UI.FormattingRule formattingRule1;
}
}

View File

@@ -3,6 +3,8 @@ using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Text.RegularExpressions;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
@@ -37,7 +39,6 @@ namespace SHKServiceSBD
sd.EndDateMinutes = null;
sd.Minutes /= 60;
servicesBillable.Add(sd);
if (!dict.ContainsKey(String.Format("{0:dd.MM.yyyy}", sd.StartDate)))
{
dict.Add(String.Format("{0:dd.MM.yyyy}", sd.StartDate), sd);
@@ -77,12 +78,77 @@ namespace SHKServiceSBD
}
}
var atimes = GetAbsenceTimes(pRO);
var date = pRO.StartDate;
while (date <= pRO.EndDate)
{
ServicesOverviewRO.ServiceDetail sd = null;
if (!dict.ContainsKey(String.Format("{0:dd.MM.yyyy}", date)))
{
sd = new ServicesOverviewRO.ServiceDetail();
sd.StartDate = date;
sd.StartDateString = "";
sd.TimeRangeString = "";
sd.Notice5 = "";
}
else
{
sd = dict[String.Format("{0:dd.MM.yyyy}", date)];
sd.StartDateString = String.Format("{0:HH:mm}", sd.StartDate);
sd.TimeRangeString = String.Format("{0:HH:mm}", sd.EndDate);
sd.Notice5 = String.Format("{0:0.00}", sd.Minutes);
}
if (IstAbwesend(atimes, date))
{
sd.Notice = "x";
}
if (date.DayOfWeek == DayOfWeek.Saturday)
{
sd.IstSamstag = true;
}
else if (date.DayOfWeek == DayOfWeek.Sunday)
{
sd.IstSonntag = true;
}
servicesBillable.Add(sd);
date = date.AddDays(1);
}
pRO.Services = servicesBillable;
}
bindingSource1.DataSource = pRO;
}
private bool IstAbwesend(IList<AbsenceTime> atimes, DateTime date)
{
foreach (var at in atimes)
{
if (at.Start.Value.Date <= date && (!at.End.HasValue || at.End.Value >= date))
{
var desc = at.AbsenceReason.Description.ToLower();
if (desc.Contains("krank") || desc.Contains("abwesenheit") || desc.Contains("arzttermin") || desc.Contains("ferien"))
{
return true;
}
}
}
return false;
}
private IList<AbsenceTime> GetAbsenceTimes(ServicesOverviewRO pRO)
{
if (pRO.CustomerOid > 0)
{
var c = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid);
return c.AbsenceTimes;
}
return new List<AbsenceTime>();
}
}
}

File diff suppressed because one or more lines are too long

View File

@@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace BeWo.Service.Import.AvisImport
@@ -15,112 +16,144 @@ namespace BeWo.Service.Import.AvisImport
public String Aktenzeichen { get; set; }
public String Sachbearbeiter { get; set; }
public List<Avis> LeseEinzelAvise()
public LvrAvisKlientGesamt(String aktenzeichen)
{
var avise = new List<Avis>();
this.Aktenzeichen = aktenzeichen;
}
public List<LvrAvisMonatGesamt> CreateMonatsBereiche()
{
CorrectText();
var bereiche = new List<LvrAvisMonatGesamt>();
var lines = GesamtText.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
// Setze Klient und Aktenzeichen
if (lines.Length > 2)
if (Aktenzeichen.Contains("2100235109"))
{
this.Aktenzeichen = lines[0].Replace("GP:", "").Trim();
this.Sachbearbeiter = lines[1].Replace("Sachbearbeiter", "").Replace(":", "").Trim();
this.Klient = lines[2].Replace("Ihr Aktenzeichen", "").Replace(":", "").Trim();
int test = 0;
}
int index = 3;
DateTime datum = DateTime.MinValue;
int index = LeseKlientAktenzeichenUndSachbearbeiter(lines);
Avis letzterAvis = null;
while (index < lines.Length)
{
var line = lines[index++];
//Prüfe ob Zeile mit Datum anfängt => Neuer Avis für neuen Monat
//oder ein Betrag vorhanden ist => Neue Teilzahlung für diesen Monat
//oder der Text "Gesamtbetrag" vorhanden ist => Monat beendet
if (line.Length >= 7 && DateTime.TryParse(line.Substring(0, 7), out var d1))
var datumTa = LvrAvisTextAbschnitt.LeseBisDatum(lines, index, false);
if (datumTa.Success)
{
datum = d1;
index = datumTa.ZeilenIndex;
var line = lines[index];
StringBuilder textBereich = new StringBuilder();
var monatTa = LvrAvisTextAbschnitt.LeseBisText(lines, index, "Monat:");
if (monatTa.Success)
{
textBereich.Append(monatTa.Text);
var bereich = new LvrAvisMonatGesamt(this);
bereich.GesamtText = textBereich.ToString();
bereiche.Add(bereich);
index = monatTa.ZeilenIndex;
}
}
else if (line.Contains("Gesamtsumme"))
index++;
}
return bereiche;
}
private void CorrectText()
{
//Bei der OCR Texterkennung wird das € Zeichen manchmal als © erkannt. Hier wird das korrigiert
if (!String.IsNullOrEmpty(GesamtText))
{
GesamtText = GesamtText.Replace("©", "€");
}
}
private int LeseKlientAktenzeichenUndSachbearbeiter(string[] lines)
{
int index = 0;
var ta = LvrAvisTextAbschnitt.LeseBisText(lines, index, Aktenzeichen);
index = ta.ZeilenIndex;
//Prüfe ob zuerst der Sachbearbeiter oder der Klientenname im Text steht. Der Sachbearbeiter beginnt mit dem Text "Sachbearbeiter:", der Klient endet mit dem Text "Aktenzeichen"
var sbTest = LvrAvisTextAbschnitt.LeseBisText(lines, index, "Sachbearbeiter");
var azTest = LvrAvisTextAbschnitt.LeseBisText(lines, index, "Aktenzeichen");
if (sbTest.Success && azTest.Success)
{
String klientenZeile = "";
String sbZeile = "";
if (sbTest.ZeilenIndex > azTest.ZeilenIndex) // Sachbearbeiter hinter Aktenzeichen bzw. Klientenname
{
//ignorieren
index = azTest.ZeilenIndex + 1;
klientenZeile = azTest.Text;
//Sachbearbeiter steht hinter Klient
ta = LvrAvisTextAbschnitt.LeseBisDatum(lines, index, false);
sbZeile = ta.Text;
}
else
{
decimal? betrag = LeseBetrag(line);
if (betrag.HasValue)
{
var neuerAvis = new Avis();
neuerAvis.Betrag = betrag.Value;
neuerAvis.BuchungsDatum = DateTime.Now;
neuerAvis.GueltigkeitsDatum = datum;
neuerAvis.Klient = this.Klient;
neuerAvis.Aktenzeichen = this.Aktenzeichen;
neuerAvis.Sachbearbeiter = this.Sachbearbeiter;
neuerAvis.Verwendungszweck = line;
if (neuerAvis.Betrag != 0)
{
avise.Add(neuerAvis);
}
letzterAvis = neuerAvis;
}
else if (letzterAvis != null)
{
letzterAvis.Verwendungszweck = String.Format("{0}\n{1}", letzterAvis.Verwendungszweck, line);
}
index = sbTest.ZeilenIndex + 1;
sbZeile = sbTest.Text;
//Suche Klient hinter Sachbearbeiter
ta = LvrAvisTextAbschnitt.LeseBisDatum(lines, index, false);
klientenZeile = ta.Text;
}
this.Klient = klientenZeile.Replace("GP:", "").Replace(Aktenzeichen, "").Replace("Ihr Aktenzeichen", "").Replace("Sachbearbeiter", "").Replace(":", "").Trim();
this.Sachbearbeiter = sbZeile.Replace("GP:", "").Replace(Aktenzeichen, "").Replace("Ihr Aktenzeichen", "").Replace("Sachbearbeiter", "").Replace(":", "").Trim();
if (ta.Success)
{
index = ta.ZeilenIndex;
}
if (Klient.Contains("Aktenzeichen"))
{
//Klient darf nicht den String Aktenzeichen enthalten, das ist der Fall, wenn der Text nicht das richtige Format hat
return lines.Length;
}
}
return avise;
//Lese Klient. Der Klientenname steht zwischen dem Aktenzeichen und dem nächsten Text "Ihr Aktenzeichen"
// String sbZeile = "";
//if (az.Contains("Aktenzeichen"))
//{
// klientenZeile = az;
// var match = Regex.Match(az, "[0-9]+"); //Lese alle zusammenhängenden Ziffern, Leerzeichen, Sonderzeichen etc. werden nicht berücksichtigt.
// az = match.Value;
// klientenZeile = klientenZeile.Replace(az, "").Trim();
// sbZeile = lines[1];
// index = 2;
//}
//else if (lines.Length > 2)
//{
// sbZeile = lines[1];
// klientenZeile = lines[2];
// index = 3;
//}
//this.Sachbearbeiter = sbZeile.Replace("Sachbearbeiter", "").Replace(":", "").Trim();
//this.Klient = klientenZeile.Replace("Ihr Aktenzeichen", "").Replace(":", "").Trim();
return index;
}
private decimal? LeseBetrag(string zeile)
{
String euroZeile = zeile;
if (euroZeile.IndexOf("€") > 0)
{
euroZeile = euroZeile.Substring(0, euroZeile.IndexOf("€")).Trim();
if (euroZeile.LastIndexOf(" ") > 0)
{
euroZeile = euroZeile.Substring(euroZeile.LastIndexOf(" ")).Trim();
if (Decimal.TryParse(euroZeile, out var betrag))
{
return betrag;
}
}
}
return null;
}
private void SetzeBetragUndVerwendungszweck(Avis avis, string zeile)
{
String euroZeile = zeile;
if (euroZeile.IndexOf("€") > 0)
{
euroZeile = euroZeile.Substring(0, euroZeile.IndexOf("€")).Trim();
if (euroZeile.LastIndexOf(" ") > 0)
{
avis.Verwendungszweck = euroZeile.Substring(0, euroZeile.LastIndexOf(" "));
euroZeile = euroZeile.Substring(euroZeile.LastIndexOf(" ")).Trim();
if (Decimal.TryParse(euroZeile, out var betrag))
{
avis.Betrag = betrag;
}
}
}
}
}
}

View File

@@ -0,0 +1,112 @@
using DevExpress.Pdf;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace BeWo.Service.Import.AvisImport
{
public class LvrAvisMonatGesamt
{
public LvrAvisKlientGesamt KlientGesamt { get; set; }
public String GesamtText { get; set; }
public LvrAvisMonatGesamt(LvrAvisKlientGesamt kg)
{
this.KlientGesamt = kg;
}
public List<Avis> LeseEinzelAvise()
{
if (KlientGesamt.Aktenzeichen.Contains("2100235109"))
{
int test = 0;
}
var avise = new List<Avis>();
var lines = GesamtText.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
DateTime datum = DateTime.MinValue;
Avis letzterAvis = null;
int index = 0;
//Suche Rechnungspositionen anhand des Euro Zeichens
//Prüfe ob ein neues Datum, eine Rechnungsposition oder die Gesamtsumme als nächstes kommt
var datumTa = LvrAvisTextAbschnitt.LeseBisDatum(lines, index, true);
var betragTa = LvrAvisTextAbschnitt.LeseBisText(lines, datumTa.ZeilenIndex, "€");
var gesamtTa = LvrAvisTextAbschnitt.LeseBisText(lines, betragTa.ZeilenIndex, "Gesamtsumme");
if (datumTa.Success)
{
var line = lines[datumTa.ZeilenIndex];
if (line.Length >= 7 && DateTime.TryParse(line.Substring(0, 7), out var d1))
{
datum = d1;
}
}
while (betragTa.Success && betragTa.ZeilenIndex < gesamtTa.ZeilenIndex && index < lines.Length)
{
var line = lines[betragTa.ZeilenIndex];
decimal? betrag = LvrAvisTextAbschnitt.LeseBetrag(line);
if (betrag.HasValue)
{
var neuerAvis = new Avis();
neuerAvis.Betrag = betrag.Value;
neuerAvis.BuchungsDatum = DateTime.Now;
neuerAvis.GueltigkeitsDatum = datum;
neuerAvis.Klient = this.KlientGesamt.Klient;
neuerAvis.Aktenzeichen = this.KlientGesamt.Aktenzeichen;
neuerAvis.Sachbearbeiter = this.KlientGesamt.Sachbearbeiter;
neuerAvis.Verwendungszweck = line;
if (neuerAvis.Betrag != 0)
{
avise.Add(neuerAvis);
}
letzterAvis = neuerAvis;
}
else if (letzterAvis != null)
{
letzterAvis.Verwendungszweck = String.Format("{0}\n{1}", letzterAvis.Verwendungszweck, line);
}
betragTa = LvrAvisTextAbschnitt.LeseBisText(lines, betragTa.ZeilenIndex + 1, "€");
}
return avise;
}
private void SetzeBetragUndVerwendungszweck(Avis avis, string zeile)
{
String euroZeile = zeile;
if (euroZeile.IndexOf("€") > 0)
{
euroZeile = euroZeile.Substring(0, euroZeile.IndexOf("€")).Trim();
if (euroZeile.LastIndexOf(" ") > 0)
{
avis.Verwendungszweck = euroZeile.Substring(0, euroZeile.LastIndexOf(" "));
euroZeile = euroZeile.Substring(euroZeile.LastIndexOf(" ")).Trim();
if (Decimal.TryParse(euroZeile, out var betrag))
{
avis.Betrag = betrag;
}
}
}
}
}
}

View File

@@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace BeWo.Service.Import.AvisImport
@@ -25,7 +26,11 @@ namespace BeWo.Service.Import.AvisImport
var klientenListe = CreateKlientenBereiche(pdfText);
foreach (var kg in klientenListe)
{
avise.AddRange(kg.LeseEinzelAvise());
foreach (var mb in kg.CreateMonatsBereiche())
{
avise.AddRange(mb.LeseEinzelAvise());
}
}
}
}
@@ -47,18 +52,38 @@ namespace BeWo.Service.Import.AvisImport
var line = lines[index++];
if (line.StartsWith("GP:"))
{
String aktenzeichen = line.Replace("GP:", "").Trim();
StringBuilder textBereich = new StringBuilder();
textBereich.AppendLine(line);
//Start eines Bereichs beginnt immer mit "GP:"
//Suche Aktenzeichen. Das Aktenzeichen kann auch in der nächsten Zeile stehen
String aktenzeichen = line.Replace("GP:", "").Trim();
var match = Regex.Match(aktenzeichen, "[0-9]+"); //Lese alle zusammenhängenden Ziffern, Leerzeichen, Sonderzeichen etc. werden nicht berücksichtigt.
aktenzeichen = match.Value;
while (String.IsNullOrWhiteSpace(aktenzeichen) && index < lines.Length)
{
line = lines[index++];
textBereich.AppendLine(line);
match = Regex.Match(line, "[0-9]+");
aktenzeichen = match.Value;
}
var bereich = new LvrAvisKlientGesamt();
var bereich = new LvrAvisKlientGesamt(aktenzeichen);
bool endeBereich = false;
while (index < lines.Length && !endeBereich)
{
line = lines[index++];
textBereich.AppendLine(line);
if (line.Contains("Gesamtsumme") && line.Contains(aktenzeichen))
{
//Die Bereiche werden immer mit dem Aktenzeichen abgeschlossen. Nimm also alle Zeilen bis obiges Aktenzeichen erneut gefunden wird.
if (line.Contains(aktenzeichen))
{
endeBereich = true;
bereich.GesamtText = textBereich.ToString();
bereiche.Add(bereich);
@@ -70,5 +95,33 @@ namespace BeWo.Service.Import.AvisImport
return bereiche;
}
//private int CheckEndeBereichAndAddIndex(string aktenzeichen, string line, string[] lines, int index)
//{
// if (line.Contains("Gesamtsumme") && line.Contains(aktenzeichen))
// {
// return 0;
// }
// else if (line.Trim().Equals("Gesamtsumme") && lines.Length > index)
// {
// var naechsteZeile = lines[index];
// if (naechsteZeile.StartsWith("GP:"))
// {
// if (naechsteZeile.Contains(aktenzeichen))
// {
// return 1;
// }
// else if (lines.Length > index + 1)
// {
// naechsteZeile = lines[index];
// if (naechsteZeile.Contains(aktenzeichen))
// {
// return 2;
// }
// }
// }
// }
// return -1;
//}
}
}

View File

@@ -0,0 +1,95 @@
using DevExpress.Pdf;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace BeWo.Service.Import.AvisImport
{
public class LvrAvisTextAbschnitt
{
public String Text { get; set; }
public int ZeilenIndex { get; set; }
public bool Success { get; set; }
public static LvrAvisTextAbschnitt LeseBisText(string[] lines, int index, String suchText)
{
var ta = new LvrAvisTextAbschnitt();
StringBuilder sb = new StringBuilder();
ta.ZeilenIndex = index;
while (index < lines.Length)
{
String line = lines[index];
sb.AppendLine(line);
if (line.Contains(suchText))
{
ta.Success = true;
ta.ZeilenIndex = index;
ta.Text = sb.ToString();
return ta;
}
index++;
}
return ta;
}
public static LvrAvisTextAbschnitt LeseBisDatum(string[] lines, int index, bool addDatumsZeile)
{
var ta = new LvrAvisTextAbschnitt();
StringBuilder sb = new StringBuilder();
while (index < lines.Length)
{
var line = lines[index];
if (line.Length >= 7 && DateTime.TryParse(line.Substring(0, 7), out var d1))
{
//Datum gefunden, lese Daten aus den vorherigen Zeilen
if (addDatumsZeile)
{
sb.AppendLine(line);
}
ta.Success = true;
ta.ZeilenIndex = index;
ta.Text = sb.ToString();
return ta;
}
sb.AppendLine(line);
index++;
}
return ta;
}
public static decimal? LeseBetrag(string zeile)
{
String euroZeile = zeile;
if (euroZeile.IndexOf("€") > 0)
{
euroZeile = euroZeile.Substring(0, euroZeile.IndexOf("€")).Trim();
if (euroZeile.LastIndexOf(" ") > 0)
{
euroZeile = euroZeile.Substring(euroZeile.LastIndexOf(" ")).Trim();
if (Decimal.TryParse(euroZeile, out var betrag))
{
return betrag;
}
}
}
return null;
}
}
}

View File

@@ -64,7 +64,7 @@ namespace BeWo.Service.Plugins
var newInvoices = creator.GenerateServiceInvoices(costBearerOid, invoicePeriod, supportConcepts2ServiceRecords);
//Prüfe ob Rechnungen neu sind oder Diff vorhanden
var differenzRechnungChecks = GetNewInvoices(newInvoices, invoicePeriod.StartDate, invoicePeriod.EndDate);
var differenzRechnungChecks = GetNewInvoices(newInvoices, invoicePeriod?.StartDate, invoicePeriod?.EndDate);
var resultList = ErstelleNeueRechnungen(differenzRechnungChecks);
return resultList;
@@ -129,7 +129,7 @@ namespace BeWo.Service.Plugins
return diffRechnung;
}
protected virtual List<DifferenzRechnungCheck> GetNewInvoices(List<ServiceInvoiceDC> invoices, DateTime start, DateTime end)
protected virtual List<DifferenzRechnungCheck> GetNewInvoices(List<ServiceInvoiceDC> invoices, DateTime? start, DateTime? end)
{
List<DifferenzRechnungCheck> result = new List<DifferenzRechnungCheck>();
var existingInvoices = DAOFactory.SearchDAO.GetInvoiceBases(start, end, false);

View File

@@ -47,7 +47,7 @@ namespace BeWo.Service.Plugins
//t = "2301474784"; // Hauskrankenpflege Leiendecker
//t = "8243565510"; // Der Karren
//t = "7709306800"; // Der Karren SBD
//t = "2499262621"; // HPH Bersenbrück
t = "2499262621"; // HPH Bersenbrück
//t = "4950382346"; // Holsinger
//t = "5973016645"; // Verein Lebensgestaltung Hanau
//t = "7375324044"; // Diakonie KK Kleve
@@ -184,7 +184,7 @@ namespace BeWo.Service.Plugins
//t = "7185338722"; // BeWo Walz & Paiva
//t = "3196643272"; // Betreutes Wohnen Lisa Wöll
//t = "3432911735"; // Caritas Günzburg - Neu Ulm
t = "2591682148"; // Humanitas
//t = "2591682148"; // Humanitas
//t = "9805564204"; // LeWo Aachen
//t = "7215356798"; // Triathlon
//t = "3664416736"; // LH Mönchengladbach

View File

@@ -607,6 +607,7 @@ namespace BeWo.Service.Plugins
pDataContract.End = pEntity.End;
pDataContract.Notice = pEntity.Notice;
pDataContract.ServiceRecordType = pEntity.ServiceRecordType ?? ServiceRecordTypeId.DefaultActivity;
pDataContract.DistanceInMeterDecimal = pEntity.DistanceInMeter;
// ? pEntity.ServiceRecordType.Value
// : ServiceRecordTypeId.DefaultActivity;

View File

@@ -382,6 +382,8 @@
<Compile Include="Import\AvisImport\LvrAviseImporter.cs" />
<Compile Include="Import\AvisImport\AviseImporter.cs" />
<Compile Include="Import\AvisImport\HilfeplanInfo.cs" />
<Compile Include="Import\AvisImport\LvrAvisTextAbschnitt.cs" />
<Compile Include="Import\AvisImport\LvrAvisMonatGesamt.cs" />
<Compile Include="Import\AvisImport\LvrAvisKlientGesamt.cs" />
<Compile Include="Import\AvisImport\LvrAvisPdfReader.cs" />
<Compile Include="Import\AvisImport\Avis.cs" />