CaritasGuenzburgNeuUlm: Abweichung LN ggü. Rechnung korrigiert
Gesamtrechnungsbetrag konnte um einen Cent abweichen, weil wir mit mehr als zwei Nachkommastellen gerechnet haben :)
This commit is contained in:
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
|
||||
@@ -27,11 +27,11 @@ namespace CaritasGuenzburgNeuUlm
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
double minutes = 0;
|
||||
double qn1Min = 0;
|
||||
double qn2Min = 0;
|
||||
double qn3Min = 0;
|
||||
double qn4Min = 0;
|
||||
decimal minutes = 0;
|
||||
decimal qn1Min = 0;
|
||||
decimal qn2Min = 0;
|
||||
decimal qn3Min = 0;
|
||||
decimal qn4Min = 0;
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
@@ -45,7 +45,7 @@ namespace CaritasGuenzburgNeuUlm
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(s);
|
||||
ServicesOverviewRO.CreateGoalList(s);
|
||||
minutes += s.Minutes;
|
||||
minutes += (decimal)s.Minutes;
|
||||
servicesBillable.Add(s);
|
||||
if (!String.IsNullOrWhiteSpace(s.GoalList))
|
||||
{
|
||||
@@ -90,22 +90,22 @@ namespace CaritasGuenzburgNeuUlm
|
||||
if (s.ServiceCategory.Contains("1"))
|
||||
{
|
||||
s.ServiceCategory = "1";
|
||||
qn1Min += s.Minutes;
|
||||
qn1Min += (decimal)s.Minutes;
|
||||
}
|
||||
if (s.ServiceCategory.Contains("2"))
|
||||
{
|
||||
s.ServiceCategory = "2";
|
||||
qn2Min += s.Minutes;
|
||||
qn2Min += (decimal)s.Minutes;
|
||||
}
|
||||
if (s.ServiceCategory.Contains("3"))
|
||||
{
|
||||
s.ServiceCategory = "3";
|
||||
qn3Min += s.Minutes;
|
||||
qn3Min += (decimal)s.Minutes;
|
||||
}
|
||||
if (s.ServiceCategory.Contains("4"))
|
||||
{
|
||||
s.ServiceCategory = "4";
|
||||
qn4Min += s.Minutes;
|
||||
qn4Min += (decimal)s.Minutes;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -165,27 +165,33 @@ namespace CaritasGuenzburgNeuUlm
|
||||
//decimal stundensatz = GetStundensatz(pRO);
|
||||
|
||||
decimal qn1Satz = GetStundensatz(pRO, 413); //Valuelistentryoid: 413 Sozialpädagoge
|
||||
decimal qn2Satz = GetStundensatz(pRO, 414); //Valuelistentryoid: //414 Fachkraft
|
||||
decimal qn3Satz = GetStundensatz(pRO, 415); //Valuelistentryoid: //415 Qualifizierte Hilfskraft
|
||||
decimal qn4Satz = GetStundensatz(pRO, 416); //Valuelistentryoid: //416 Unqualifiziert Hilfskraft
|
||||
decimal qn2Satz = GetStundensatz(pRO, 414); //Valuelistentryoid: 414 Fachkraft
|
||||
decimal qn3Satz = GetStundensatz(pRO, 415); //Valuelistentryoid: 415 Qualifizierte Hilfskraft
|
||||
decimal qn4Satz = GetStundensatz(pRO, 416); //Valuelistentryoid: 416 Unqualifiziert Hilfskraft
|
||||
|
||||
decimal rechnungsBetrag1 = Math.Round(qn1Satz * (qn1Min / 60), 2, MidpointRounding.AwayFromZero);
|
||||
decimal rechnungsBetrag2 = Math.Round(qn2Satz * (qn2Min / 60), 2, MidpointRounding.AwayFromZero);
|
||||
decimal rechnungsBetrag3 = Math.Round(qn3Satz * (qn3Min / 60), 2, MidpointRounding.AwayFromZero);
|
||||
decimal rechnungsBetrag4 = Math.Round(qn4Satz * (qn4Min / 60), 2, MidpointRounding.AwayFromZero);
|
||||
|
||||
lblStd1.Text = String.Format("{0:0.00}", qn1Min / 60);
|
||||
lblEuro1.Text = String.Format("mal {0:0.00} Euro", qn1Satz);
|
||||
lblRechnungsbetrag1.Text = String.Format("Ergibt Rechnungsbetrag {0:c}", (double)qn1Satz * (qn1Min / 60));
|
||||
lblRechnungsbetrag1.Text = String.Format("Ergibt Rechnungsbetrag {0:c}", rechnungsBetrag1);
|
||||
|
||||
lblStd2.Text = String.Format("{0:0.00}", qn2Min / 60);
|
||||
lblEuro2.Text = String.Format("mal {0:0.00} Euro", qn2Satz);
|
||||
lblRechnungsbetrag2.Text = String.Format("Ergibt Rechnungsbetrag {0:c}", (double)qn2Satz * (qn2Min / 60));
|
||||
lblRechnungsbetrag2.Text = String.Format("Ergibt Rechnungsbetrag {0:c}", rechnungsBetrag2);
|
||||
|
||||
lblStd3.Text = String.Format("{0:0.00}", qn3Min / 60);
|
||||
lblEuro3.Text = String.Format("mal {0:0.00} Euro", qn3Satz);
|
||||
lblRechnungsbetrag3.Text = String.Format("Ergibt Rechnungsbetrag {0:c}", (double)qn3Satz * (qn3Min / 60));
|
||||
lblRechnungsbetrag3.Text = String.Format("Ergibt Rechnungsbetrag {0:c}", rechnungsBetrag3);
|
||||
|
||||
lblStd4.Text = String.Format("{0:0.00}", qn4Min / 60);
|
||||
lblEuro4.Text = String.Format("mal {0:0.00} Euro", qn4Satz);
|
||||
lblRechnungsbetrag4.Text = String.Format("Ergibt Rechnungsbetrag {0:c}", (double)qn4Satz * (qn4Min / 60));
|
||||
lblRechnungsbetragGes.Text = String.Format("Gesamtrechnungsbetrag {0:c}", (double)qn1Satz * (qn1Min / 60) + (double)qn2Satz * (qn2Min / 60) +
|
||||
(double)qn3Satz * (qn3Min / 60) + (double)qn4Satz * (qn4Min / 60));
|
||||
lblRechnungsbetrag4.Text = String.Format("Ergibt Rechnungsbetrag {0:c}", rechnungsBetrag4);
|
||||
|
||||
lblRechnungsbetragGes.Text = String.Format("Gesamtrechnungsbetrag {0:c}", rechnungsBetrag1 + rechnungsBetrag2 +
|
||||
rechnungsBetrag3 + rechnungsBetrag4);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user