diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/DiakonischesWerkDinslakenBeWo.csproj b/ReportImp/DiakonischesWerkDinslakenBeWo/DiakonischesWerkDinslakenBeWo.csproj index 3e48b064e..c208fc7a4 100644 --- a/ReportImp/DiakonischesWerkDinslakenBeWo/DiakonischesWerkDinslakenBeWo.csproj +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/DiakonischesWerkDinslakenBeWo.csproj @@ -55,6 +55,8 @@ + + Component @@ -63,12 +65,24 @@ Mitarbeiterauslastung.cs + + True + True + Resources.resx + Component QuittierungsbelegMitDatum.cs + + Component + + + ServiceInvoiceReport.cs + + Component @@ -100,10 +114,18 @@ Mitarbeiterauslastung.cs + + ResXFileCodeGenerator + Resources.Designer.cs + QuittierungsbelegMitDatum.cs Designer + + ServiceInvoiceReport.cs + Designer + SettlementReport2.cs diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/Invoicing/CustomInvoiceCreation.cs b/ReportImp/DiakonischesWerkDinslakenBeWo/Invoicing/CustomInvoiceCreation.cs new file mode 100644 index 000000000..dd685bd82 --- /dev/null +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/Invoicing/CustomInvoiceCreation.cs @@ -0,0 +1,20 @@ +using BeWo.Data.Entities; +using BeWo.Service.Invoicing; +using BS.Shared.Core; +using BS.Shared.Services; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DiakonischesWerkDinslakenBeWo.Invoicing +{ + public class CustomInvoiceCreation : InvoiceCreation + { + public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc, bool summaryPerMonth) + { + return base.CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, true); + } + } +} diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/Invoicing/CustomInvoiceFactory.cs b/ReportImp/DiakonischesWerkDinslakenBeWo/Invoicing/CustomInvoiceFactory.cs new file mode 100644 index 000000000..bb615fce8 --- /dev/null +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/Invoicing/CustomInvoiceFactory.cs @@ -0,0 +1,19 @@ +using BeWo.Service.Invoicing; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DiakonischesWerkDinslakenBeWo.Invoicing +{ + public class CustomInvoiceFactory : InvoiceFactory + { + public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords) + { + return new CustomInvoiceCreation(); + } + } +} diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/Logo.png b/ReportImp/DiakonischesWerkDinslakenBeWo/Logo.png new file mode 100644 index 000000000..de8da5903 Binary files /dev/null and b/ReportImp/DiakonischesWerkDinslakenBeWo/Logo.png differ diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/Properties/Resources.Designer.cs b/ReportImp/DiakonischesWerkDinslakenBeWo/Properties/Resources.Designer.cs new file mode 100644 index 000000000..678d29a07 --- /dev/null +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace DiakonischesWerkDinslakenBeWo.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DiakonischesWerkDinslakenBeWo.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/Properties/Resources.resx b/ReportImp/DiakonischesWerkDinslakenBeWo/Properties/Resources.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/Properties/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/Service/CustomAccountingService.cs b/ReportImp/DiakonischesWerkDinslakenBeWo/Service/CustomAccountingService.cs new file mode 100644 index 000000000..8a5342963 --- /dev/null +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/Service/CustomAccountingService.cs @@ -0,0 +1,103 @@ +using BeWo.Service.Plugins; +using BS.Shared.DataContracts; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DiakonischesWerkDinslakenBeWo.Service +{ + public class CustomAccountingService : AccountingService + { + protected override ServiceInvoiceDC ErstelleDifferenzRechnung(DifferenzRechnungCheck item) + { + ServiceInvoiceDC diffRechnung = null; + var alterBetrag = item.VorhandeneRechungen.Sum(i => i.ClaimSum ?? 0); + + if (item.NeueRechnung.ClaimSum == alterBetrag) + { + diffRechnung = item.NeueRechnung; + diffRechnung.InvoiceBase.NeuErstellen = false; + diffRechnung.InvoiceBase.Hinweise = String.Format("Rechnung wurde bereits erstellt"); + } + else + { + diffRechnung = new ServiceInvoiceDC(); + diffRechnung.OriginalZurDifferenz = item.NeueRechnung; + diffRechnung.InvoiceBase = new InvoiceBaseDC(); + CopyInvoiceBaseDC(item.NeueRechnung.InvoiceBase, diffRechnung); + + var items = new List(); + // Alte Items negativ setzen und hinzufügen + foreach (var inv in item.VorhandeneRechungen) + { + foreach (var sip in inv.ServiceInvoicePeriods) + { + foreach (var iitem in sip.InvoiceItems) + { + InvoiceItemDC newDiffItem = new InvoiceItemDC(); + newDiffItem.AmountTotal = iitem.AmountTotal * -1; + newDiffItem.GrossAmountTotal = iitem.GrossAmountTotal * -1; + newDiffItem.AmountPerUnit = iitem.AmountPerUnit * -1; + newDiffItem.ItemDescription = "berechnet wurde"; + newDiffItem.ItemPeriodStart = iitem.ItemPeriodStart; + newDiffItem.ItemPeriodEnd = iitem.ItemPeriodEnd; + newDiffItem.RateFactor = null; + newDiffItem.UnitCount = iitem.UnitCount; + newDiffItem.UnitDescription = iitem.UnitDescription; + + items.Add(newDiffItem); + } + } + } + // Neue Items hinzufügen zur Gegenüberstellung + foreach (var sip in item.NeueRechnung.ServiceInvoicePeriods) + { + foreach (var iitem in sip.InvoiceItems) + { + InvoiceItemDC newDiffItem = new InvoiceItemDC(); + newDiffItem.AmountTotal = iitem.AmountTotal; + newDiffItem.GrossAmountTotal = iitem.GrossAmountTotal; + newDiffItem.AmountPerUnit = iitem.AmountPerUnit; + newDiffItem.ItemDescription = iitem.ItemDescription; + newDiffItem.ItemPeriodStart = iitem.ItemPeriodStart; + newDiffItem.ItemPeriodEnd = iitem.ItemPeriodEnd; + newDiffItem.RateFactor = iitem.RateFactor; + newDiffItem.UnitCount = iitem.UnitCount; + newDiffItem.UnitDescription = iitem.UnitDescription; + + items.Add(newDiffItem); + } + } + + items = items.OrderBy(i => i.ItemPeriodStart).ThenBy(i => i.GrossAmountTotal).ToList(); + + var newItem = new InvoiceItemDC(); + newItem.ItemPeriodStart = item.NeueRechnung.InvoiceBase.AccountingPeriodStart; + newItem.ItemPeriodEnd = item.NeueRechnung.InvoiceBase.AccountingPeriodEnd; + newItem.UnitCount = 1; + newItem.AmountPerUnit = item.NeueRechnung.ClaimSum - alterBetrag; + newItem.AmountTotal = newItem.AmountPerUnit; + newItem.GrossAmountTotal = newItem.AmountTotal; + newItem.ItemDescription = String.Format("Rechnungsdifferenz zu Rechnung {0} in Höhe von {1:c}", item.VorhandeneRechungen[0].InvoiceBase.InvoiceNumber, alterBetrag); + diffRechnung.InvoiceBase.Hinweise = String.Format("Rechnungsdifferenz zu Rechnung {0} in Höhe von {1:c}", item.VorhandeneRechungen[0].InvoiceBase.InvoiceNumber, alterBetrag); + + + // ServiceInvoicePeriod bekommt den Betrag für die Anzeige zugewiesen, ein neues + var newSip = new ServiceInvoicePeriodDC(); + newSip.Claim = newItem.AmountTotal; + newSip.Start = item.NeueRechnung.InvoiceBase.AccountingPeriodStart; + newSip.End = item.NeueRechnung.InvoiceBase.AccountingPeriodEnd; + diffRechnung.ServiceInvoicePeriods = new List(); + diffRechnung.ServiceInvoicePeriods.Add(newSip); + + newSip.InvoiceItems = new List(); + newSip.InvoiceItems.AddRange(items); + //newSip.InvoiceItems.Add(newItem); + + } + return diffRechnung; + } + } +} diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.Designer.cs b/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.Designer.cs new file mode 100644 index 000000000..326502f18 --- /dev/null +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.Designer.cs @@ -0,0 +1,779 @@ +using BeWo.Report.ReportObjects; +namespace DiakonischesWerkDinslakenBeWo +{ + partial class ServiceInvoiceReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport)); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrRichText5 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText6 = new DevExpress.XtraReports.UI.XRRichText(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.ReportHeader.HeightF = 0F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel6, + this.xrPictureBox1}); + this.topMarginBand1.HeightF = 157.5F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // xrLabel6 + // + this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Verdana", 7F); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 136.5833F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(439.9167F, 19.83331F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Diakonie im Kirchenkreis Dinslaken • Sterkrader Str. 277 • 46539 Dinslaken\r\n"; + // + // xrPictureBox1 + // + this.xrPictureBox1.ImageAlignment = DevExpress.XtraPrinting.ImageAlignment.MiddleCenter; + this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource")); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(536.3333F, 44.91666F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(166.6667F, 112.5833F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText5, + this.xrRichText6, + this.lblAdresse, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2, + this.xrLabel5, + this.xrLabel8, + this.lblAbrechnungszeitraum}); + this.Page1.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.Page1.HeightF = 354.0833F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // xrRichText5 + // + this.xrRichText5.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.xrRichText5.LocationFloat = new DevExpress.Utils.PointFloat(403.2017F, 14.5F); + this.xrRichText5.Name = "xrRichText5"; + this.xrRichText5.SerializableRtfString = resources.GetString("xrRichText5.SerializableRtfString"); + this.xrRichText5.SizeF = new System.Drawing.SizeF(73.96F, 157.5F); + // + // xrRichText6 + // + this.xrRichText6.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.xrRichText6.LocationFloat = new DevExpress.Utils.PointFloat(492.2917F, 0F); + this.xrRichText6.Name = "xrRichText6"; + this.xrRichText6.SerializableRtfString = resources.GetString("xrRichText6.SerializableRtfString"); + this.xrRichText6.SizeF = new System.Drawing.SizeF(207.7083F, 155.2917F); + // + // lblAdresse + // + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblAdresse.Multiline = true; + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 111.5F); + this.lblAdresse.StylePriority.UseFont = false; + this.lblAdresse.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" + + "tStreet]\r\n[RecipientPostCodeAndTown]"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 235F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "[CustomerReferenceNumber]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 215F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [CustomerSalutation] [CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Verdana", 9.75F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 195F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 278.75F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Sehr geehrte Damen und Herren,"; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(420F, 172F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F); + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "xrLabel8"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblAbrechnungszeitraum + // + this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 303.75F); + this.lblAbrechnungszeitraum.Multiline = true; + this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum"; + this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(642F, 31.58334F); + this.lblAbrechnungszeitraum.StylePriority.UseFont = false; + this.lblAbrechnungszeitraum.Text = "hiermit berechnen wir für den ... folgende erbrachte Tätigkeiten:"; + // + // xrLabel15 + // + this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 166.6666F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Mit freundlichen Grüßen"; + // + // xrTable4 + // + this.xrTable4.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 40.625F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10, + this.xrTableRow14}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 26F); + this.xrTable4.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.38095238095238093D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.Text = "xrTableCell1"; + this.xrTableCell9.Weight = 3D; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.Weight = 0.23809523809523808D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 3D; + // + // xrLabel14 + // + this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); + this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 212.5F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "[CreatorName]"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport2}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + // + // xrTable5 + // + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow23}); + this.xrTable5.SizeF = new System.Drawing.SizeF(703F, 25F); + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell32, + this.xrTableCell37, + this.xrTableCell35, + this.xrTableCell33, + this.xrTableCell36, + this.xrTableCell1, + this.xrTableCell34}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 1D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell32.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.StylePriority.UseBorderColor = false; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UsePadding = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.Text = "Von"; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell32.Weight = 0.34301230957098572D; + // + // xrTableCell37 + // + this.xrTableCell37.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell37.StylePriority.UseBackColor = false; + this.xrTableCell37.StylePriority.UseBorderColor = false; + this.xrTableCell37.StylePriority.UseBorders = false; + this.xrTableCell37.StylePriority.UsePadding = false; + this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "Bis"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell37.Weight = 0.34301235458642187D; + // + // xrTableCell35 + // + this.xrTableCell35.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell35.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell35.StylePriority.UseBackColor = false; + this.xrTableCell35.StylePriority.UseBorderColor = false; + this.xrTableCell35.StylePriority.UseBorders = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "Posten"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell35.Weight = 0.91940228561395609D; + // + // xrTableCell33 + // + this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell33.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.StylePriority.UseBorderColor = false; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UsePadding = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.Text = "Satz"; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + this.xrTableCell33.Weight = 0.29653830968757378D; + // + // xrTableCell36 + // + this.xrTableCell36.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell36.StylePriority.UseBackColor = false; + this.xrTableCell36.StylePriority.UseBorderColor = false; + this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.StylePriority.UsePadding = false; + this.xrTableCell36.StylePriority.UseTextAlignment = false; + this.xrTableCell36.Text = "Anzahl"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell36.Weight = 0.35837475076287334D; + // + // xrTableCell34 + // + this.xrTableCell34.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell34.StylePriority.UseBackColor = false; + this.xrTableCell34.StylePriority.UseBorderColor = false; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UsePadding = false; + this.xrTableCell34.StylePriority.UseTextAlignment = false; + this.xrTableCell34.Text = "Betrag"; + this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell34.Weight = 0.31923915575667006D; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupFooter1}); + this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable6}); + this.Detail3.HeightF = 25F; + this.Detail3.Name = "Detail3"; + // + // xrTable6 + // + this.xrTable6.Font = new DevExpress.Drawing.DXFont("Verdana", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable6.Name = "xrTable6"; + this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow25}); + this.xrTable6.SizeF = new System.Drawing.SizeF(703F, 25F); + this.xrTable6.StylePriority.UseFont = false; + // + // xrTableRow25 + // + this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell40, + this.xrTableCell3, + this.xrTableCell42, + this.xrTableCell43, + this.xrTableCell44, + this.xrTableCell2, + this.xrTableCell47}); + this.xrTableRow25.Name = "xrTableRow25"; + this.xrTableRow25.Weight = 1D; + // + // xrTableCell40 + // + this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart")}); + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell40.StylePriority.UseBorderColor = false; + this.xrTableCell40.StylePriority.UseBorders = false; + this.xrTableCell40.StylePriority.UsePadding = false; + this.xrTableCell40.StylePriority.UseTextAlignment = false; + this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell40.TextFormatString = "{0:dd.MM.yyyy}"; + this.xrTableCell40.Weight = 0.38852762669272534D; + // + // xrTableCell3 + // + this.xrTableCell3.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodEnd")}); + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell3.StylePriority.UseBorderColor = false; + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "xrTableCell3"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.TextFormatString = "{0:dd.MM.yyyy}"; + this.xrTableCell3.Weight = 0.38852775843631926D; + // + // xrTableCell42 + // + this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")}); + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell42.StylePriority.UseBorderColor = false; + this.xrTableCell42.StylePriority.UseBorders = false; + this.xrTableCell42.StylePriority.UsePadding = false; + this.xrTableCell42.StylePriority.UseTextAlignment = false; + this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell42.Weight = 1.0414000419229332D; + // + // xrTableCell43 + // + this.xrTableCell43.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")}); + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell43.StylePriority.UseBorderColor = false; + this.xrTableCell43.StylePriority.UseBorders = false; + this.xrTableCell43.StylePriority.UsePadding = false; + this.xrTableCell43.StylePriority.UseTextAlignment = false; + this.xrTableCell43.Text = "xrTableCell43"; + this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell43.Weight = 0.33588714305588518D; + // + // xrTableCell44 + // + this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")}); + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell44.StylePriority.UseBorderColor = false; + this.xrTableCell44.StylePriority.UseBorders = false; + this.xrTableCell44.StylePriority.UsePadding = false; + this.xrTableCell44.StylePriority.UseTextAlignment = false; + this.xrTableCell44.Text = "xrTableCell44"; + this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell44.Weight = 0.40592866919868448D; + // + // xrTableCell47 + // + this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell47.StylePriority.UseBorderColor = false; + this.xrTableCell47.StylePriority.UseBorders = false; + this.xrTableCell47.StylePriority.UsePadding = false; + this.xrTableCell47.StylePriority.UseTextAlignment = false; + this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell47.Weight = 0.36232009970662282D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel7, + this.xrLabel1, + this.xrTable4, + this.xrLabel14, + this.xrLabel15}); + this.GroupFooter1.HeightF = 229.5F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Gesamtsumme: {0}")}); + this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Verdana", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(447.1667F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "xrLabel1"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel7 + // + this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(3.178914E-05F, 79.12496F); + this.xrLabel7.Multiline = true; + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 87.54163F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Bankverbindung:\r\nBank für Kirche und Diakonie - KD-Bank\r\nIBAN: DE33 3506 0190 108" + + "8 4070 20\r\nBIC: GENODED1DKD "; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // xrTableCell1 + // + this.xrTableCell1.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell1.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell1.Multiline = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell1.StylePriority.UseBackColor = false; + this.xrTableCell1.StylePriority.UseBorderColor = false; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Faktor"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 0.35837475076287334D; + // + // xrTableCell2 + // + this.xrTableCell2.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.RateFactor")}); + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell2.StylePriority.UseBorderColor = false; + this.xrTableCell2.StylePriority.UseBorders = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.40592866919868448D; + // + // ServiceInvoiceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.DetailReport}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new DevExpress.Drawing.DXMargins(75F, 49F, 157.5F, 50F); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.XRTable xrTable6; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRRichText xrRichText5; + private DevExpress.XtraReports.UI.XRRichText xrRichText6; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + } +} diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.cs b/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.cs new file mode 100644 index 000000000..faf6f9e56 --- /dev/null +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.cs @@ -0,0 +1,69 @@ +using System; +using System.Text; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +using DevExpress.XtraReports.UI; + +namespace DiakonischesWerkDinslakenBeWo +{ + public partial class ServiceInvoiceReport : XtraReport, IBeWoReport + { + public ServiceInvoiceReport() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + DateTime start = pRO.AccountingPeriodStart; + DateTime end = pRO.AccountingPeriodEnd; + if (start.Month == end.Month && start.Year == end.Year) + { + lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Leistungen:", start); + } + else + { + lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Leistungen:", start, end); + } + + SetzeAdresse(pRO); + + this.bindingSource1.DataSource = pRO; + } + + private void SetzeAdresse(ServiceInvoiceRO pRO) + { + StringBuilder sb = new StringBuilder(); + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower() != "selbstzahler") + { + sb.AppendLine(pRO.RecipientOrganisation); + } + //if (!String.IsNullOrEmpty(pRO.RecipientAddressLine1)) + //{ + // sb.AppendLine(pRO.RecipientAddressLine1); + //} + if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) + { + sb.AppendLine(pRO.RecipientContactPerson); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower() != "selbstzahler") + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientPoBox)) + { + sb.AppendLine(pRO.RecipientPoBox); + } + else if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + } + } +} \ No newline at end of file diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.resx b/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.resx new file mode 100644 index 000000000..e6dddc556 --- /dev/null +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/ServiceInvoiceReport.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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I62riMXams4cNqSbR01bzMR8Ayy6sHMW5ReyF4vAfQ08z5uzFgSwW2App9hrhM3i2QIOjDzXZ4tph0e2ZtEDFgFG0A/YaoZNJywjRrB47bK234DC5hQg3mCuU+mVn8ou/Ab3HvcihsXadnqdretjPdKZbFhgqkGcRdC1QAabcRYtuw0HiAV9KskGFkx3uwMyGJwF1C2cRSeAnd4YaA/ZamUaJuSLNhtYEDLE01kbz5NnIbH+eWwv+AEW9qP1URWSsRj7axY9DDq0OAsD15+yRxsWkKUHIfMh3BjDeZbbsTEqlywWZwEFasPCwkVkh6451DHFAeQLcGQ0KCMYsA0lBn7kWYhHEAuxxgdsJ1pqA18g4PZiig/Zgu3RzGAWv4Ucmb2Bi7YTwltgVMN5lC/6HuvBLxRqKiNz8i/CAeWLEPJTOEXbOYUIyRwzY85sK5jCKTk7QAelE+hlndkzA/JFA+NtszHkBK/HOmBO+pzFuuiKJXY74xfY0/vMgyvBD1ycsrA97KLgJqFKZAbPGj4ZCGfoQE2Id2bOZj2HmWiC0EX1J1BxsCHmPKieARbYSQ/RWr3JygFXljnjVgsvAtei6PFaPjMxQ0AE1qQ1M1kYMHMOJFamh+j9kC1mE7iJDv6LdeviZEtMvlCm51dcpSZ20dpjS8LtVOZD9RLLDcbM+T1NySyHHVelnqLEk/iUeTVVYuKaMoOpEu9XJXaN66NL/Cm7xH4f4NiScLXi5mqdpITfJ4FWKjUoFJAlWhCYrwisgvSRJqhIyqq8yQ5yBDSUaZmRDtNQphrhcrpaZV/dqkw1spHeKTbiva6Yt+5OX95Ui+n6VGbRoE9yH0tfDEdiv6Dx4wpX2qeiUvzo0VZOen+wU6sk+FPS/w+Z49LH6wIlVTq19knvT7ViVMnSoIvisroVLCvKrKslkLnSNE0pD/yg3HHcdIOzzjrrrLPOOuuss84666yDYux/UIuF4NdO3ogAAAAASUVORK5CYII= + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAKgBcAGQAZQBmAHAAYQBwACAAXAB3AGkAZABjAHQAbABwAGEAcgB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAMQBcAGYAcwAyADQAIABOAG8AcgBtAGEAbAA7AH0AewBcACoAXABjAHMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQAgAEQAZQBmAGEAdQBsAHQAIABQAGEAcgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQAOwB9AHsAXAAqAFwAYwBzADIAXABzAGIAYQBzAGUAZABvAG4AMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQAgAEwAaQBuAGUAIABOAHUAbQBiAGUAcgA7AH0AewBcACoAXABjAHMAMwBcAGYAMQBcAGYAcwAyADQAXAB1AGwAXABjAGYAMgAgAEgAeQBwAGUAcgBsAGkAbgBrADsAfQB7AFwAKgBcAHQAcwA0AFwAdABzAHIAbwB3AGQAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBiADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHQAMwBcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAATgBvAHIAbQBhAGwAIABUAGEAYgBsAGUAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAHMAYgBhAHMAZQBkAG8AbgA0AFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcgBiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAbABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBiAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAaABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgB2AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABUAGEAYgBsAGUAIABTAGkAbQBwAGwAZQAgADEAOwB9AH0AewBcACoAXABsAGkAcwB0AG8AdgBlAHIAcgBpAGQAZQB0AGEAYgBsAGUAfQBcAG4AbwB1AGkAYwBvAG0AcABhAHQAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQByAFwAcwBsAC0AMgA0ADAAXABzAGwAbQB1AGwAdAAwAFwAcwBhADYAMABcAGYAMgBcAGYAcwAxADQAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAHIAXABzAGwALQAyADQAMABcAHMAbABtAHUAbAB0ADAAXABzAGEANgAwAFwAZgAyAFwAZgBzADEANABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAcgBcAHMAbAAtADIANAAwAFwAcwBsAG0AdQBsAHQAMABcAHMAYQA2ADAAewBcAGYAMgBcAGYAcwAxADQAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAIABBAE4AUwBDAEgAUgBJAEYAVAB9AHsAXABmADIAXABmAHMAMQA0AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxACAAXABsAGkAbgBlACAAfQB7AFwAZgAyAFwAZgBzADEANABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABjAGYAMQAgAFQARQBMAEUARgBPAE4AfQBcAGYAMgBcAGYAcwAxADQAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAHIAXABzAGwALQAyADQAMABcAHMAbABtAHUAbAB0ADAAXABzAGEANgAwAHsAXABmADIAXABmAHMAMQA0AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxACAARgBBAFgAfQBcAGYAMgBcAGYAcwAxADQAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAHIAXABzAGwALQAyADQAMABcAHMAbABtAHUAbAB0ADAAXABzAGEANgAwAHsAXABmADIAXABmAHMAMQA0AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxACAARQAtAE0AQQBJAEwAfQBcAGYAMQBcAGYAcwAyADQAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAXABwAGEAcgB9AA== + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwBcAHIAZQBkADIANQA1AFwAZwByAGUAZQBuADIANQA1AFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcACoAXABkAGUAZgBwAGEAcAAgAFwAdwBpAGQAYwB0AGwAcABhAHIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXABmADEAXABmAHMAMgA0AFwAdQBsAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAaAB0AG0AYQB1AHQAcwBwAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABzAGwALQAyADQAMABcAHMAbABtAHUAbAB0ADAAXABzAGEANgAwAHsAXABmADIAXABmAHMAMQA4AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxACAAQQBtAGIAdQBsAGEAbgB0ACAAQgBlAHQAcgBlAHUAdABlAHMAIABXAG8AaABuAGUAbgB9AFwAZgAyAFwAZgBzADEAOABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHMAbAAtADIANAAwAFwAcwBsAG0AdQBsAHQAMABcAHMAYQA2ADAAewBcAGYAMgBcAGYAcwAxADgAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAGMAZgAxACAARQB2AGEAIABQAGEAdwBsAGkAawB9AFwAZgAyAFwAZgBzADEAOABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABiAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADgAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAGMAZgAxACAAXAB1ADgAMQA5ADQAXAAnADMAZgBcAHUAOAAxADkANABcACcAMwBmAFwAdQA4ADEAOQA0AFwAJwAzAGYAXAB1ADgAMQA5ADQAXAAnADMAZgBcAHUAOAAxADkANABcACcAMwBmAH0AXABmADIAXABmAHMAMQA4AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGIAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHMAbAAtADIANAAwAFwAcwBsAG0AdQBsAHQAMABcAHMAYQA0ADAAewBcAGYAMgBcAGYAcwAxADgAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAIABTAHQAZQByAGsAcgBhAGQAZQByACAAUwB0AHIALgAgADIANwA3ACwAIAA0ADYANQAzADkAIABEAGkAbgBzAGwAYQBrAGUAbgB9AFwAZgAyAFwAZgBzADEAOABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHMAbAAtADIANAAwAFwAcwBsAG0AdQBsAHQAMABcAHMAYQA0ADAAewBcAGYAMgBcAGYAcwAxADgAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAIAAwADIAMAA2ADQAIAAvACAANAAzACAANAA3ACAAMQAwAH0AXABmADIAXABmAHMAMQA4AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAcwBsAC0AMgA0ADAAXABzAGwAbQB1AGwAdAAwAFwAcwBhADQAMAB7AFwAZgAyAFwAZgBzADEAOABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABjAGYAMQAgADAAMgAwADYANAAgAC8AIAA0ADMAIAA0ADcAIAAxADkAfQBcAGYAMgBcAGYAcwAxADgAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABzAGwALQAyADQAMABcAHMAbABtAHUAbAB0ADAAXABzAGEANAAwAHsAXAAqAFwAYgBrAG0AawBzAHQAYQByAHQAIABfAGQAeABfAGYAcgBhAGcAXwBTAHQAYQByAHQARgByAGEAZwBtAGUAbgB0AH0AewBcACoAXABiAGsAbQBrAGUAbgBkACAAXwBkAHgAXwBmAHIAYQBnAF8AUwB0AGEAcgB0AEYAcgBhAGcAbQBlAG4AdAB9AHsAXABmADIAXABmAHMAMQA4AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxAFwAYwBoAHMAaABkAG4AZwAwAFwAYwBoAGMAYgBwAGEAdAAzACAAZQB2AGEALgBwAGEAdwBsAGkAawBAAGUAawBpAHIALgBkAGUAfQB7AFwAKgBcAGIAawBtAGsAcwB0AGEAcgB0ACAAXwBkAHgAXwBmAHIAYQBnAF8ARQBuAGQARgByAGEAZwBtAGUAbgB0AH0AewBcACoAXABiAGsAbQBrAGUAbgBkACAAXwBkAHgAXwBmAHIAYQBnAF8ARQBuAGQARgByAGEAZwBtAGUAbgB0AH0AXABmADIAXABmAHMAMQA4AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA4AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxACAAdwB3AHcALgBkAGkAYQBrAG8AbgBpAGUALQB9AHsAXABmADIAXABmAHMAMQA4AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxACAAZABpAG4AfQB7AFwAZgAyAFwAZgBzADEAOABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABjAGYAMQAgAC4AZABlAH0AXABmADEAXABmAHMAMgA0AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGMAZgAxAFwAcABhAHIAfQA= + + \ No newline at end of file diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/SettlementReport2.Designer.cs b/ReportImp/DiakonischesWerkDinslakenBeWo/SettlementReport2.Designer.cs index 94c354b43..7c472f7d8 100644 --- a/ReportImp/DiakonischesWerkDinslakenBeWo/SettlementReport2.Designer.cs +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/SettlementReport2.Designer.cs @@ -31,8 +31,10 @@ namespace DiakonischesWerkDinslakenBeWo this.components = new System.ComponentModel.Container(); DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel45 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel44 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel43 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel(); @@ -78,7 +80,6 @@ namespace DiakonischesWerkDinslakenBeWo this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel42 = new DevExpress.XtraReports.UI.XRLabel(); @@ -101,7 +102,9 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); this.AnspruchMinusEigenbeteiligung = new DevExpress.XtraReports.UI.CalculatedField(); - this.xrLabel45 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.lblDifferenzrechnungText = new DevExpress.XtraReports.UI.XRLabel(); + this.lblDifferenzrechnung = new DevExpress.XtraReports.UI.XRLabel(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); @@ -132,6 +135,22 @@ namespace DiakonischesWerkDinslakenBeWo this.ReportHeader.Name = "ReportHeader"; this.ReportHeader.StylePriority.UseFont = false; // + // xrLabel45 + // + this.xrLabel45.BackColor = System.Drawing.Color.Transparent; + this.xrLabel45.CanShrink = true; + this.xrLabel45.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrLabel45.LocationFloat = new DevExpress.Utils.PointFloat(522.5833F, 35.75002F); + this.xrLabel45.Name = "xrLabel45"; + this.xrLabel45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel45.SizeF = new System.Drawing.SizeF(202.4167F, 18.83335F); + this.xrLabel45.StylePriority.UseBackColor = false; + this.xrLabel45.StylePriority.UseFont = false; + this.xrLabel45.StylePriority.UseTextAlignment = false; + this.xrLabel45.Text = "GP-Nummer: 2000087472"; + this.xrLabel45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrLabel45.WordWrap = false; + // // xrLabel44 // this.xrLabel44.BackColor = System.Drawing.Color.Transparent; @@ -768,13 +787,11 @@ namespace DiakonischesWerkDinslakenBeWo this.GroupHeader2.HeightF = 0F; this.GroupHeader2.Name = "GroupHeader2"; // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO); - // // GroupFooter1 // this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblDifferenzrechnungText, + this.lblDifferenzrechnung, this.xrLabel30, this.xrLabel42, this.xrLabel40, @@ -796,7 +813,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel4, this.xrLabel3}); this.GroupFooter1.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); - this.GroupFooter1.HeightF = 383.2848F; + this.GroupFooter1.HeightF = 421.6569F; this.GroupFooter1.Name = "GroupFooter1"; this.GroupFooter1.StylePriority.UseFont = false; // @@ -805,7 +822,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel30.CanShrink = true; this.xrLabel30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "FehlkontakteString")}); - this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(0F, 360.2847F); + this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(0F, 398.6569F); this.xrLabel30.Name = "xrLabel30"; this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel30.SizeF = new System.Drawing.SizeF(724.5001F, 23F); @@ -818,7 +835,7 @@ namespace DiakonischesWerkDinslakenBeWo | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrLabel42.CanShrink = true; this.xrLabel42.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F); - this.xrLabel42.LocationFloat = new DevExpress.Utils.PointFloat(0F, 324.9514F); + this.xrLabel42.LocationFloat = new DevExpress.Utils.PointFloat(0F, 363.3236F); this.xrLabel42.Multiline = true; this.xrLabel42.Name = "xrLabel42"; this.xrLabel42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -835,7 +852,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel40.Borders = DevExpress.XtraPrinting.BorderSide.Right; this.xrLabel40.CanShrink = true; this.xrLabel40.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F); - this.xrLabel40.LocationFloat = new DevExpress.Utils.PointFloat(362.4998F, 292.8612F); + this.xrLabel40.LocationFloat = new DevExpress.Utils.PointFloat(362.4996F, 331.2333F); this.xrLabel40.Multiline = true; this.xrLabel40.Name = "xrLabel40"; this.xrLabel40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -853,11 +870,11 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel39.Borders = DevExpress.XtraPrinting.BorderSide.Left; this.xrLabel39.CanShrink = true; this.xrLabel39.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F); - this.xrLabel39.LocationFloat = new DevExpress.Utils.PointFloat(0F, 292.8612F); + this.xrLabel39.LocationFloat = new DevExpress.Utils.PointFloat(0F, 331.2333F); this.xrLabel39.Multiline = true; this.xrLabel39.Name = "xrLabel39"; this.xrLabel39.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel39.SizeF = new System.Drawing.SizeF(362.5F, 32.09024F); + this.xrLabel39.SizeF = new System.Drawing.SizeF(362.4996F, 32.09027F); this.xrLabel39.StylePriority.UseBackColor = false; this.xrLabel39.StylePriority.UseBorders = false; this.xrLabel39.StylePriority.UseFont = false; @@ -872,7 +889,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel38.CanShrink = true; this.xrLabel38.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Underline, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(0F, 274.9514F); + this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(0F, 313.3236F); this.xrLabel38.Multiline = true; this.xrLabel38.Name = "xrLabel38"; this.xrLabel38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -889,7 +906,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel36.Borders = DevExpress.XtraPrinting.BorderSide.Left; this.xrLabel36.CanShrink = true; this.xrLabel36.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F); - this.xrLabel36.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 209.1249F); + this.xrLabel36.LocationFloat = new DevExpress.Utils.PointFloat(0F, 247.4971F); this.xrLabel36.Multiline = true; this.xrLabel36.Name = "xrLabel36"; this.xrLabel36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -906,7 +923,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel37.Borders = DevExpress.XtraPrinting.BorderSide.Right; this.xrLabel37.CanShrink = true; this.xrLabel37.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F); - this.xrLabel37.LocationFloat = new DevExpress.Utils.PointFloat(238.875F, 209.1249F); + this.xrLabel37.LocationFloat = new DevExpress.Utils.PointFloat(238.8749F, 247.4971F); this.xrLabel37.Multiline = true; this.xrLabel37.Name = "xrLabel37"; this.xrLabel37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -924,7 +941,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel35.CanShrink = true; this.xrLabel35.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, ((DevExpress.Drawing.DXFontStyle)((DevExpress.Drawing.DXFontStyle.Bold | DevExpress.Drawing.DXFontStyle.Underline))), DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(238.875F, 186.1249F); + this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(238.8749F, 224.4971F); this.xrLabel35.Name = "xrLabel35"; this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel35.SizeF = new System.Drawing.SizeF(486.1248F, 22.99998F); @@ -941,7 +958,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel34.CanShrink = true; this.xrLabel34.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, ((DevExpress.Drawing.DXFontStyle)((DevExpress.Drawing.DXFontStyle.Bold | DevExpress.Drawing.DXFontStyle.Underline))), DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(0F, 186.125F); + this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(0F, 224.4972F); this.xrLabel34.Name = "xrLabel34"; this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel34.SizeF = new System.Drawing.SizeF(238.875F, 23F); @@ -956,7 +973,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel33.BackColor = System.Drawing.Color.Transparent; this.xrLabel33.CanShrink = true; this.xrLabel33.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(0F, 167.2916F); + this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(0F, 205.6637F); this.xrLabel33.Name = "xrLabel33"; this.xrLabel33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel33.SizeF = new System.Drawing.SizeF(478.6667F, 18.83333F); @@ -972,7 +989,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim", "{0:c}")}); this.xrLabel32.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(478.6667F, 117.2916F); + this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(478.6666F, 155.6637F); this.xrLabel32.Multiline = true; this.xrLabel32.Name = "xrLabel32"; this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -988,7 +1005,7 @@ namespace DiakonischesWerkDinslakenBeWo this.lblRestforderungGutschrift.BackColor = System.Drawing.Color.Transparent; this.lblRestforderungGutschrift.CanShrink = true; this.lblRestforderungGutschrift.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); - this.lblRestforderungGutschrift.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117.2916F); + this.lblRestforderungGutschrift.LocationFloat = new DevExpress.Utils.PointFloat(0F, 155.6637F); this.lblRestforderungGutschrift.Name = "lblRestforderungGutschrift"; this.lblRestforderungGutschrift.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.lblRestforderungGutschrift.SizeF = new System.Drawing.SizeF(213.0417F, 18.83333F); @@ -1004,7 +1021,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments", "{0:c}")}); this.xrLabel29.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(478.6667F, 80.9166F); + this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(478.6666F, 95.66656F); this.xrLabel29.Multiline = true; this.xrLabel29.Name = "xrLabel29"; this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -1020,7 +1037,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel28.BackColor = System.Drawing.Color.Transparent; this.xrLabel28.CanShrink = true; this.xrLabel28.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(0F, 80.9166F); + this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(0F, 95.66656F); this.xrLabel28.Name = "xrLabel28"; this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel28.SizeF = new System.Drawing.SizeF(478.6667F, 18.83333F); @@ -1039,7 +1056,7 @@ namespace DiakonischesWerkDinslakenBeWo new DevExpress.XtraReports.UI.XRBinding("Text", null, "AnspruchMinusEigenbeteiligung", "{0:c}")}); this.xrLabel27.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(478.6667F, 47.66661F); + this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(478.6666F, 64.33325F); this.xrLabel27.Multiline = true; this.xrLabel27.Name = "xrLabel27"; this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -1055,7 +1072,7 @@ namespace DiakonischesWerkDinslakenBeWo this.xrLabel24.BackColor = System.Drawing.Color.Transparent; this.xrLabel24.CanShrink = true; this.xrLabel24.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(0F, 47.66661F); + this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(0F, 64.33325F); this.xrLabel24.Name = "xrLabel24"; this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); this.xrLabel24.SizeF = new System.Drawing.SizeF(478.6667F, 18.83333F); @@ -1138,21 +1155,40 @@ namespace DiakonischesWerkDinslakenBeWo this.AnspruchMinusEigenbeteiligung.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; this.AnspruchMinusEigenbeteiligung.Name = "AnspruchMinusEigenbeteiligung"; // - // xrLabel45 + // bindingSource1 // - this.xrLabel45.BackColor = System.Drawing.Color.Transparent; - this.xrLabel45.CanShrink = true; - this.xrLabel45.Font = new DevExpress.Drawing.DXFont("Arial", 10F); - this.xrLabel45.LocationFloat = new DevExpress.Utils.PointFloat(522.5833F, 35.75002F); - this.xrLabel45.Name = "xrLabel45"; - this.xrLabel45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel45.SizeF = new System.Drawing.SizeF(202.4167F, 18.83335F); - this.xrLabel45.StylePriority.UseBackColor = false; - this.xrLabel45.StylePriority.UseFont = false; - this.xrLabel45.StylePriority.UseTextAlignment = false; - this.xrLabel45.Text = "GP-Nummer: 2000087472"; - this.xrLabel45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - this.xrLabel45.WordWrap = false; + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO); + // + // lblDifferenzrechnungText + // + this.lblDifferenzrechnungText.BackColor = System.Drawing.Color.Transparent; + this.lblDifferenzrechnungText.CanShrink = true; + this.lblDifferenzrechnungText.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.lblDifferenzrechnungText.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.4998F); + this.lblDifferenzrechnungText.Name = "lblDifferenzrechnungText"; + this.lblDifferenzrechnungText.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblDifferenzrechnungText.SizeF = new System.Drawing.SizeF(478.6667F, 18.83333F); + this.lblDifferenzrechnungText.StylePriority.UseBackColor = false; + this.lblDifferenzrechnungText.StylePriority.UseFont = false; + this.lblDifferenzrechnungText.StylePriority.UseTextAlignment = false; + this.lblDifferenzrechnungText.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.lblDifferenzrechnungText.WordWrap = false; + // + // lblDifferenzrechnung + // + this.lblDifferenzrechnung.BackColor = System.Drawing.Color.Transparent; + this.lblDifferenzrechnung.CanShrink = true; + this.lblDifferenzrechnung.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.lblDifferenzrechnung.LocationFloat = new DevExpress.Utils.PointFloat(478.6667F, 114.4999F); + this.lblDifferenzrechnung.Multiline = true; + this.lblDifferenzrechnung.Name = "lblDifferenzrechnung"; + this.lblDifferenzrechnung.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblDifferenzrechnung.SizeF = new System.Drawing.SizeF(246.3331F, 18.83335F); + this.lblDifferenzrechnung.StylePriority.UseBackColor = false; + this.lblDifferenzrechnung.StylePriority.UseFont = false; + this.lblDifferenzrechnung.StylePriority.UseTextAlignment = false; + this.lblDifferenzrechnung.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.lblDifferenzrechnung.WordWrap = false; // // Spitzabrechnung // @@ -1176,6 +1212,8 @@ namespace DiakonischesWerkDinslakenBeWo this.PageWidth = 827; this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); @@ -1256,5 +1294,7 @@ namespace DiakonischesWerkDinslakenBeWo private DevExpress.XtraReports.UI.XRLabel xrLabel11; private DevExpress.XtraReports.UI.XRLabel xrLabel2; private DevExpress.XtraReports.UI.XRLabel xrLabel45; + private DevExpress.XtraReports.UI.XRLabel lblDifferenzrechnungText; + private DevExpress.XtraReports.UI.XRLabel lblDifferenzrechnung; } } diff --git a/ReportImp/DiakonischesWerkDinslakenBeWo/SettlementReport2.cs b/ReportImp/DiakonischesWerkDinslakenBeWo/SettlementReport2.cs index 9146edb8c..a74aa9f82 100644 --- a/ReportImp/DiakonischesWerkDinslakenBeWo/SettlementReport2.cs +++ b/ReportImp/DiakonischesWerkDinslakenBeWo/SettlementReport2.cs @@ -36,6 +36,12 @@ namespace DiakonischesWerkDinslakenBeWo } pRO.RateFactor = (double)rateFactor; + if (pRO.AmountBillableTotal - (pRO.Claim + pRO.AmountAdvancedPayments) != 0) + { + lblDifferenzrechnungText.Text = "Höhe der bereits gestellten Rechnung vor Stundensatzanpassung:"; + lblDifferenzrechnung.Text = string.Format("{0:c}", pRO.AmountBillableTotal - (pRO.AmountAdvancedPayments + pRO.Claim)); + } + if (pRO.TerminationDate == null) {