small bug fixes (decimal zero & muss)

This commit is contained in:
2023-11-29 15:28:19 +01:00
parent 2bfc0d8425
commit 69ad54c74e
7 changed files with 30 additions and 245 deletions

View File

@@ -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;

View File

@@ -61,7 +61,7 @@ namespace Dakota.Models.Blocke
public void Apply(InfoAbrechnungsposition info)
{
SegmentSLLAENF.Identifikationsnummer.SetValue(info.Identifikationsnummer);
// SegmentSLLAENF.Identifikationsnummer.SetValue(info.Identifikationsnummer);
SegmentSLLAENF.Abrechnungscode.SetValue(info.Abrechnungscode);
SegmentSLLAENF.Tarifkennzeichen.SetValue(info.Tarifkennzeichen);
SegmentSLLAENF.ArtLeistung.SetValue(info.Abrechnungsposition);

View File

@@ -28,10 +28,17 @@ namespace Dakota.Models.Daten
}
else
{
dec = null;
temp = 0;
if(Feldart == Feldart.Kann)
{
dec = null;
}
else
{
dec = ",00";
}
}
temp = 0;
_Value = dec;
DecimalValue = temp;
}

View File

@@ -9,7 +9,7 @@ namespace Dakota.Models.Infos
{
internal class InfoAbrechnungsposition
{
public string Identifikationsnummer { get; set; }
// public string Identifikationsnummer { get; set; }
public SchlüsselAbrechnungscodes Abrechnungscode { get; set; }
public SchlüsselTarifkennzeichen Tarifkennzeichen => new SchlüsselTarifkennzeichen(TarifkennzeichenBereich, TarifkennzeichenSondertarif);