MH: SKM Viersen Rechnung
This commit is contained in:
35
ReportImp/SkmViersen/Invoicing/CustomInvoiceCreation.cs
Normal file
35
ReportImp/SkmViersen/Invoicing/CustomInvoiceCreation.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace SkmViersen.Invoicing
|
||||
{
|
||||
public class CustomInvoiceCreation : InvoiceCreation
|
||||
{
|
||||
public override void SetRecipientInformation(ServiceInvoice serviceInvoice, CostBearer costBearer)
|
||||
{
|
||||
base.SetRecipientInformation(serviceInvoice, costBearer);
|
||||
|
||||
if (serviceInvoice.InvoiceBase.CostBearer2SupportConcept != null &&
|
||||
serviceInvoice.InvoiceBase.CostBearer2SupportConcept.CostBearerContactPerson != null)
|
||||
{
|
||||
if (serviceInvoice.InvoiceBase.CostBearer2SupportConcept.CostBearerContactPerson.Title != null && !serviceInvoice.InvoiceBase.CostBearer2SupportConcept.CostBearerContactPerson.Title.Value.IsNullOrEmpty())
|
||||
serviceInvoice.InvoiceBase.RecipientPersonFirstName = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.CostBearerContactPerson.Title.Value + " " + serviceInvoice.InvoiceBase.CostBearer2SupportConcept.CostBearerContactPerson.FirstName;
|
||||
else
|
||||
serviceInvoice.InvoiceBase.RecipientPersonFirstName = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.CostBearerContactPerson.FirstName;
|
||||
|
||||
serviceInvoice.InvoiceBase.RecipientPersonLastName = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.CostBearerContactPerson.LastName;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
18
ReportImp/SkmViersen/Invoicing/CustomInvoiceFactory.cs
Normal file
18
ReportImp/SkmViersen/Invoicing/CustomInvoiceFactory.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace SkmViersen.Invoicing
|
||||
{
|
||||
public class CustomInvoiceFactory : InvoiceFactory
|
||||
{
|
||||
|
||||
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
{
|
||||
return new CustomInvoiceCreation();
|
||||
}
|
||||
}
|
||||
}
|
||||
286
ReportImp/SkmViersen/SammelrechnungSeite1.Designer.cs
generated
286
ReportImp/SkmViersen/SammelrechnungSeite1.Designer.cs
generated
@@ -36,9 +36,15 @@ namespace SkmViersen
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = 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.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -51,6 +57,7 @@ namespace SkmViersen
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
@@ -58,14 +65,14 @@ namespace SkmViersen
|
||||
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -80,8 +87,11 @@ namespace SkmViersen
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel1,
|
||||
this.xrPictureBox1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.ReportHeader.HeightF = 0F;
|
||||
this.ReportHeader.HeightF = 150F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
@@ -93,17 +103,23 @@ namespace SkmViersen
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 198F;
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 50F;
|
||||
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel17});
|
||||
this.bottomMarginBand1.HeightF = 78.50011F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// Page1
|
||||
//
|
||||
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel16,
|
||||
this.xrLabel13,
|
||||
this.xrLabel12,
|
||||
this.xrLabel9,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3,
|
||||
this.xrLabel11,
|
||||
@@ -121,9 +137,66 @@ namespace SkmViersen
|
||||
this.Page1.Name = "Page1";
|
||||
this.Page1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 583.3752F);
|
||||
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(669.9999F, 51.37494F);
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "\r\nIBAN DE70320614140504321010\r\nbei der Volksbank Kempen-Grefrath (BIC GENODED1 KM" +
|
||||
"P).";
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0001430511F, 532.0002F);
|
||||
this.xrLabel3.Multiline = true;
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(669.9999F, 51.37494F);
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "\r\nIch bitte um Überweisung des Betrages in Höhe von [GrossClaim] auf die folgende" +
|
||||
" Bankverbindung:";
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 410.7501F);
|
||||
this.xrLabel11.Multiline = true;
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(669.9999F, 121.2501F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.Text = resources.GetString("xrLabel11.Text");
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(269.4998F, 221.21F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(163.5001F, 18F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(288.2498F, 203.21F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(128.0834F, 18F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel6.Text = "Rechnungsnummer";
|
||||
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50F);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.00001F);
|
||||
this.xrLabel7.Multiline = true;
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -157,6 +230,17 @@ namespace SkmViersen
|
||||
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", "Viersen, {0}")});
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(496.0832F, 203.21F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(173.9168F, 23F);
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// lblAbrechnungszeitraum
|
||||
//
|
||||
this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 379.1667F);
|
||||
@@ -273,6 +357,17 @@ namespace SkmViersen
|
||||
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell5.Weight = 1D;
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.CanShrink = true;
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 310.2084F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(669.9999F, 23F);
|
||||
this.xrRichText1.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
@@ -332,90 +427,92 @@ namespace SkmViersen
|
||||
this.xrLabel15});
|
||||
this.GroupFooter1.HeightF = 113.875F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Viersen, {0}")});
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(496.0832F, 203.21F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(173.9168F, 23F);
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(288.2498F, 203.21F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(128.0834F, 18F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel6.Text = "Rechnungsnummer";
|
||||
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(269.4998F, 221.21F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(163.5001F, 18F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.CanShrink = true;
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 310.2084F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(669.9999F, 23F);
|
||||
this.xrRichText1.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 410.7501F);
|
||||
this.xrLabel11.Multiline = true;
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(669.9999F, 121.2501F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.Text = resources.GetString("xrLabel11.Text");
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0001430511F, 532.0002F);
|
||||
this.xrLabel3.Multiline = true;
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(669.9999F, 51.37494F);
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "\r\nIch bitte um Überweisung des Betrages in Höhe von [GrossClaim] auf die folgende" +
|
||||
" Bankverbindung:";
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 583.3752F);
|
||||
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(669.9999F, 51.37494F);
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "\r\nIBAN DE70320614140504321010\r\nbei der Volksbank Kempen-Grefrath (BIC GENODED1 KM" +
|
||||
"P).";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
//
|
||||
// xrPictureBox1
|
||||
//
|
||||
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(528.3331F, 0F);
|
||||
this.xrPictureBox1.Name = "xrPictureBox1";
|
||||
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(141.6667F, 107.7083F);
|
||||
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(496.0832F, 122F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(173.9168F, 18F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = "Ihre Ansprechpartnerin";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0.0001430511F, 21.99999F);
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(316.9998F, 18F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel9.Text = "SKM Kreis Viersen e.V.";
|
||||
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0.0001430511F, 39.99999F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(316.9998F, 18F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel12.Text = "Hildegardisweg 3 - 41747 Viersen";
|
||||
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(353F, 127.71F);
|
||||
this.xrLabel13.Multiline = true;
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(317F, 60.78996F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel13.Text = "Volksbank Kempen-Grefrath\r\nBIC: GENODED1KMP\r\nIBAN: DE70320614140504321010";
|
||||
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(353.0002F, 109.71F);
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(316.9998F, 18F);
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel16.Text = "Bankverbindung";
|
||||
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 9.999974F);
|
||||
this.xrLabel17.Multiline = true;
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(669.9998F, 58.50016F);
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel17.Text = resources.GetString("xrLabel17.Text");
|
||||
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// SammelrechnungSeite1
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -430,7 +527,7 @@ namespace SkmViersen
|
||||
this.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
this.Margins = new System.Drawing.Printing.Margins(82, 75, 198, 50);
|
||||
this.Margins = new System.Drawing.Printing.Margins(82, 75, 50, 79);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
@@ -479,5 +576,12 @@ namespace SkmViersen
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -117,6 +117,71 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<data name="xrLabel17.Text" xml:space="preserve">
|
||||
<value>Trägeranschrift: SKM Viersen e.V. - Hildegardisweg 3, 41747 Viersen
|
||||
Betreuungen - Flüchtlingssozialdienst - Wohnungslosenhilfe - Vormundschaft für Minderjährige
|
||||
Volksbank Kempen - Grefrath e. G., IBAN: DE70 3206 1414 0504 3210 10, BIC: GENODED1KMP</value>
|
||||
</data>
|
||||
<data name="xrLabel11.Text" xml:space="preserve">
|
||||
<value>Es wird ausdrücklich bestätigt, dass in den angegebenen Dienstleistungsstunden nur unmittelbare Betreuungsleistungen i. S. d. Leistungs- und Prüfungs-, sowie Vergütungsvereinbarung des LVR enthalten sind. Eine Dienstleistungsstunde besteht aus 40 Zeitminuten. Alle gemachten Angaben können anhand der vorgehaltenen Quittierungsbelege, sowie der Betreuungsdokumentation nachgewiesen werden. Es wird weiterhin bestätigt, dass die Verpflichtungen aus der Leistungs- und Prüfungs-, sowie Vergütungsvereinbarung eingehalten wurden.</value>
|
||||
</data>
|
||||
|
||||
47
ReportImp/SkmViersen/Service/CustomAccountingService.cs
Normal file
47
ReportImp/SkmViersen/Service/CustomAccountingService.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
|
||||
|
||||
namespace SkmViersen.Service
|
||||
{
|
||||
public class CustomAccountingService : AccountingService
|
||||
{
|
||||
public override ServiceInvoice ErstelleStornoRechnung(InvoiceBaseDC ibdc)
|
||||
{
|
||||
var i = base.ErstelleStornoRechnung(ibdc);
|
||||
//if (!String.IsNullOrEmpty(i.InvoiceBase.InvoiceNumber))
|
||||
//{
|
||||
// //i.InvoiceBase.InvoiceNumber = ibdc.InvoiceNumber + " Storno";
|
||||
// i.InvoiceBase.InvoiceNumber = i.InvoiceBase.InvoiceNumber + " Storno";
|
||||
//}
|
||||
int invoiceCounter = 0;
|
||||
var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
|
||||
i.InvoiceBase.InvoiceNumber = inc.GetNextInvoiceNumber(invoiceCounter, i.InvoiceBase) + " Storno";
|
||||
|
||||
if (String.IsNullOrEmpty(i.InvoiceBase.InvoiceTypeText))
|
||||
{
|
||||
i.InvoiceBase.InvoiceTypeText = "Storno";
|
||||
}
|
||||
else
|
||||
{
|
||||
i.InvoiceBase.InvoiceTypeText += " Storno";
|
||||
}
|
||||
|
||||
DAOFactory.GenericDAO.Insert(i);
|
||||
|
||||
inc.IncreaseInvoiceNumber(1, null);
|
||||
|
||||
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -49,6 +49,8 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="CustomReportCreator.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="SammelrechnungSeite1.cs">
|
||||
<SubType>Component</SubType>
|
||||
@@ -62,6 +64,7 @@
|
||||
<Compile Include="SammelrechnungSeite2.designer.cs">
|
||||
<DependentUpon>SammelrechnungSeite2.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomAccountingService.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\Data\Data.csproj">
|
||||
|
||||
BIN
ReportImp/SkmViersen/logo.png
Normal file
BIN
ReportImp/SkmViersen/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.2 KiB |
Reference in New Issue
Block a user