|
@@ -13,6 +13,8 @@ namespace GCHR.Model.Konto
|
|
|
private static int _betriebLength = 2;
|
|
|
private static IMandant _mandant = new Test();
|
|
|
|
|
|
+ public static Periode AktuellePeriode = new Periode("200001");
|
|
|
+
|
|
|
|
|
|
public HaendlerKonto()
|
|
|
: this(KontoTypen.ManStat)
|
|
@@ -51,6 +53,12 @@ namespace GCHR.Model.Konto
|
|
|
[XmlAttribute("Konto_Nr")]
|
|
|
public string Kontonummer { get; set; }
|
|
|
|
|
|
+ [XmlIgnore]
|
|
|
+ public string KontonummerFormatiert
|
|
|
+ {
|
|
|
+ get { return Mandant.KontonummerFormatieren(this); }
|
|
|
+ }
|
|
|
+
|
|
|
[XmlAttribute("Konto_Bezeichnung")]
|
|
|
public string Bezeichnung { get; set; }
|
|
|
|
|
@@ -81,7 +89,7 @@ namespace GCHR.Model.Konto
|
|
|
get
|
|
|
{
|
|
|
return (KontoTyp == KontoTypen.ManStat)
|
|
|
- ? SaldoVon(Model.Periode.AktuellePeriode.ToString())
|
|
|
+ ? SaldoVon(AktuellePeriode.ToString())
|
|
|
: Math.Round(
|
|
|
Faktor*
|
|
|
(_soll + ZugeordneteKonten.Sum(kto => kto.Soll) +
|
|
@@ -138,6 +146,9 @@ namespace GCHR.Model.Konto
|
|
|
|
|
|
public override string ToString()
|
|
|
{
|
|
|
+ if (KontoTyp == KontoTypen.ManStat)
|
|
|
+ return Marke + Betrieb + Kontonummer;
|
|
|
+
|
|
|
return Marke + "-" + Betrieb + "-" + Kontonummer;
|
|
|
}
|
|
|
|
|
@@ -169,7 +180,7 @@ namespace GCHR.Model.Konto
|
|
|
{
|
|
|
if (ZugeordneteKonten.Count > 0)
|
|
|
{
|
|
|
- var csv = "'" + Mandant.KontonummerFormatieren(this) + ";" +
|
|
|
+ var csv = "'" + KontonummerFormatiert + ";" +
|
|
|
Bezeichnung + ";";
|
|
|
|
|
|
return ZugeordneteKonten.FindAll(kto => kto.Summe != 0).Select(kto => csv + kto.KontoCsv[0]).ToList();
|
|
@@ -179,7 +190,7 @@ namespace GCHR.Model.Konto
|
|
|
{
|
|
|
return new List<string>
|
|
|
{
|
|
|
- string.Format("'{0};{8};;;{1}{2};'{3};'{4};{5:0.2};{6:0.00};{7:0.00}", Mandant.KontonummerFormatieren(this),
|
|
|
+ string.Format("'{0};{8};;;{1}{2};'{3};'{4};{5:0.2};{6:0.00};{7:0.00}", KontonummerFormatiert,
|
|
|
KontoTypKuerzel(KontoTyp), Minus, Marke, Betrieb, Soll, Haben, Summe, Bezeichnung)
|
|
|
};
|
|
|
}
|
|
@@ -235,50 +246,50 @@ namespace GCHR.Model.Konto
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
- var saldo = SaldoSuchen(Model.Periode.AktuellePeriode.ToString());
|
|
|
+ var saldo = SaldoSuchen(AktuellePeriode.ToString());
|
|
|
if (saldo != null)
|
|
|
return saldo.Soll.ToString(Constants.Zahlenformat);
|
|
|
- SaldoZuordnen(Model.Periode.AktuellePeriode.ToString(), Decimal.Parse(Vormonat1, Constants.Zahlenformat), 0m);
|
|
|
+ SaldoZuordnen(AktuellePeriode.ToString(), Decimal.Parse(Vormonat1, Constants.Zahlenformat), 0m);
|
|
|
return Vormonat1;
|
|
|
}
|
|
|
set
|
|
|
{
|
|
|
- var saldo = SaldoSuchen(Model.Periode.AktuellePeriode.ToString());
|
|
|
+ var saldo = SaldoSuchen(AktuellePeriode.ToString());
|
|
|
if (saldo != null)
|
|
|
saldo.Soll = Decimal.Parse(value, Constants.Zahlenformat);
|
|
|
else
|
|
|
- SaldoZuordnen(Model.Periode.AktuellePeriode.ToString(), Decimal.Parse(value, Constants.Zahlenformat), 0m);
|
|
|
+ SaldoZuordnen(AktuellePeriode.ToString(), Decimal.Parse(value, Constants.Zahlenformat), 0m);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
[XmlIgnore]
|
|
|
public string Vormonat1
|
|
|
{
|
|
|
- get { return SaldoVon(Model.Periode.AktuellePeriode.Vormonat(1)).ToString(Constants.Zahlenformat); }
|
|
|
+ get { return SaldoVon(AktuellePeriode.Vormonat(1)).ToString(Constants.Zahlenformat); }
|
|
|
}
|
|
|
|
|
|
[XmlIgnore]
|
|
|
public string Vormonat2
|
|
|
{
|
|
|
- get { return SaldoVon(Model.Periode.AktuellePeriode.Vormonat(2)).ToString(Constants.Zahlenformat); }
|
|
|
+ get { return SaldoVon(AktuellePeriode.Vormonat(2)).ToString(Constants.Zahlenformat); }
|
|
|
}
|
|
|
|
|
|
[XmlIgnore]
|
|
|
public string Vormonat3
|
|
|
{
|
|
|
- get { return SaldoVon(Model.Periode.AktuellePeriode.Vormonat(3)).ToString(Constants.Zahlenformat); }
|
|
|
+ get { return SaldoVon(AktuellePeriode.Vormonat(3)).ToString(Constants.Zahlenformat); }
|
|
|
}
|
|
|
|
|
|
[XmlIgnore]
|
|
|
public string Vormonat4
|
|
|
{
|
|
|
- get { return SaldoVon(Model.Periode.AktuellePeriode.Vormonat(4)).ToString(Constants.Zahlenformat); }
|
|
|
+ get { return SaldoVon(AktuellePeriode.Vormonat(4)).ToString(Constants.Zahlenformat); }
|
|
|
}
|
|
|
|
|
|
[XmlIgnore]
|
|
|
public string Vormonat5
|
|
|
{
|
|
|
- get { return SaldoVon(Model.Periode.AktuellePeriode.Vormonat(5)).ToString(Constants.Zahlenformat); }
|
|
|
+ get { return SaldoVon(AktuellePeriode.Vormonat(5)).ToString(Constants.Zahlenformat); }
|
|
|
}
|
|
|
|
|
|
private decimal Monatssumme (string periode)
|
|
@@ -290,7 +301,7 @@ namespace GCHR.Model.Konto
|
|
|
return (ZugeordneteKonten.Count > 0) ? ZugeordneteKonten.Sum(k => k.Monatssumme(periode)) : 0m;
|
|
|
}
|
|
|
|
|
|
- public decimal SummeAktuellePeriode { get { return Monatssumme(Model.Periode.AktuellePeriode.ToString()); } }
|
|
|
+ public decimal SummeAktuellePeriode { get { return Monatssumme(AktuellePeriode.ToString()); } }
|
|
|
|
|
|
public string Kontoart { get; set; }
|
|
|
|