|
|
|
|
@@ -13,12 +13,21 @@ namespace Dakota.Logic
|
|
|
|
|
{
|
|
|
|
|
public struct InfoCreatorParameter
|
|
|
|
|
{
|
|
|
|
|
public static SchlüsselAbrechnungscodes Abrechnungscode => SchlüsselAbrechnungscodes.SoziotherapeutischerLeistungserbringer;
|
|
|
|
|
|
|
|
|
|
public static SchlüsselTarifkennzeichenBereich TarifkennzeichenBereich => SchlüsselTarifkennzeichenBereich.Bundeseinheitlich;
|
|
|
|
|
public static SchlüsselTarifkennzeichenSondertarif TarifkennzeichenSondertarif => SchlüsselTarifkennzeichenSondertarif.OhneBesonderheiten;
|
|
|
|
|
|
|
|
|
|
public static SchlüsselPosArtDerEinrichtung AbrechnungspositionArtDerEinrichtung => SchlüsselPosArtDerEinrichtung.SoziotherapeutischerLeistungserbringer;
|
|
|
|
|
public static SchlüsselPosBehandlungsart AbrechnungspositionBehandlungsart => SchlüsselPosBehandlungsart.Einzelbehandlung;
|
|
|
|
|
public static SchlüsselPosVergütungsart AbrechnungspositionVergütungsart => SchlüsselPosVergütungsart.Pauschale1;
|
|
|
|
|
|
|
|
|
|
public InvoiceItem InvoiceItem { get; set; }
|
|
|
|
|
public ServiceInvoicePeriod ServiceInvoicePeriod { get; set; }
|
|
|
|
|
public ServiceInvoice ServiceInvoice { get; set; }
|
|
|
|
|
public InvoiceBase InvoiceBase { get; set; }
|
|
|
|
|
public Customer Customer { get; set; }
|
|
|
|
|
public SozioInvoiceItem SozioInvoiceItem { get; set; }
|
|
|
|
|
public ServiceRecord ServiceRecord { get; set; }
|
|
|
|
|
|
|
|
|
|
public string IKKostentrager => "111222333";
|
|
|
|
|
public string IKKvkarte => "333444555";
|
|
|
|
|
@@ -297,16 +306,16 @@ namespace Dakota.Logic
|
|
|
|
|
{
|
|
|
|
|
var info = new InfoAbrechnungsposition();
|
|
|
|
|
|
|
|
|
|
info.Identifikationsnummer = para.SozioInvoiceItem.Identifikationsnummer;
|
|
|
|
|
// info.Identifikationsnummer = para.SozioInvoiceItem.Identifikationsnummer;
|
|
|
|
|
|
|
|
|
|
info.Abrechnungscode = new SchlüsselAbrechnungscodes(para.SozioInvoiceItem.Abrechnungscode);
|
|
|
|
|
info.Abrechnungscode = InfoCreatorParameter.Abrechnungscode;
|
|
|
|
|
|
|
|
|
|
info.TarifkennzeichenBereich = new SchlüsselTarifkennzeichenBereich(para.SozioInvoiceItem.TarifkennzeichenBereich);
|
|
|
|
|
info.TarifkennzeichenSondertarif = new SchlüsselTarifkennzeichenSondertarif(para.SozioInvoiceItem.TarifkennzeichenSondertarif);
|
|
|
|
|
info.TarifkennzeichenBereich = InfoCreatorParameter.TarifkennzeichenBereich;
|
|
|
|
|
info.TarifkennzeichenSondertarif = InfoCreatorParameter.TarifkennzeichenSondertarif;
|
|
|
|
|
|
|
|
|
|
info.AbrechnungspositionArtDerEinrichtung = new SchlüsselPosArtDerEinrichtung(para.SozioInvoiceItem.AbrechnungspositionArtDerEinrichtung);
|
|
|
|
|
info.AbrechnungspositionBehandlungsart = new SchlüsselPosBehandlungsart(para.SozioInvoiceItem.AbrechnungspositionBehandlungsart);
|
|
|
|
|
info.AbrechnungspositionVergütungsart = new SchlüsselPosVergütungsart(para.SozioInvoiceItem.AbrechnungspositionVergütungsart, para.SozioInvoiceItem.AbrechnungspositionVergütungsart2);
|
|
|
|
|
info.AbrechnungspositionArtDerEinrichtung = InfoCreatorParameter.AbrechnungspositionArtDerEinrichtung;
|
|
|
|
|
info.AbrechnungspositionBehandlungsart = InfoCreatorParameter.AbrechnungspositionBehandlungsart;
|
|
|
|
|
info.AbrechnungspositionVergütungsart = InfoCreatorParameter.AbrechnungspositionVergütungsart;
|
|
|
|
|
|
|
|
|
|
info.AnzahlMenge = para.InvoiceItem.UnitCount.Value;
|
|
|
|
|
info.EinzelbetragAbrechnungsposition = para.InvoiceItem.AmountPerUnit.Value;
|
|
|
|
|
|