Files
BeWoPlaner/ReportImp/AsbRuhr/Export/FibuNetDatensatz.cs
Christian 4e7d7426ec Fibu Übergabeprotokoll ASB Rhein Ruhr+Die Perspektiven
+ Bugfix fehlendes Icon im Kalender nach Übertrag in Zeiterfassung
2023-03-28 00:02:15 +02:00

66 lines
1.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AsbRuhr.Export
{
public class FibuNetDatensatz
{
public String Debitor { get; set; }
public String Kostenstelle { get; set; }
public String Belegnr { get; set; }
public String Belegdatum { get; set; }
public String Erloeskonto { get; set; }
public String Buchungstext { get; set; }
public decimal Betrag { get; set; }
public static FibuNetDatensatz ErzeugeDatensatz(String csv)
{
var fields = csv.Split(';');
//sb.Append("( ):1100;");
//sb.Append(String.Format("{0:0};;;", ds.Betrag)); // Betrag
//sb.Append(ds.Debitor); // SollKonto (Debitor)
//sb.Append(";;;");
//sb.Append(ds.Belegnr); // Belegnummer
//sb.Append(";;");
//sb.Append(String.Format("{0:ddMMyyyy}", ds.Belegdatum)); // Belegdatum
//sb.Append(";");
//sb.Append(ds.Erloeskonto); // HabenKonto
//sb.Append(";0;0;"); //
//sb.Append(ds.Buchungstext); // Buchungstext
//sb.Append(";0;;;;5;;;;;;");
//sb.Append(ds.Kostenstelle); // Kostenstelle
//sb.Append(";");
var dd = new FibuNetDatensatz();
if (fields.Length > 24)
{
decimal d = 0;
if (Decimal.TryParse(fields[1], out d))
{
dd.Betrag = d;
}
else
{
int test = 0;
}
dd.Debitor = fields[4];
dd.Belegnr = fields[7];
dd.Belegdatum = fields[9];
dd.Erloeskonto = fields[10];
dd.Buchungstext = fields[13];
dd.Kostenstelle = fields[24];
}
return dd;
}
}
}