Files
BeWoPlaner/Service/ServiceUtils/Generell/DakotaFileCreator.cs
rene d65ac37cc0 Zwischenstand:
Schlüssel übersichtlich,
Segmente neu sortiert
PDFs eingeführt,
Beispiel Ansicht eingeführt,
2023-08-21 14:45:00 +02:00

65 lines
2.1 KiB
C#

using BS.Shared.DataContracts;
using Dakota;
using Dakota.Models.Schlüssel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeWo.Service.ServiceUtils.Generell
{
public static class DakotaFileCreator
{
public static string GetAsciiCode(ServiceInvoiceDC dc)
{
var info = LoadInfo(dc);
var file = new DakotaFile();
file.Generate(info);
return file.GetRows();
}
public static DakotaFileInfo LoadInfo(ServiceInvoiceDC dc)
{
var res = new DakotaFileInfo();
res.Absenderbezeichnung = "123456789";
res.Empfangerbezeichnung = "987654321";
res.Datenaustauschreferenz = 1;
res.Anwendungsreferenz = "abovollkra.txt";
res.Testindikator = SchlüsselTestindikator.Testdatei;
res.IKLeistungserbringers = "abovollkrass.txt";
res.IKKostenträger = "abovollkrass.txt";
res.IKKrankenkasse = "abovollkrass.txt";
res.Rechnungsnummer = dc.InvoiceBase.InvoiceNumber;
// Einheitlich monatlich
res.Rechnungsdatum = dc.InvoiceBase.InvoiceDate.Value;
res.Summenstatus = SchlüsselSummenstatus.Mitglieder;
res.Gesamtrechnungsbetrag = 3.5m;
res.Gesamtbruttobetrag = 3.5m;
res.GesamtbetragZuzahlung = 3.5m;
res.Rechnungsart = SchlüsselRechnungsart.AbrechnungVonLeistungserbringer;
res.Name1 = "nam7";
res.Name2 = "nam4";
res.Name3 = "nam3";
res.Name4 = "nam1";
res.Verarbeitungskennzeichen = SchlüsselVerarbeitungskennzeichen.AbrechnungOhneBesonderheit;
res.IKKrankenkasse = "abovollkrass.txt";
res.IKKrankenkasse = "abovollkrass.txt";
res.IKKrankenkasse = "abovollkrass.txt";
res.IKKrankenkasse = "abovollkrass.txt";
res.IKKrankenkasse = "abovollkrass.txt";
res.IKKrankenkasse = "abovollkrass.txt";
return res;
}
}
}