small bug fixes (decimal zero & muss)
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -199,7 +199,6 @@
|
||||
<Compile Include="DefaultHibernateSessionManager.cs" />
|
||||
<Compile Include="Entities\AbwesenheitsInformationPrint.cs" />
|
||||
<Compile Include="Entities\AddressHistory.cs" />
|
||||
<Compile Include="Entities\SozioInvoiceItem.cs" />
|
||||
<Compile Include="Entities\ErrorMessage.cs" />
|
||||
<Compile Include="Entities\AddressRoute.cs" />
|
||||
<Compile Include="Entities\ConfirmationReceiptSignature.cs" />
|
||||
|
||||
@@ -1,226 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using BS.Shared;
|
||||
|
||||
namespace BeWo.Data.Entities
|
||||
{
|
||||
public class SozioInvoiceItem : BeWoEntityBase
|
||||
{
|
||||
protected InvoiceItem _InvoiceItem;
|
||||
protected ServiceRecord _ServiceRecord;
|
||||
|
||||
protected string _Identifikationsnummer;
|
||||
protected string _Abrechnungscode;
|
||||
protected string _TarifkennzeichenBereich;
|
||||
protected string _TarifkennzeichenSondertarif;
|
||||
|
||||
protected string _ArtDerAngegebenLeistung;
|
||||
|
||||
protected string _SchlüsselTarifkennzeichenBereich;
|
||||
protected string _SchlüsselTarifkennzeichenSondertarif;
|
||||
|
||||
protected string _AbrechnungspositionArtDerEinrichtung;
|
||||
protected string _AbrechnungspositionBehandlungsart;
|
||||
protected string _AbrechnungspositionVergütungsart;
|
||||
protected string _AbrechnungspositionVergütungsart2;
|
||||
|
||||
public SozioInvoiceItem() : base()
|
||||
{
|
||||
_Tid = TableID.SozioInvoiceItem;
|
||||
}
|
||||
|
||||
public virtual DateTime TagDerLeistungserbringung => InvoiceItem.ItemPeriodStart.Value;
|
||||
public virtual decimal GefahreneKilometer => ServiceRecord.DistanceInMeter.Value / 1000;
|
||||
public virtual DateTime UhrzeitVon => ServiceRecord.Start.Value;
|
||||
public virtual DateTime UhrzeitBis => ServiceRecord.End.Value;
|
||||
public virtual int DauerRounded => (int)ServiceRecord.DurationMinutes;
|
||||
public virtual string Text => string.Empty;
|
||||
|
||||
public virtual InvoiceItem InvoiceItem
|
||||
{
|
||||
get
|
||||
{
|
||||
return _InvoiceItem;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_InvoiceItem, value))
|
||||
{
|
||||
_InvoiceItem = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public virtual ServiceRecord ServiceRecord
|
||||
{
|
||||
get
|
||||
{
|
||||
return _ServiceRecord;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_ServiceRecord, value))
|
||||
{
|
||||
_ServiceRecord = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string Identifikationsnummer
|
||||
{
|
||||
get
|
||||
{
|
||||
return _Identifikationsnummer;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_Identifikationsnummer, value))
|
||||
{
|
||||
_Identifikationsnummer = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string Abrechnungscode
|
||||
{
|
||||
get
|
||||
{
|
||||
return _Abrechnungscode;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_Abrechnungscode, value))
|
||||
{
|
||||
_Abrechnungscode = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string TarifkennzeichenBereich
|
||||
{
|
||||
get
|
||||
{
|
||||
return _TarifkennzeichenBereich;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_TarifkennzeichenBereich, value))
|
||||
{
|
||||
_TarifkennzeichenBereich = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string TarifkennzeichenSondertarif
|
||||
{
|
||||
get
|
||||
{
|
||||
return _TarifkennzeichenSondertarif;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_TarifkennzeichenSondertarif, value))
|
||||
{
|
||||
_TarifkennzeichenSondertarif = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string ArtDerAngegebenLeistung
|
||||
{
|
||||
get
|
||||
{
|
||||
return _ArtDerAngegebenLeistung;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_ArtDerAngegebenLeistung, value))
|
||||
{
|
||||
_ArtDerAngegebenLeistung = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string SchlüsselTarifkennzeichenBereich
|
||||
{
|
||||
get
|
||||
{
|
||||
return _SchlüsselTarifkennzeichenBereich;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_SchlüsselTarifkennzeichenBereich, value))
|
||||
{
|
||||
_SchlüsselTarifkennzeichenBereich = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string SchlüsselTarifkennzeichenSondertarif
|
||||
{
|
||||
get
|
||||
{
|
||||
return _SchlüsselTarifkennzeichenSondertarif;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_SchlüsselTarifkennzeichenSondertarif, value))
|
||||
{
|
||||
_SchlüsselTarifkennzeichenSondertarif = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string AbrechnungspositionArtDerEinrichtung
|
||||
{
|
||||
get
|
||||
{
|
||||
return _AbrechnungspositionArtDerEinrichtung;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_AbrechnungspositionArtDerEinrichtung, value))
|
||||
{
|
||||
_AbrechnungspositionArtDerEinrichtung = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string AbrechnungspositionBehandlungsart
|
||||
{
|
||||
get
|
||||
{
|
||||
return _AbrechnungspositionBehandlungsart;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_AbrechnungspositionBehandlungsart, value))
|
||||
{
|
||||
_AbrechnungspositionBehandlungsart = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string AbrechnungspositionVergütungsart
|
||||
{
|
||||
get
|
||||
{
|
||||
return _AbrechnungspositionVergütungsart;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_AbrechnungspositionVergütungsart, value))
|
||||
{
|
||||
_AbrechnungspositionVergütungsart = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
public virtual string AbrechnungspositionVergütungsart2
|
||||
{
|
||||
get
|
||||
{
|
||||
return _AbrechnungspositionVergütungsart2;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_AbrechnungspositionVergütungsart2, value))
|
||||
{
|
||||
_AbrechnungspositionVergütungsart = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7700,11 +7700,6 @@ namespace BeWo.Service.ServiceImplementations
|
||||
}
|
||||
}
|
||||
|
||||
public SozioInvoiceItem GetSozioInvoiceItem(InvoiceItem invoiceItem)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public string GetDakotaFileFormat(object param)
|
||||
{
|
||||
try
|
||||
@@ -7728,7 +7723,8 @@ namespace BeWo.Service.ServiceImplementations
|
||||
para.ServiceInvoicePeriod = period;
|
||||
para.InvoiceBase = invoicebase;
|
||||
para.Customer = period.Customer;
|
||||
para.SozioInvoiceItem = GetSozioInvoiceItem(item);
|
||||
//para.ServiceRecord = DAOFactory.
|
||||
//para.SozioInvoiceItem = GetSozioInvoiceItem(item);
|
||||
|
||||
paras.Add(para);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user