Merge branch 'master' of ssh://float.ownsoft.de/git/beyondSoft/BeWo

This commit is contained in:
2026-06-09 15:07:18 +02:00
22 changed files with 1718 additions and 231 deletions

View File

@@ -239,6 +239,31 @@ namespace Dakota.Logic
info.VersichtertenWohnort = infoParameter.Customer.Town;
info.VersichtertenLanderkennung = null;
info.Verordnungsdatum = infoParameter.Customer.Medikamentenverordnungslisten
?.FirstOrDefault(l => l.Gueltig)
?.Medikamentenverordnungen
?.Where(m => m.Verordnungsdatum.HasValue)
?.Max(m => m.Verordnungsdatum);
// TODO: Verordnungsdatum, Genehmigungskennzeichen und DatumGenehmigung am Customer speichern und hier auslesen
if (info.Verordnungsdatum is null)
info.Verordnungsdatum = new DateTime(2025, 6, 30);
info.Genehmigungskennzeichen = infoParameter.Customer.InsuranceNumber;
info.DatumDerGenehmigung = new DateTime(2025, 6, 30);
info.ArtDerGenehmigung = SchlüsselArtDerGenehmigung.HkpGenehmigungImEinzelfall;
if (infoParameter.Customer.ICD10DiagnosisCodes?.Any() is true)
{
foreach (var code in infoParameter.Customer.ICD10DiagnosisCodes)
{
info.DakotaInfoDiagnosen.Add(new InfoBlockDiagnosen
{
Diagnoseschlüssel = code,
Diagnosetext = infoParameter.Customer.ICD10Diagnosis
});
}
}
return info;
}
@@ -256,6 +281,8 @@ namespace Dakota.Logic
{
if (leistungserbringergruppe.Substring(0, 2).Equals("99"))
info.Abrechnungscode = "69";
else if (leistungserbringergruppe.Substring(0, 2).Equals("30"))
info.Abrechnungscode = "31";
else
info.Abrechnungscode = leistungserbringergruppe.Substring(0, 2);
info.Tarifkennzeichen = leistungserbringergruppe.Substring(2, 5);
@@ -272,6 +299,8 @@ namespace Dakota.Logic
info.AnzahlMenge = infoParameter.InvoiceItem.UnitCount.Value;
info.EinzelbetragAbrechnungsposition = infoParameter.InvoiceItem.AmountPerUnit.Value;
info.DatumDerLeistungserbringung = infoParameter.InvoiceItem.ItemPeriodStart.Value;
info.Uhrzeit = infoParameter.InvoiceItem.ServiceRecord?.Start;
info.UhrzeitBis = infoParameter.InvoiceItem.ServiceRecord?.End;
info.BetragZuzahlung = 0;

View File

@@ -14,5 +14,8 @@ namespace Dakota.Models.Schlüssels
public SchlüsselArtDerGenehmigung(string val) : base(val) { }
public static SchlüsselArtDerGenehmigung BereichSonstigeGenehmigungImEinzelfall => new SchlüsselArtDerGenehmigung("N1");
/// <summary>Häusliche Krankenpflege (SLLA: C) - Genehmigung im Einzelfall</summary>
public static SchlüsselArtDerGenehmigung HkpGenehmigungImEinzelfall => new SchlüsselArtDerGenehmigung("C1");
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 888 KiB

View File

@@ -155,7 +155,9 @@ namespace JusinaJugendhilfe.Reporting
report = new QuittierungsbelegKreisBorken();
}
if (report == null)
{
report = new Taetigkeitsnachweis();
}
report.SetReportDataSource(ro);
return report as XtraReport;

View File

@@ -31,6 +31,7 @@ namespace JusinaJugendhilfe.Reporting
{
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(QuittierungsbelegKreisBorken));
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
@@ -54,6 +55,7 @@ namespace JusinaJugendhilfe.Reporting
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
@@ -92,11 +94,11 @@ namespace JusinaJugendhilfe.Reporting
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.hours = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldApprovedMonth = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -413,6 +415,10 @@ namespace JusinaJugendhilfe.Reporting
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableCell6.Weight = 0.72429932269369213D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -423,6 +429,7 @@ namespace JusinaJugendhilfe.Reporting
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1,
this.xrTable1,
this.xrLabel26,
this.xrLabel27,
@@ -904,9 +911,13 @@ namespace JusinaJugendhilfe.Reporting
this.fieldApprovedMonth.Expression = "Round([ApprovedFLSPerWeek]*4.333, 2 )";
this.fieldApprovedMonth.Name = "fieldApprovedMonth";
//
// bindingSource1
// xrPictureBox1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource"));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(785.139F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(248.8611F, 99.99999F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// QuittierungsbelegKreisBorken
//
@@ -938,8 +949,8 @@ namespace JusinaJugendhilfe.Reporting
this.Watermarks.Add(xrWatermark1);
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -1007,5 +1018,6 @@ namespace JusinaJugendhilfe.Reporting
private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
private DevExpress.XtraReports.UI.CalculatedField fieldApprovedMonth;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -29,6 +29,7 @@ namespace JusinaJugendhilfe.Reporting
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();
@@ -37,13 +38,24 @@ namespace JusinaJugendhilfe.Reporting
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.lblBetreuungsart = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -57,9 +69,12 @@ namespace JusinaJugendhilfe.Reporting
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblAddress = new DevExpress.XtraReports.UI.XRLabel();
this.lblBetreff = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
@@ -89,20 +104,6 @@ namespace JusinaJugendhilfe.Reporting
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.lblBetreff = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.lblBetreuungsart = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
@@ -141,9 +142,10 @@ namespace JusinaJugendhilfe.Reporting
//
// xrPictureBox1
//
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(10F, 10F);
this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource"));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(240.0001F, 80.56738F);
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(285.8334F, 111.8174F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel6
@@ -164,6 +166,22 @@ namespace JusinaJugendhilfe.Reporting
this.xrLabel19});
this.bottomMarginBand1.HeightF = 89.85178F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.Font = new DevExpress.Drawing.DXFont("arial", 7F);
this.xrLabel12.ForeColor = System.Drawing.Color.Black;
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(479.2365F, 4.000049F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(193.9316F, 85.85174F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UseForeColor = false;
this.xrLabel12.Text = "Volksbank Bocholt eG\r\nIBAN: DE47 4286 0003 0202 89\r\nBIC: GENODEM1BOH\r\n\r\nVereinsre" +
"gister\r\nVR 2758\r\nSteuernr. 30759320925";
//
// xrLabel17
//
@@ -217,6 +235,80 @@ namespace JusinaJugendhilfe.Reporting
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// xrLabel11
//
this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0.0001268387F, 361.0159F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(86.99999F, 17F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Hilfeart:";
//
// lblBetreuungsart
//
this.lblBetreuungsart.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.lblBetreuungsart.LocationFloat = new DevExpress.Utils.PointFloat(87.00003F, 361.0159F);
this.lblBetreuungsart.Name = "lblBetreuungsart";
this.lblBetreuungsart.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBetreuungsart.SizeF = new System.Drawing.SizeF(317F, 17F);
this.lblBetreuungsart.StylePriority.UseFont = false;
this.lblBetreuungsart.Text = "§ 30 SGB VIII Erziehungsbeistandschaft";
//
// xrLabel9
//
this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(87.00003F, 344.0159F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(317F, 17F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "[CustomerName]";
//
// xrLabel5
//
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(87.00002F, 327.0159F);
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 = "[CustomerReferenceNumber]";
//
// xrLabel7
//
this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 344.0159F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(86.99999F, 17F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Fallname:";
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 14F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(122.4165F, 241.4664F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(224.9165F, 20F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "[InvoiceNumber]";
this.xrLabel3.WordWrap = false;
//
// xrLabel4
//
this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 327.0159F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(86.99999F, 17F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Aktenzeichen:";
//
// xrTable2
//
this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
@@ -277,6 +369,56 @@ namespace JusinaJugendhilfe.Reporting
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell17.Weight = 0.45050888254973376D;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell4});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 0.72D;
//
// xrTableCell3
//
this.xrTableCell3.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell3.BorderColor = System.Drawing.Color.Black;
this.xrTableCell3.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell3.Multiline = true;
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell3.StylePriority.UseBackColor = false;
this.xrTableCell3.StylePriority.UseBorderColor = false;
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Kunden-Nr.:";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.45050886161132975D;
//
// xrTableCell4
//
this.xrTableCell4.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell4.BorderColor = System.Drawing.Color.Black;
this.xrTableCell4.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "OrganisationDebitorNumber")});
this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell4.Multiline = true;
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell4.StylePriority.UseBackColor = false;
this.xrTableCell4.StylePriority.UseBorderColor = false;
this.xrTableCell4.StylePriority.UseBorders = false;
this.xrTableCell4.StylePriority.UseFont = false;
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.StylePriority.UseTextAlignment = false;
this.xrTableCell4.Text = "xrTableCell4";
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell4.Weight = 0.45050888254973376D;
//
// xrTableRow3
//
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -448,6 +590,24 @@ namespace JusinaJugendhilfe.Reporting
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell2.Weight = 1D;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 0.11920530938154923D;
//
// xrTableCell5
//
this.xrTableCell5.Multiline = true;
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Web: www.jusina.de";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell5.Weight = 1D;
//
// xrTableRow9
//
this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -477,6 +637,23 @@ namespace JusinaJugendhilfe.Reporting
this.lblAddress.StylePriority.UseFont = false;
this.lblAddress.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" +
"tStreet]\r\n[RecipientPostCodeAndTown]";
//
// lblBetreff
//
this.lblBetreff.BackColor = System.Drawing.Color.Transparent;
this.lblBetreff.CanShrink = true;
this.lblBetreff.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.lblBetreff.LocationFloat = new DevExpress.Utils.PointFloat(0F, 277.0913F);
this.lblBetreff.Multiline = true;
this.lblBetreff.Name = "lblBetreff";
this.lblBetreff.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBetreff.SizeF = new System.Drawing.SizeF(651.9999F, 38.75003F);
this.lblBetreff.StylePriority.UseBackColor = false;
this.lblBetreff.StylePriority.UseFont = false;
this.lblBetreff.Text = "Hilfe zur Erziehung gem. §§ 27 1 i.V.m. § 30 SGB VIII Erziehungsbeistandschaft\r\n[" +
"CustomerSalutation] [CustomerName], [CustomerStreet], [CustomerPostalCode] [Cust" +
"omerTown]";
this.lblBetreff.WordWrap = false;
//
// xrLabel2
//
@@ -844,181 +1021,6 @@ namespace JusinaJugendhilfe.Reporting
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell4});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 0.72D;
//
// xrTableCell3
//
this.xrTableCell3.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell3.BorderColor = System.Drawing.Color.Black;
this.xrTableCell3.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell3.Multiline = true;
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell3.StylePriority.UseBackColor = false;
this.xrTableCell3.StylePriority.UseBorderColor = false;
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Kunden-Nr.:";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.45050886161132975D;
//
// xrTableCell4
//
this.xrTableCell4.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell4.BorderColor = System.Drawing.Color.Black;
this.xrTableCell4.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "OrganisationDebitorNumber")});
this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell4.Multiline = true;
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell4.StylePriority.UseBackColor = false;
this.xrTableCell4.StylePriority.UseBorderColor = false;
this.xrTableCell4.StylePriority.UseBorders = false;
this.xrTableCell4.StylePriority.UseFont = false;
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.StylePriority.UseTextAlignment = false;
this.xrTableCell4.Text = "xrTableCell4";
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell4.Weight = 0.45050888254973376D;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 0.11920530938154923D;
//
// xrTableCell5
//
this.xrTableCell5.Multiline = true;
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Web: www.jusina.de";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell5.Weight = 1D;
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 14F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(122.4165F, 241.4664F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(224.9165F, 20F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "[InvoiceNumber]";
this.xrLabel3.WordWrap = false;
//
// xrLabel4
//
this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 327.0159F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(86.99999F, 17F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Aktenzeichen:";
//
// lblBetreff
//
this.lblBetreff.BackColor = System.Drawing.Color.Transparent;
this.lblBetreff.CanShrink = true;
this.lblBetreff.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.lblBetreff.LocationFloat = new DevExpress.Utils.PointFloat(0F, 277.0913F);
this.lblBetreff.Multiline = true;
this.lblBetreff.Name = "lblBetreff";
this.lblBetreff.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBetreff.SizeF = new System.Drawing.SizeF(651.9999F, 38.75003F);
this.lblBetreff.StylePriority.UseBackColor = false;
this.lblBetreff.StylePriority.UseFont = false;
this.lblBetreff.Text = "Hilfe zur Erziehung gem. §§ 27 1 i.V.m. § 30 SGB VIII Erziehungsbeistandschaft\r\n[" +
"CustomerSalutation] [CustomerName], [CustomerStreet], [CustomerPostalCode] [Cust" +
"omerTown]";
this.lblBetreff.WordWrap = false;
//
// xrLabel7
//
this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 344.0159F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(86.99999F, 17F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Fallname:";
//
// xrLabel5
//
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(87.00002F, 327.0159F);
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 = "[CustomerReferenceNumber]";
//
// xrLabel9
//
this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(87.00003F, 344.0159F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(317F, 17F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "[CustomerName]";
//
// lblBetreuungsart
//
this.lblBetreuungsart.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.lblBetreuungsart.LocationFloat = new DevExpress.Utils.PointFloat(87.00003F, 361.0159F);
this.lblBetreuungsart.Name = "lblBetreuungsart";
this.lblBetreuungsart.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBetreuungsart.SizeF = new System.Drawing.SizeF(317F, 17F);
this.lblBetreuungsart.StylePriority.UseFont = false;
this.lblBetreuungsart.Text = "§ 30 SGB VIII Erziehungsbeistandschaft";
//
// xrLabel11
//
this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Arial", 9F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0.0001268387F, 361.0159F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(86.99999F, 17F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Hilfeart:";
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.Font = new DevExpress.Drawing.DXFont("arial", 7F);
this.xrLabel12.ForeColor = System.Drawing.Color.Black;
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(479.2365F, 4.000049F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(193.9316F, 85.85174F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UseForeColor = false;
this.xrLabel12.Text = "Volksbank Bocholt eG\r\nIBAN: DE47 4286 0003 0202 89\r\nBIC: GENODEM1BOH\r\n\r\nVereinsre" +
"gister\r\nVR 2758\r\nSteuernr. 30759320925";
//
// ServiceInvoiceReport
//

File diff suppressed because one or more lines are too long

View File

@@ -31,6 +31,7 @@ namespace JusinaJugendhilfe.Reporting
{
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(Taetigkeitsnachweis));
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
@@ -60,6 +61,7 @@ namespace JusinaJugendhilfe.Reporting
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
@@ -88,7 +90,7 @@ namespace JusinaJugendhilfe.Reporting
this.fieldTelefonat = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldSchule = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldBehoerde = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -509,6 +511,10 @@ namespace JusinaJugendhilfe.Reporting
this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableCell48.Weight = 1.4690088582907872D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -519,6 +525,7 @@ namespace JusinaJugendhilfe.Reporting
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox2,
this.xrLabel8,
this.xrLabel14,
this.xrLabel4,
@@ -526,7 +533,7 @@ namespace JusinaJugendhilfe.Reporting
this.xrLabel5,
this.xrLabel3,
this.xrLabel2});
this.ReportHeader.HeightF = 138.6111F;
this.ReportHeader.HeightF = 144.8611F;
this.ReportHeader.Name = "ReportHeader";
//
// xrLabel8
@@ -534,7 +541,7 @@ namespace JusinaJugendhilfe.Reporting
this.xrLabel8.BackColor = System.Drawing.Color.Transparent;
this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 52.31943F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 65.8611F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(179.6108F, 30.50001F);
@@ -552,7 +559,7 @@ namespace JusinaJugendhilfe.Reporting
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel14.BorderWidth = 2F;
this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(179.6108F, 52.31943F);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(179.6108F, 65.8611F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(168.9447F, 30.50001F);
@@ -572,7 +579,7 @@ namespace JusinaJugendhilfe.Reporting
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel4.BorderWidth = 2F;
this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(481.4723F, 82.81943F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(481.4723F, 96.3611F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(176.9861F, 30.50001F);
@@ -590,7 +597,7 @@ namespace JusinaJugendhilfe.Reporting
this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(360.8334F, 82.81943F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(360.8334F, 96.3611F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
@@ -609,7 +616,7 @@ namespace JusinaJugendhilfe.Reporting
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel5.BorderWidth = 2F;
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(179.6108F, 82.81943F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(179.6108F, 96.36111F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(168.9447F, 30.50001F);
@@ -627,7 +634,7 @@ namespace JusinaJugendhilfe.Reporting
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 82.81943F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 96.3611F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(179.6108F, 30.50001F);
@@ -644,11 +651,11 @@ namespace JusinaJugendhilfe.Reporting
this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 14F, ((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.xrLabel2.ForeColor = System.Drawing.Color.Black;
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 13.54167F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(658.4583F, 25F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(348.5555F, 25F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.StylePriority.UseForeColor = false;
this.xrLabel2.StylePriority.UseTextAlignment = false;
@@ -843,9 +850,13 @@ namespace JusinaJugendhilfe.Reporting
this.fieldBehoerde.Expression = "Iif(Contains([ServiceDescription], \'Beh<65>rde\'), \'x\', \'\')\n";
this.fieldBehoerde.Name = "fieldBehoerde";
//
// bindingSource1
// xrPictureBox2
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
this.xrPictureBox2.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox2.ImageSource"));
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(481.4723F, 0F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(176.9861F, 71.36109F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// Taetigkeitsnachweis
//
@@ -943,5 +954,6 @@ namespace JusinaJugendhilfe.Reporting
private DevExpress.XtraReports.UI.CalculatedField fieldTelefonat;
private DevExpress.XtraReports.UI.CalculatedField fieldSchule;
private DevExpress.XtraReports.UI.CalculatedField fieldBehoerde;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -69,7 +69,7 @@ namespace LebenshilfeBadKreuznachFUD
pRO.ServiceInvoicePeriods = pRO.ServiceInvoicePeriods.Where(s => s.SupportConceptApprovalPeriod.ServiceCategory.Name == "Weitere Kosten").ToList();
}
}
if (!pRO.CreatorName.Contains("Ruta"))
if (!pRO.CreatorName.Contains("Ruta") && !pRO.SenderContactPerson.Contains("Ruta"))
{
lblBearbeiter.Text = "Kirmse";
lblTel.Text = "0671/483269-118";

View File

@@ -22,13 +22,13 @@ namespace LebenshilfeKusel
if (pRO.KrankenkasseName.Equals("IKK SÜDWEST"))
{
pRO.ReceiverDatenannahmestelle = "IKK SÜDWEST";
pRO.ReceiverOrganisation = "IKK SÜDWEST";
pRO.ReceiverStreet = "Europaallee 34";
pRO.ReceiverPostCodeAndTown = "66113 Saarbrücken";
}
else if (pRO.KrankenkasseName.Equals("BKK Pfaff") || pRO.KrankenkasseName.Equals("HKK Krankenkasse"))
{
pRO.ReceiverDatenannahmestelle = "Abrechnungszentrum Emmendingen";
pRO.ReceiverOrganisation = "Abrechnungszentrum Emmendingen";
pRO.ReceiverStreet = "Bundesstraße 6";
pRO.ReceiverPostCodeAndTown = "79312 Emmendingen";
}
@@ -39,11 +39,6 @@ namespace LebenshilfeKusel
if (pRO.ReceiverContactPerson.ToNullIfEmpty() is null)
xrTableRowReceiverContactPerson.Visible = false;
/*
if (pRO.ReceiverDatenannahmestelle.ToNullIfEmpty() is null)
xrTableRowReceiverDatenannahmestelle.Visible = false;
*/
if (pRO.ReceiverDivision.ToNullIfEmpty() is null)
xrTableRowReceiverDivision.Visible = false;

View File

@@ -37,7 +37,7 @@ namespace LebenshilfeStade.Service
}
// Warnung bei Fehlkontakt: max. 5 in 90 Tagen erlaubt
if (newServiceRecord.ServiceDescription?.Name == "Fehlkontakt")
if ((bool)(newServiceRecord.ServiceDescription?.Name.Contains("Fehlb")))
{
long? fehlkontaktCb2ScOid = null;
if (newServiceRecord.SupportConcept != null && newServiceRecord.CostBearer != null && newServiceRecord.CostBearer2SupportConceptOid.HasValue)
@@ -55,7 +55,7 @@ namespace LebenshilfeStade.Service
validation.Add(new ServiceRecordValidationResultDC
{
ResultType = ServiceRecordValidationResult.Custom,
Message = "Bitte beachten Sie, dass maximal 5 Fehlkontakte innerhalb von 90 Tagen seitens des Kostenträgers erlaubt sind.\nMöchten Sie trotzdem speichern?",
Message = "Bitte beachten Sie, dass ab 5 Fehlbesuche innerhalb von 90 Tagen eine Meldung an den Kostenträger erfolgen muss.\nMöchten Sie trotzdem speichern?",
Allow = true
});
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -94,7 +94,7 @@ namespace PflegedienstRahnFreitag.Invoicing
if (supportConceptApprovalPeriod.ApprovedBEPerInterval.HasValue)
{
ii.Notice = String.Format("{0:n0}", supportConceptApprovalPeriod.ApprovedBEPerInterval.Value);
if (supportConceptApprovalPeriod.ServiceCategory.Name.Contains("Fahrzeit"))
if (supportConceptApprovalPeriod.ServiceCategory.Name.Contains("Fahrtzeit"))
{
if (supportConceptApprovalPeriod.ServiceCategory.Name.ToLower().Contains("ka"))
{
@@ -127,7 +127,7 @@ namespace PflegedienstRahnFreitag.Invoicing
if (data.Count > 0 && data[0].AmountTotal != null)
{
ii.AmountPerUnit = (decimal)Math.Round((double)data[0].AmountTotal * Math.Round((double)LG / 60, 2, MidpointRounding.AwayFromZero), 2, MidpointRounding.AwayFromZero);
//ii.AmountPerUnit = LG * (decimal)Math.Round((double)data[0].AmountTotal / 60, 4, MidpointRounding.AwayFromZero);
ii.AmountPerUnit = Math.Round(data[0].AmountTotal.Value * LG / 60m, 2, MidpointRounding.AwayFromZero);
}
ii.ItemDescription = "QA ";
ii.ItemDescription += "LG " + GetLeistungsgruppennummer(LG);

View File

@@ -87,10 +87,10 @@ namespace PflegedienstRahnFreitag
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
@@ -211,7 +211,6 @@ namespace PflegedienstRahnFreitag
//
this.xrLabel11.BackColor = System.Drawing.Color.Transparent;
this.xrLabel11.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
this.xrLabel11.CanShrink = true;
this.xrLabel11.Font = new DevExpress.Drawing.DXFont("arial", 10F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(67.70834F, 241.7914F);
this.xrLabel11.Name = "xrLabel11";
@@ -814,6 +813,10 @@ namespace PflegedienstRahnFreitag
this.xrLabel29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrLabel29.TextFormatString = "{0:c2}";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -851,10 +854,6 @@ namespace PflegedienstRahnFreitag
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Fälliger Betrag:";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// ServiceInvoiceReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {

View File

@@ -0,0 +1,179 @@
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BeWo.Service.Reporting;
using BeWo.Service.ServiceUtils;
using BS.Shared;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Services;
using BS.Shared.Translation;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SBBMainzReports.Export
{
public class CustomExportAndPrintHelper : ExportAndPrintHelper
{
// Hier ist der Code, der die StringArrays für den Excel-Export und die Print-Versionen des Exports erstellt
public override string[] PrepareHeaderArrayForSupportConceptExport()
{
return new string[] {
"Nachname", // 0
"Vorname", // 1
"Aktenzeichen", // 5 = 2
Translator.Translate("Kostenträger"), // 4 = 3
"Art der Hilfe",
"Zonen",
Translator.Translate("Hilfeplan beantragt am"), // = 4
Translator.Translate("Hilfeplan eingereicht am"), // = 5
Translator.Translate("Hilfeplankonferenz"), // 3 = 6
Translator.Translate("Bewilligung eingetroffen am"), // = 7
"Verlängerung beantragt am", // 10 = 8
"beantragt von", // 6 = 9
"beantragt bis", // 7 = 10
"bewilligt von", // 8 = 11
"bewilligt bis", // 9 = 12
Translator.Translate("gen. FLS/Woche"), // 11 = 13
Translator.Translate("gen. FLS Gesamt"), // 12 = 14
"Stundensatz", // 13 = 15
Translator.Translate("Kostenträger Notiz"), // 14 = 16
"BetreuerIn", // 15 = 17
"Betreuung beendet am", // 16 = 18
"Kommentar", // 2 = 19
};
}
public override string[][] PrepareContentArrayForSupportConceptExport(long[] pSortedOids)
{
var lHeaderCaption = PrepareHeaderArrayForSupportConceptExport();
List<string[]> lContent = new List<string[]>();
var lSupportConcepts = DAOFactory.GenericDAO.LoadByIDs<SupportConcept>(pSortedOids);
int lContentIndex = 0;
for (int iRowCount = 0; iRowCount < lSupportConcepts.Count; iRowCount++)
{
lContent.Add(new string[lHeaderCaption.Count()]);
AddSupportConceptData(lContent[lContentIndex], lSupportConcepts[iRowCount]);
int cbCount = 0;
foreach (var iCostBearer in lSupportConcepts[iRowCount].CostBearer2SupportConceptList)
{
if (cbCount++ > 0)
{
lContent.Add(new string[lHeaderCaption.Count()]);
lContentIndex++;
}
AddSupportConceptData(lContent[lContentIndex], lSupportConcepts[iRowCount]);
lContent[lContentIndex][2] = iCostBearer.CustomerReferenceNumber;
if (iCostBearer.CostBearer != null && iCostBearer.CostBearer.Organisation != null)
{
lContent[lContentIndex][3] = iCostBearer.CostBearer.Organisation.Name;
var calc = PluginLoader.FindClass<Calculations>(iCostBearer.CostBearer.ID) ?? Calculations.GetInstance(iCostBearer.CostBearer.ID);
SupportConceptCostBearerRelDC relDC = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(iCostBearer);
DateTime dt = DateTime.Now;
DateTime end = DateTime.MaxValue;
if (iCostBearer.ApprovedEndDate.HasValue)
end = iCostBearer.ApprovedEndDate.Value;
else if (iCostBearer.RequestedEndDate.HasValue)
end = iCostBearer.RequestedEndDate.Value;
if (dt > end)
dt = end;
if (relDC.ApprovalPeriodList.Count == 1)
{
var ap = relDC.ApprovalPeriodList[0];
if (ap.ApprovedBEPerInterval.HasValue && ap.ApprovedBEInterval.HasValue && ap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly)
{
var serviceUnit = relDC.CostBearer.CostRatePeriods.GetCostRatePeriodForDate(CostRatePeriodType.MinutesPerServiceUnit, DateTime.Now);
if (serviceUnit != null)
lContent[lContentIndex][15] = String.Format("{0:0.##}", serviceUnit.GetBEInHours(ap.ApprovedBEPerInterval));
}
}
else
{
lContent[lContentIndex][15] = String.Format("{0:0.##}", calc.GetApprovedHoursPerWeek(relDC, dt, false)); // iCostBearer.ApprovedFLS.ToStringNullCheck();
}
lContent[lContentIndex][16] = String.Format("{0:0.##}", calc.GetApprovedHoursTotal(relDC, false)); //iCostBearer.ApprovedFLSTotal.ToStringNullCheck();
}
else
{
lContent[lContentIndex][3] = string.Empty;
}
lContent[lContentIndex][4] = iCostBearer.AuswahlBezeichnung;
lContent[lContentIndex][11] = iCostBearer.RequestedStartDate.DoIfNotNull(d => d.ToShortDateString());
lContent[lContentIndex][12] = iCostBearer.RequestedEndDate.DoIfNotNull(d => d.ToShortDateString());
lContent[lContentIndex][13] = iCostBearer.ApprovedStartDate.DoIfNotNull(d => d.ToShortDateString());
lContent[lContentIndex][14] = iCostBearer.ApprovedEndDate.DoIfNotNull(d => d.ToShortDateString());
if (iCostBearer.CostBearer != null)
{
lContent[lContentIndex][17] = iCostBearer.CostBearer.CostRatePeriods.MapToNewDCs()
.GetCurrentlyValidRateValue(CostRatePeriodType.HourlyRate).ToStringNullCheck();
}
lContent[lContentIndex][18] = iCostBearer.Notice;
String mainAttendant = "";
foreach (Employee2Customer e2c in lSupportConcepts[iRowCount].Customer.Employee2CustomerList)
{
foreach (ValueListEntry2Object vle2o in e2c.ValueList)
{
ValueListEntry vle = vle2o.Entry;
if (vle.SystemEntryID != null && vle.SystemEntryID.Value == SystemEntryID.EmployeeRoleMainAttendant)
{
string empName = e2c.Employee.Person.FirstName + " " + e2c.Employee.Person.LastName;
if (String.IsNullOrEmpty(mainAttendant))
mainAttendant = empName;
else
{
if (!mainAttendant.Contains(empName))
{
mainAttendant += ", " + empName;
}
}
}
}
}
lContent[lContentIndex][19] = mainAttendant;
}
lContentIndex++;
}
return lContent.ToArray();
}
private void AddSupportConceptData(string[] content, SupportConcept sc)
{
content[0] = sc.Customer.Person.LastName;
content[1] = sc.Customer.Person.FirstName;
content[5] = sc.Customer.Person.Profession;
content[6] = sc.RequisitionSendDate != null ? sc.RequisitionSendDate.Value.ToShortDateString() : string.Empty;
content[7] = sc.SupportConceptSendDate != null ? sc.SupportConceptSendDate.Value.ToShortDateString() : string.Empty;
content[8] = sc.ConferenceDate != null ? sc.ConferenceDate.Value.ToShortDateString() : string.Empty;
content[9] = sc.ApprovalDate != null ? sc.ApprovalDate.Value.ToShortDateString() : string.Empty;
content[10] = sc.RenewalSendDate != null ? sc.RenewalSendDate.Value.ToShortDateString() : string.Empty;
if (sc.Customer.TerminationDate.HasValue)
{
content[20] = String.Format("{0:dd.MM.yyyy}", sc.Customer.TerminationDate);
}
else
{
content[20] = "";
}
content[21] = sc.Notice;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,52 @@
using System;
using System.Text;
using BeWo.Report;
using BeWo.Report.ReportObjects;
namespace SBBMainzReports
{
public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<InvoiceCustomerRO>
{
public InvoiceCustomerReport()
{
InitializeComponent();
}
public void SetReportDataSource(InvoiceCustomerRO pRO)
{
StringBuilder sb = new StringBuilder();
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && !String.IsNullOrEmpty(pRO.RecipientOrganisation.Trim()))
{
sb.AppendLine(pRO.RecipientOrganisation);
}
if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientDivision.Trim()))
{
sb.AppendLine(pRO.RecipientDivision);
}
if ((!String.IsNullOrEmpty(pRO.RecipientFirstName) && !String.IsNullOrEmpty(pRO.RecipientFirstName.Trim()))
|| (!String.IsNullOrEmpty(pRO.RecipientLastName) && !String.IsNullOrEmpty(pRO.RecipientLastName.Trim())))
{
sb.AppendLine(String.Format("{0} {1}", pRO.RecipientFirstName, pRO.RecipientLastName).Trim());
}
if (!String.IsNullOrEmpty(pRO.RecipientStreet) && !String.IsNullOrEmpty(pRO.RecipientStreet.Trim()))
{
sb.AppendLine(pRO.RecipientStreet);
}
if (!String.IsNullOrEmpty(pRO.RecipientPostCode) && !String.IsNullOrEmpty(pRO.RecipientPostCode.Trim()))
{
sb.Append(pRO.RecipientPostCode);
sb.Append(" ");
}
if (!String.IsNullOrEmpty(pRO.RecipientTown) && !String.IsNullOrEmpty(pRO.RecipientTown.Trim()))
{
sb.Append(pRO.RecipientTown);
}
lblAddress.Text = sb.ToString();
if (pRO.RecipientSalutation == "Sehr geehrte Damen und Herren,")
pRO.RecipientSalutation = "Guten Tag,";
this.bindingSource1.DataSource = pRO;
}
}
}

File diff suppressed because one or more lines are too long

View File

@@ -77,7 +77,14 @@
<DependentUpon>CustomerDataReport.cs</DependentUpon>
</Compile>
<Compile Include="Export\CustomDataExporter.cs" />
<Compile Include="Export\CustomExportAndPrintHelper.cs" />
<Compile Include="Export\FibuExporter.cs" />
<Compile Include="InvoiceCustomerReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="InvoiceCustomerReport.Designer.cs">
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
</Compile>
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
<Compile Include="Invoicing\CustomInvoiceCreationQA.cs" />
<Compile Include="Invoicing\CustomInvoiceCreationTS.cs" />
@@ -151,6 +158,10 @@
<EmbeddedResource Include="CustomerDataReport.resx">
<DependentUpon>CustomerDataReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="InvoiceCustomerReport.resx">
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="LeistungsbestaetigungRlpTs.resx">
<DependentUpon>LeistungsbestaetigungRlpTs.cs</DependentUpon>
<SubType>Designer</SubType>

View File

@@ -11,7 +11,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
namespace SbbMainz.Translation
namespace SBBMainz.Translation
{
public class CustomTranslationDictionary : TranslationDictionary
{
@@ -20,11 +20,9 @@ namespace SbbMainz.Translation
var dict = base.GetTranslationDictionary();
AddOrReplaceTranslation(dict, "Hilfeplankonferenzen innerhalb der nächsten zwei Wochen:", "Hilfeplankonferenzen innerhalb der nächsten 3 Monate:");
AddOrReplaceTranslation(dict, "Beruf", "Zonen");
return dict;
}
}
}