MH: Nous Rechnungsstellung

This commit is contained in:
2024-01-22 14:22:48 +01:00
parent 93a34bab79
commit 27ca889f54
4 changed files with 118 additions and 28 deletions

View File

@@ -112,6 +112,34 @@ namespace Nous.Invoicing
ii.ItemDescription = "Eingliederungshilfe für Kinder und Jugendliche mit seelischer Behinderung nach §35a SGB VIII";
ii.UnitDescription = "Eingliederungshilfe für Kinder und Jugendliche mit seelischer Behinderung nach §35a SGB VIII";
}
else if (ii.ItemDescription.ToLower().Contains("familienhilfe fachkraft"))
{
ii.ItemDescription = "Sozialpädagogische Familienhilfe nach §31 SGB VIII";
ii.UnitDescription = "Sozialpädagogische Familienhilfe nach §31 SGB VIII";
}
else if (ii.ItemDescription.ToLower().Contains("familienhilfe ergänzungskraft"))
{
ii.ItemDescription = "Sozialpädagogische Familienhilfe nach §31 SGB VIII";
ii.UnitDescription = "Sozialpädagogische Familienhilfe nach §31 SGB VIII";
}
else if (ii.ItemDescription.ToLower().Contains("schulbegleitung fachkraft"))
{
if (iServiceRecord.ServiceDescription.Name.ToLower().Contains("assistenzkraft 1"))
{
ii.ItemDescription = "1 Schulbegleitung nach §35a SGB VIII";
ii.UnitDescription = "1 Schulbegleitung nach §35a SGB VIII";
}
else if (iServiceRecord.ServiceDescription.Name.ToLower().Contains("assistenzkraft 2"))
{
ii.ItemDescription = "2 Schulbegleitung nach §35a SGB VIII";
ii.UnitDescription = "2 Schulbegleitung nach §35a SGB VIII";
}
else
{
ii.ItemDescription = "Schulbegleitung nach §35a SGB VIII";
ii.UnitDescription = "Schulbegleitung nach §35a SGB VIII";
}
}
ii.Notice = iServiceRecord.Employee.LastName;

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

View File

@@ -32,6 +32,8 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Rechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblAdresseLeverkusen = new DevExpress.XtraReports.UI.XRRichText();
this.pbLeverkusen = new DevExpress.XtraReports.UI.XRPictureBox();
this.lblStandard = new DevExpress.XtraReports.UI.XRLabel();
this.lblAdresseStandard = new DevExpress.XtraReports.UI.XRRichText();
this.pbStandard = new DevExpress.XtraReports.UI.XRPictureBox();
@@ -79,15 +81,13 @@
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.pbLeverkusen = new DevExpress.XtraReports.UI.XRPictureBox();
this.lblAdresseLeverkusen = new DevExpress.XtraReports.UI.XRRichText();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.lblAdresseLeverkusen)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.lblAdresseStandard)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.lblAdresseLeverkusen)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
@@ -111,6 +111,25 @@
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// lblAdresseLeverkusen
//
this.lblAdresseLeverkusen.Font = new System.Drawing.Font("Arial", 8F);
this.lblAdresseLeverkusen.LocationFloat = new DevExpress.Utils.PointFloat(0F, 61.11107F);
this.lblAdresseLeverkusen.Name = "lblAdresseLeverkusen";
this.lblAdresseLeverkusen.SerializableRtfString = resources.GetString("lblAdresseLeverkusen.SerializableRtfString");
this.lblAdresseLeverkusen.SizeF = new System.Drawing.SizeF(393.1529F, 29.16666F);
this.lblAdresseLeverkusen.StylePriority.UseFont = false;
this.lblAdresseLeverkusen.Visible = false;
//
// pbLeverkusen
//
this.pbLeverkusen.Image = ((System.Drawing.Image)(resources.GetObject("pbLeverkusen.Image")));
this.pbLeverkusen.LocationFloat = new DevExpress.Utils.PointFloat(500F, 0F);
this.pbLeverkusen.Name = "pbLeverkusen";
this.pbLeverkusen.SizeF = new System.Drawing.SizeF(169.3751F, 96.99999F);
this.pbLeverkusen.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
this.pbLeverkusen.Visible = false;
//
// lblStandard
//
this.lblStandard.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.125F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@@ -456,9 +475,8 @@
this.lblTitel.StylePriority.UseBackColor = false;
this.lblTitel.StylePriority.UseFont = false;
this.lblTitel.StylePriority.UseTextAlignment = false;
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Sozialpädagogische Familienhil" +
"fe nach §31 SGB VIII\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBir" +
"thdate!dd.MM.yyyy]";
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] \r\n[CustomerLastName], [Custome" +
"rFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
this.lblTitel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// GroupFooter1
@@ -606,25 +624,6 @@
this.Detail2.HeightF = 20F;
this.Detail2.Name = "Detail2";
//
// pbLeverkusen
//
this.pbLeverkusen.Image = ((System.Drawing.Image)(resources.GetObject("pbLeverkusen.Image")));
this.pbLeverkusen.LocationFloat = new DevExpress.Utils.PointFloat(500F, 0F);
this.pbLeverkusen.Name = "pbLeverkusen";
this.pbLeverkusen.SizeF = new System.Drawing.SizeF(169.3751F, 96.99999F);
this.pbLeverkusen.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
this.pbLeverkusen.Visible = false;
//
// lblAdresseLeverkusen
//
this.lblAdresseLeverkusen.Font = new System.Drawing.Font("Arial", 8F);
this.lblAdresseLeverkusen.LocationFloat = new DevExpress.Utils.PointFloat(0F, 61.11107F);
this.lblAdresseLeverkusen.Name = "lblAdresseLeverkusen";
this.lblAdresseLeverkusen.SerializableRtfString = resources.GetString("lblAdresseLeverkusen.SerializableRtfString");
this.lblAdresseLeverkusen.SizeF = new System.Drawing.SizeF(393.1529F, 29.16666F);
this.lblAdresseLeverkusen.StylePriority.UseFont = false;
this.lblAdresseLeverkusen.Visible = false;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
@@ -650,12 +649,12 @@
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.lblAdresseLeverkusen)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.lblAdresseStandard)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.lblAdresseLeverkusen)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();

View File

@@ -64,10 +64,73 @@ namespace Nous
{
ii.UnitDescription = String.Format("{0:0.00} FLS x {1:c}", ii.UnitCount, ii.AmountPerUnit);
if (ii.ServiceDescription != null && ii.ServiceDescription.Contains("Schul"))
if (ii.ServiceDescription == null)
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Inklusionsbegleitung nach §35 a SGB XII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Fallpauschale";
ii.UnitDescription = ii.UnitDescription.Replace(" FLS", "");
}
else
{
// Familienhilfe Fachkraft
if (ii.ServiceDescription == "Sozialpädagogische Familienhilfe nach §31 SGB VIII")
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Inklusionsbegleitung nach §35 a SGB XII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Fachkraft";
}
// Flexhilfe Fachkraft
else if (ii.ServiceDescription == "Flexible Erziehungshilfe nach §27 Abs. 2 SGB VIII")
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Flexible Erziehungshilfe nach §27 Abs. 2 SGB VIII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Fachkraft";
}
// INSPE Fachkraft
else if (ii.ServiceDescription == "Intensive sozialpädagogische Betreuung nach §35 SGB VIII")
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Intensive sozialpädagogische Betreuung nach §35 SGB VIII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Fachkraft";
}
// EGH KJ
else if (ii.ServiceDescription == "Eingliederungshilfe für Kinder und Jugendliche mit seelischer Behinderung nach §35a SGB VIII")
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Eingliederungshilfe für Kinder und Jugendliche mit seelischer Behinderung nach §35a SGB VIII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Fachkraft";
}
// Familienhilfe Ergänzungskraft
else if (ii.ServiceDescription == "Sozialpädagogische Familienhilfe nach §31 SGB VIII")
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Sozialpädagogische Familienhilfe nach §31 SGB VIII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Ergänzungskraft";
}
// Schulbegleitung Fachkraft
else if (ii.ServiceDescription.Contains("Schulbegleitung nach §35a SGB VIII"))
{
if (ii.ServiceDescription == "1 Schulbegleitung nach §35a SGB VIII")
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Schulbegleitung nach §35a SGB VIII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Assistenzkraft 1";
}
else if (ii.ServiceDescription == "2 Schulbegleitung nach §35a SGB VIII")
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Schulbegleitung nach §35a SGB VIII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Assistenzkraft 2";
}
else
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Schulbegleitung nach §35a SGB VIII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Fachkraft";
}
}
else if (ii.ServiceDescription.Contains("Schul"))
{
this.lblTitel.Text = "Rechnung \r\nMonat [AccountingPeriodStart!MMMM yyyy] Inklusionsbegleitung nach §35 a SGB XII für\r\n[CustomerLastName], [CustomerFirstName] geb.: [CustomerBirthdate!dd.MM.yyyy]";
ii.ServiceDescription = "Fachkraft";
}
else
{
ii.ServiceDescription = "Fachkraft";
}
}
}
}