Ruhrstern/Export/DatevExporter - Splitten in BeWo und JuHi Export
This commit is contained in:
@@ -20,33 +20,44 @@ namespace Ruhrstern.Export
|
||||
DateTime dt = DateTime.Now;
|
||||
DateTime.TryParse(query.Parameter[0].Value.ToString(), out dt);
|
||||
|
||||
query.FileName = String.Format("Datev Export Ruhrstern {0:yyyyMM}.csv", dt);
|
||||
query.QueryResult = GetAbrechnungenString(dt);
|
||||
|
||||
if (query.Oid == 100)
|
||||
{
|
||||
query.FileName = String.Format("{0:yyyyMM} Datev Export BeWo 207721-30914.csv", dt);
|
||||
query.QueryResult = GetAbrechnungenString(dt, "BeWo");
|
||||
}
|
||||
else
|
||||
{
|
||||
query.FileName = String.Format("{0:yyyyMM} Datev Export JH 207721-69525.csv", dt);
|
||||
query.QueryResult = GetAbrechnungenString(dt, "JuHi");
|
||||
}
|
||||
|
||||
return query;
|
||||
}
|
||||
|
||||
|
||||
public static String GetAbrechnungenString(DateTime date)
|
||||
public static String GetAbrechnungenString(DateTime date, string bereich)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
//sb.AppendLine("Datum;Konto;Gegenkonto;Buchungstext;Belegfeld1;Umsatz Soll;Kostenstelle");
|
||||
sb.AppendLine("Umsatz (ohne Soll/Haben-Kz);Soll/Haben-Kennzeichen;Konto;Gegenkonto (ohne BU-Schlüssel);Belegdatum;Belegfeld 1;Belegfeld 2;Buchungstext;KOST1 - Kostenstelle");
|
||||
//sb.AppendLine("Belegdatum;Belegnummer;Debitorennummer;Kontonummer;Betrag;Buchungstext;Kostenstelle");
|
||||
|
||||
var s = GetMonatlicheBetraegeString(date);
|
||||
if (!String.IsNullOrWhiteSpace(s))
|
||||
if (bereich == "BeWo")
|
||||
{
|
||||
sb.Append(s);
|
||||
var s = GetMonatlicheBetraegeString(date);
|
||||
if (!String.IsNullOrWhiteSpace(s))
|
||||
{
|
||||
sb.Append(s);
|
||||
}
|
||||
}
|
||||
|
||||
s = GetMonatlicheRechnungenString(date);
|
||||
if (!String.IsNullOrWhiteSpace(s))
|
||||
else
|
||||
{
|
||||
if (sb.Length > 0)
|
||||
sb.AppendLine();
|
||||
|
||||
sb.Append(s);
|
||||
var s = GetMonatlicheRechnungenString(date);
|
||||
if (!String.IsNullOrWhiteSpace(s))
|
||||
{
|
||||
//if (sb.Length > 0)
|
||||
// sb.AppendLine();
|
||||
sb.Append(s);
|
||||
}
|
||||
}
|
||||
|
||||
return sb.ToString();
|
||||
|
||||
Reference in New Issue
Block a user