Schlüssel übersichtlich, Segmente neu sortiert PDFs eingeführt, Beispiel Ansicht eingeführt,
65 lines
2.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|