|
@@ -1,4 +1,5 @@
|
|
|
using System;
|
|
|
+using System.Globalization;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using GCHR.Model.Konto;
|
|
@@ -9,12 +10,12 @@ namespace GCHR.Model.Mandant
|
|
|
{
|
|
|
public string BalanceBody(HaendlerKonto konto)
|
|
|
{
|
|
|
- return (konto.KontoTyp == KontoTypen.ManStat) ?
|
|
|
- KontonummerFormatieren(konto).PadRight(20, ' ') + String.Format("{0,18:0.00}", (konto.Summe)).Replace(',', '.') :
|
|
|
+ return (konto.KontoTyp == KontoTypen.ManStat || konto.ZugeordneteKonten.Count == 0) ?
|
|
|
+ KontonummerFormatieren(konto) + ";" + konto.Bezeichnung + ";" + konto.Summe.ToString(CultureInfo.CurrentCulture).Replace(',', '.') :
|
|
|
string.Join(Environment.NewLine, (from kto in konto.ZugeordneteKonten
|
|
|
group kto by kto.Kontonummer into g
|
|
|
orderby g.Key
|
|
|
- select (konto.Kontonummer + "-" + g.Key).PadRight(20, ' ') + string.Format("{0,18:0.00}", (g.Sum(k => k.Summe))).Replace(',', '.')).ToArray());
|
|
|
+ select (konto.Kontonummer + "-" + g.Key) + ";" + g.First().Bezeichnung + ";" + g.Sum(k => k.Summe).ToString(CultureInfo.CurrentCulture).Replace(',', '.')).ToArray());
|
|
|
}
|
|
|
|
|
|
public string AccountsBody(HaendlerKonto konto)
|
|
@@ -38,7 +39,7 @@ namespace GCHR.Model.Mandant
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
- return true;
|
|
|
+ return false;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -46,25 +47,19 @@ namespace GCHR.Model.Mandant
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
- return string.Format("AA{0} {1}{2} .20EUR", Config.HaendlernummerBmCode, Config.AktuellePeriode.Monat, Config.AktuellePeriode.JahrZweistellig);
|
|
|
+ return string.Format("AA{0};HR Kia;{2}-{1} kum. [in EUR]", Config.HaendlernummerBmCode, Config.AktuellePeriode.Monat, Config.AktuellePeriode.Jahr);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public string BalanceFooter
|
|
|
{
|
|
|
- get
|
|
|
- {
|
|
|
- return string.Format("XX{0} {1}{2}", Config.HaendlernummerBmCode, Config.AktuellePeriode.Monat, Config.AktuellePeriode.JahrZweistellig);
|
|
|
- }
|
|
|
+ get { return string.Empty; }
|
|
|
|
|
|
}
|
|
|
|
|
|
public string AccountsHeader
|
|
|
{
|
|
|
- get
|
|
|
- {
|
|
|
- return "Account Code".PadRight(42, ' ') + "Description";
|
|
|
- }
|
|
|
+ get { return string.Empty; }
|
|
|
}
|
|
|
|
|
|
public string AccountsFooter
|