Customer Versicherten Nummer Status
This commit is contained in:
@@ -376,7 +376,13 @@
|
||||
<Label Grid.Column="2" Grid.Row="1" Content="{markup:Translate Beruf}" />
|
||||
<Label Grid.Column="2" Grid.Row="2" Content="{markup:Translate Kinder}" />
|
||||
<Label Grid.Column="2" Grid.Row="3" Content="{markup:Translate Eigenbeteiligung}" />
|
||||
<Label x:Name="lblArchiviert" Grid.Column="2" Grid.Row="4" Content="Archiviert" />
|
||||
<Label Grid.Column="2" Grid.Row="4" Content="{markup:Translate Versicherten Nummer}" />
|
||||
<Label Grid.Column="2" Grid.Row="5" Content="{markup:Translate Versicherten Status}" />
|
||||
|
||||
<TextBox Grid.Column="3" Grid.Row="4" Margin="3" Height="23" Text="{Binding Path=VersichertenNummer, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Grid.Column="3" Grid.Row="5" Margin="3" Height="23" Text="{Binding Path=VersichertenStatus, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
<Label x:Name="lblArchiviert" Grid.Column="2" Grid.Row="6" Content="Archiviert" />
|
||||
|
||||
<Label Grid.Column="0" Grid.Row="4" Content="Geschlecht" />
|
||||
|
||||
@@ -466,7 +472,7 @@
|
||||
Text="{Binding Path=Childs, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Grid.Column="3" Grid.Row="3" Margin="3" Height="23"
|
||||
Text="{Binding Path=EquityContribution, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<CheckBox x:Name="chkArchiviert" Grid.Column="3" Grid.Row="4" Margin="3,5,3,1" Height="23"
|
||||
<CheckBox x:Name="chkArchiviert" Grid.Column="3" Grid.Row="6" Margin="3,5,3,1" Height="23"
|
||||
IsChecked="{Binding Path=IsArchived, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Margin="3" Grid.Column="1" Grid.ColumnSpan="3" Grid.Row="9"
|
||||
Text="{Binding Path=Notice, UpdateSourceTrigger=PropertyChanged}" Height="100"
|
||||
|
||||
@@ -221,6 +221,9 @@ namespace BeWo.ViewModel
|
||||
|
||||
private SubstitutionNeed _SubstitutionNeed;
|
||||
|
||||
private string _VersichertenNummer;
|
||||
private string _VersichertenStatus;
|
||||
|
||||
public CustomerVM(CustomerDC pDataContract, IEnumerable<ValueListEntryDC> pValueList, List<AssessmentSheetCategoryDC> pPossibleASCs, List<AssessmentSheetValueDC> pPossibleASVs, List<MedArtDC> pPossibleMedArten) : base(pDataContract, pDataContract.CustomerOid == null)
|
||||
{
|
||||
var possibleDisabilities = pValueList.Where(vle => vle.Type == ValueListEntryType.DisabilityType);
|
||||
@@ -947,6 +950,36 @@ namespace BeWo.ViewModel
|
||||
}
|
||||
}
|
||||
|
||||
public string VersichertenNummer
|
||||
{
|
||||
get { return _VersichertenNummer; }
|
||||
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_VersichertenNummer, value))
|
||||
{
|
||||
_VersichertenNummer = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.VersichertenNummer, value), nameof(VersichertenNummer));
|
||||
FirePropertyChanged(nameof(VersichertenNummer));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public string VersichertenStatus
|
||||
{
|
||||
get { return _VersichertenStatus; }
|
||||
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_VersichertenStatus, value))
|
||||
{
|
||||
_VersichertenStatus = value;
|
||||
StoreDirtyInformation(AreDifferent(DataContract.VersichertenStatus, value), nameof(VersichertenStatus));
|
||||
FirePropertyChanged(nameof(VersichertenStatus));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public string Environment
|
||||
{
|
||||
get { return _Environment; }
|
||||
@@ -1834,6 +1867,8 @@ namespace BeWo.ViewModel
|
||||
_Hygienebelehrung = pDataContract.Hygienebelehrung;
|
||||
_Migrationshintergrund = pDataContract.Migrationshintergrund;
|
||||
_AufenthaltGueltigBis = pDataContract.AufenthaltGueltigBis;
|
||||
_VersichertenNummer = pDataContract.VersichertenNummer;
|
||||
_VersichertenStatus = pDataContract.VersichertenStatus;
|
||||
|
||||
if (pDataContract.Images != null && pDataContract.Images.Count > 0)
|
||||
{
|
||||
@@ -2010,6 +2045,8 @@ namespace BeWo.ViewModel
|
||||
pDataContract.Migrationshintergrund = _Migrationshintergrund;
|
||||
pDataContract.SubstitutionNeed = _SubstitutionNeed;
|
||||
pDataContract.AufenthaltGueltigBis = _AufenthaltGueltigBis;
|
||||
pDataContract.VersichertenNummer = _VersichertenNummer;
|
||||
pDataContract.VersichertenStatus = _VersichertenStatus;
|
||||
|
||||
if (_MerkzeichenListe != null)
|
||||
{
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<Compile Include="Models\Daten\DatenelementDateTime.cs" />
|
||||
<Compile Include="Models\Daten\DatenelementDecimal.cs" />
|
||||
<Compile Include="Models\Infos\InfoBlockKostentrager.cs" />
|
||||
<Compile Include="Models\Infos\InfoBlockKvKarte.cs" />
|
||||
<Compile Include="Models\Infos\InfoBlockKrankenkasse.cs" />
|
||||
<Compile Include="Logic\DakotaInfoCreator.cs" />
|
||||
<Compile Include="Models\Daten\DatenelementFiller.cs" />
|
||||
<Compile Include="Models\Infos\InfoDateiAuftrags.cs" />
|
||||
|
||||
@@ -30,8 +30,7 @@ namespace Dakota.Logic
|
||||
public ServiceRecord ServiceRecord { get; set; }
|
||||
|
||||
public string IKKostentrager => "111222333";
|
||||
public string IKKvkarte => "333444555";
|
||||
public string Versichertenstatus => "55555";
|
||||
public string IKKrankenkasse => "333444555";
|
||||
public string Belegnummer => "444444test";
|
||||
}
|
||||
|
||||
@@ -188,14 +187,14 @@ namespace Dakota.Logic
|
||||
|
||||
return block;
|
||||
}
|
||||
internal static InfoBlockKvKarte GetDakotaInfoBlockKvKarte(this InfoBlockKostentrager blockkostentrager, InfoCreatorParameter para, InfoCreatorParameterFix para2)
|
||||
internal static InfoBlockKrankenkasse GetDakotaInfoBlockKvKarte(this InfoBlockKostentrager blockkostentrager, InfoCreatorParameter para, InfoCreatorParameterFix para2)
|
||||
{
|
||||
var ikkvkarte = para.IKKvkarte;
|
||||
var block = blockkostentrager.BlockKvKarte.FirstOrDefault(x => x.IKKrankenkasseKVKarte == ikkvkarte);
|
||||
var ikkrankenkasse = para.IKKrankenkasse;
|
||||
var block = blockkostentrager.BlockKvKarte.FirstOrDefault(x => x.IKKrankenkasse == ikkrankenkasse);
|
||||
|
||||
if (block is null)
|
||||
{
|
||||
block = new InfoBlockKvKarte(ikkvkarte)
|
||||
block = new InfoBlockKrankenkasse(ikkrankenkasse)
|
||||
{
|
||||
DakotaInfoSLGA = CreateDakotaInfoNachricht(true),
|
||||
DakotaInfoNachrichtSLGA = CreateDakotaInfoNachrichtSLGA(para, para2),
|
||||
@@ -207,7 +206,7 @@ namespace Dakota.Logic
|
||||
|
||||
return block;
|
||||
}
|
||||
internal static InfoAbrechnungsfall GetDakotaInfoAbrechnungsfall(this InfoBlockKvKarte block, InfoCreatorParameter para, InfoCreatorParameterFix para2)
|
||||
internal static InfoAbrechnungsfall GetDakotaInfoAbrechnungsfall(this InfoBlockKrankenkasse block, InfoCreatorParameter para, InfoCreatorParameterFix para2)
|
||||
{
|
||||
var belegnummer = para.Belegnummer;
|
||||
var fall = block.DakotaInfoNachrichtSLLA.Abrechnungsfalle.FirstOrDefault(x => x.Belegnummer == belegnummer);
|
||||
@@ -251,7 +250,7 @@ namespace Dakota.Logic
|
||||
info.Verarbeitungskennzeichen = SchlüsselVerarbeitungskennzeichen.AbrechnungOhneBesonderheit;
|
||||
info.IKAbsender = para2.IKAbsender;
|
||||
info.IKKostentrager = para.IKKostentrager;
|
||||
info.IKKvKarte = para.IKKvkarte;
|
||||
info.IKKrankenkasse = para.IKKrankenkasse;
|
||||
info.IKLeistungserbringer = para2.IKLeistungserbringer;
|
||||
|
||||
info.Rechnungsnummer = para.InvoiceBase.InvoiceNumber;
|
||||
@@ -272,7 +271,7 @@ namespace Dakota.Logic
|
||||
info.Verarbeitungskennzeichen = SchlüsselVerarbeitungskennzeichen.AbrechnungOhneBesonderheit;
|
||||
info.IKAbsender = para2.IKAbsender;
|
||||
info.IKKostentrager = para.IKKostentrager;
|
||||
info.IKKvKarte = para.IKKvkarte;
|
||||
info.IKKrankenkasse = para.IKKrankenkasse;
|
||||
info.IKLeistungserbringer = para2.IKAbsender;
|
||||
|
||||
info.Rechnungsnummer = para.InvoiceBase.InvoiceNumber;
|
||||
@@ -287,8 +286,8 @@ namespace Dakota.Logic
|
||||
{
|
||||
var info = new InfoAbrechnungsfall();
|
||||
|
||||
info.VersichtertenNummer = para.IKKvkarte;
|
||||
info.Versichertenstatus = para.Versichertenstatus;
|
||||
info.VersichtertenNummer = para.Customer.VersichertenNummer;
|
||||
info.Versichertenstatus = para.Customer.VersichertenStatus;
|
||||
info.Beleginformation = SchlüsselBeleginformation.KeineBeleguebermittlung;
|
||||
info.Belegnummer = para.Belegnummer;
|
||||
|
||||
|
||||
@@ -74,13 +74,11 @@ namespace Dakota.Models.Blocke
|
||||
SegmentSLLASUT.Uhrzeit.SetValue(info.Uhrzeit);
|
||||
SegmentSLLASUT.UhrzeitBis.SetValue(info.UhrzeitBis);
|
||||
SegmentSLLASUT.Dauer.SetValue(info.Dauer);
|
||||
SegmentSLLASUT.VersorgungszeitraumVon.SetValue(info.Versorgungszeitraum);
|
||||
SegmentSLLASUT.VersorgungszeitraumBis.SetValue(info.VersorgungszeitraumBis);
|
||||
|
||||
SegmentSLLATXT.Text.SetValue(info.Text);
|
||||
|
||||
SegmentSLLAMWS.Mehrwertsteuersatz.SetValue(info.Mehrwertsteuersatz);
|
||||
SegmentSLLAMWS.BetragMehrwertsteuer.SetValue(info.BetragMehrwertsteuersatz);
|
||||
// SegmentSLLAMWS.Mehrwertsteuersatz.SetValue(info.Mehrwertsteuersatz);
|
||||
// SegmentSLLAMWS.BetragMehrwertsteuer.SetValue(info.BetragMehrwertsteuersatz);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -185,14 +185,14 @@ namespace Dakota.Models.Blocke
|
||||
var gesamtbrutto = BlockAbrechnungspositions.Sum(pos => pos.AnzahlEinheit * pos.EinzelbetragAbrechnungsposition);
|
||||
var gesamtproz = BlockAbrechnungspositions.Sum(pos => pos.AnzahlEinheit * pos.BetragZuzahlung);
|
||||
var diff = gesamtbrutto - gesamtproz;
|
||||
var pauschaler = Math.Max(10, diff);
|
||||
var pauschaler = Math.Min(10, diff);
|
||||
var gesamtgesetz = gesamtproz + pauschaler;
|
||||
|
||||
SegmentSLLABES.GesamtbetragBrutto.SetValue(gesamtbrutto);
|
||||
SegmentSLLABES.GesamtbetragGesetzlicheZuzahlung.SetValue(gesamtgesetz);
|
||||
SegmentSLLABES.GesamtbetragProzentualeZuzahlung.SetValue(gesamtproz);
|
||||
SegmentSLLABES.PauschalerZuzahlungsbetrag.SetValue(pauschaler);
|
||||
SegmentSLLABES.GesamtbetragEigenanteil.SetValue(0);
|
||||
// SegmentSLLABES.GesamtbetragGesetzlicheZuzahlung.SetValue(gesamtgesetz);
|
||||
// SegmentSLLABES.GesamtbetragProzentualeZuzahlung.SetValue(gesamtproz);
|
||||
// SegmentSLLABES.PauschalerZuzahlungsbetrag.SetValue(pauschaler);
|
||||
// SegmentSLLABES.GesamtbetragEigenanteil.SetValue(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ namespace Dakota.Models.Blocke
|
||||
|
||||
public string IKKrankenkasseKVKarte
|
||||
{
|
||||
get { return NachrichtSLGA.SegmentFKT.IKKrankenkasseKVKarte.GetValue(); }
|
||||
set { NachrichtSLGA.SegmentFKT.IKKrankenkasseKVKarte.SetValue(value); }
|
||||
get { return NachrichtSLGA.SegmentFKT.IKKrankenkasse.GetValue(); }
|
||||
set { NachrichtSLGA.SegmentFKT.IKKrankenkasse.SetValue(value); }
|
||||
}
|
||||
|
||||
public int SLGASegmentLength() => NachrichtSLGA.GetSegmentLength();
|
||||
@@ -61,7 +61,7 @@ namespace Dakota.Models.Blocke
|
||||
return 2;
|
||||
}
|
||||
|
||||
public void Apply(InfoBlockKvKarte blockinfo)
|
||||
public void Apply(InfoBlockKrankenkasse blockinfo)
|
||||
{
|
||||
ApplySLGA(blockinfo.DakotaInfoSLGA);
|
||||
ApplyNachrichtSLGA(blockinfo.DakotaInfoNachrichtSLGA);
|
||||
|
||||
@@ -19,7 +19,7 @@ namespace Dakota.Models.Daten
|
||||
if (temp != default(decimal))
|
||||
{
|
||||
dec = temp.ToString("#.00").Replace(".", ",");
|
||||
var tester = Math.Abs(temp).ToString("#.00").Replace(".", "");
|
||||
var tester = Math.Abs(temp).ToString("#.00").Replace(".", "").Replace(",", "");
|
||||
|
||||
if (tester.Length < MinStellen || tester.Length > MaxStellen)
|
||||
{
|
||||
@@ -36,9 +36,10 @@ namespace Dakota.Models.Daten
|
||||
{
|
||||
dec = ",00";
|
||||
}
|
||||
|
||||
temp = 0;
|
||||
}
|
||||
|
||||
temp = 0;
|
||||
_Value = dec;
|
||||
DecimalValue = temp;
|
||||
}
|
||||
|
||||
@@ -30,12 +30,7 @@ namespace Dakota.Models.Infos
|
||||
public DateTime? Uhrzeit { get; set; }
|
||||
public DateTime? UhrzeitBis { get; set; }
|
||||
public int Dauer { get; set; }
|
||||
public DateTime? Versorgungszeitraum { get; set; }
|
||||
public DateTime? VersorgungszeitraumBis { get; set; }
|
||||
|
||||
public string Text { get; set; }
|
||||
|
||||
public decimal Mehrwertsteuersatz { get; set; }
|
||||
public decimal BetragMehrwertsteuersatz { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,11 +11,11 @@ namespace Dakota.Models.Infos
|
||||
public InfoNachricht DakotaInfoSLGA { get; set; }
|
||||
public InfoNachrichtSLGA DakotaInfoNachrichtSLGA { get; set; }
|
||||
|
||||
public List<InfoBlockKvKarte> BlockKvKarte { get; set; }
|
||||
public List<InfoBlockKrankenkasse> BlockKvKarte { get; set; }
|
||||
|
||||
public InfoBlockKostentrager(string kostentrager)
|
||||
{
|
||||
BlockKvKarte = new List<InfoBlockKvKarte>();
|
||||
BlockKvKarte = new List<InfoBlockKrankenkasse>();
|
||||
|
||||
IKKostentrager = kostentrager;
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace Dakota.Models.Infos
|
||||
{
|
||||
internal class InfoBlockKvKarte
|
||||
internal class InfoBlockKrankenkasse
|
||||
{
|
||||
public InfoNachricht DakotaInfoSLGA { get; set; }
|
||||
public InfoNachrichtSLGA DakotaInfoNachrichtSLGA { get; set; }
|
||||
@@ -14,11 +14,11 @@ namespace Dakota.Models.Infos
|
||||
public InfoNachricht DakotaInfoSLLA { get; set; }
|
||||
public InfoNachrichtSLLA DakotaInfoNachrichtSLLA { get; set; }
|
||||
|
||||
public InfoBlockKvKarte(string ikkvkarte)
|
||||
public InfoBlockKrankenkasse(string ikkvkarte)
|
||||
{
|
||||
IKKrankenkasseKVKarte = ikkvkarte;
|
||||
IKKrankenkasse = ikkvkarte;
|
||||
}
|
||||
|
||||
public string IKKrankenkasseKVKarte { get; set; }
|
||||
public string IKKrankenkasse { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,7 @@ namespace Dakota.Models.Infos
|
||||
public SchlüsselVerarbeitungskennzeichen Verarbeitungskennzeichen { get; set; }
|
||||
public string IKAbsender { get; set; }
|
||||
public string IKLeistungserbringer { get; set; }
|
||||
public string IKKvKarte { get; set; }
|
||||
public string IKKrankenkasse { get; set; }
|
||||
public string IKKostentrager { get; set; }
|
||||
|
||||
public string Rechnungsnummer { get; set; }
|
||||
|
||||
@@ -12,8 +12,8 @@ namespace Dakota.Models.Infos
|
||||
public SchlüsselVerarbeitungskennzeichen Verarbeitungskennzeichen { get; set; }
|
||||
public string IKAbsender { get; set; }
|
||||
public string IKLeistungserbringer { get; set; }
|
||||
public string IKKvKarte { get; set; }
|
||||
public string IKKostentrager { get; set; }
|
||||
public string IKKrankenkasse { get; set; }
|
||||
|
||||
public string Rechnungsnummer { get; set; }
|
||||
public DateTime? Rechnungsdatum { get; set; }
|
||||
|
||||
@@ -79,7 +79,7 @@ namespace Dakota.Models.Nachrichten
|
||||
SegmentFKT.Sammelrechnung.SetValue("J");
|
||||
SegmentFKT.IKLeistungserbringers.SetValue(info.IKLeistungserbringer);
|
||||
SegmentFKT.IKKostenträger.SetValue(info.IKKostentrager);
|
||||
SegmentFKT.IKKrankenkasseKVKarte.SetValue(info.IKKvKarte);
|
||||
SegmentFKT.IKKrankenkasse.SetValue(info.IKKrankenkasse);
|
||||
SegmentFKT.IKAbsender.SetValue(info.IKAbsender);
|
||||
|
||||
SegmentREC.SammelRechnungsnummer.SetValue(info.Rechnungsnummer);
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace Dakota.Models.Nachrichten
|
||||
SegmentSLLAFKT.Verarbeitungskennzeichen.SetValue(info.Verarbeitungskennzeichen);
|
||||
SegmentSLLAFKT.IKLeistungserbringers.SetValue(info.IKLeistungserbringer);
|
||||
SegmentSLLAFKT.IKKostenträgers.SetValue(info.IKKostentrager);
|
||||
SegmentSLLAFKT.IKKVKarte.SetValue(info.IKKvKarte);
|
||||
SegmentSLLAFKT.IKKrankenkasse.SetValue(info.IKKrankenkasse);
|
||||
SegmentSLLAFKT.IKRechnungsstellers.SetValue(info.IKAbsender);
|
||||
|
||||
foreach (var infofall in info.Abrechnungsfalle)
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace Dakota.Models.Segmente.SLGA
|
||||
/// Angabe identisch mit SLLA.FKT.IK der
|
||||
/// Krankenkasse der zugehörigen SLLANachricht.
|
||||
/// </summary>
|
||||
public Datenelement IKKrankenkasseKVKarte { get; private set; }
|
||||
public Datenelement IKKrankenkasse { get; private set; }
|
||||
/// <summary>
|
||||
/// Einzutragen ist das IK des Absenders der Datei. Diese Angabe ist identisch mit UNB.Absender
|
||||
/// </summary>
|
||||
@@ -57,12 +57,12 @@ namespace Dakota.Models.Segmente.SLGA
|
||||
Sammelrechnung = new Datenelement("Sammelrechnung", 1, Feldart.Kann);
|
||||
IKLeistungserbringers = new Datenelement("IKLeistungserbringers", 9, Feldart.Muss);
|
||||
IKKostenträger = new Datenelement("IKKostenträger", 9, Feldart.Muss);
|
||||
IKKrankenkasseKVKarte = new Datenelement("IKKrankenkasse", 9, Feldart.Kann);
|
||||
IKKrankenkasse = new Datenelement("IKKrankenkasse", 9, Feldart.Kann);
|
||||
IKAbsender = new Datenelement("IKAbsender", 9, Feldart.Muss);
|
||||
}
|
||||
|
||||
public override string GetHead() => "FKT";
|
||||
public override List<Dateneinheit> GetBody()
|
||||
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Sammelrechnung, IKLeistungserbringers, IKKostenträger, IKKrankenkasseKVKarte, IKAbsender };
|
||||
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Sammelrechnung, IKLeistungserbringers, IKKostenträger, IKKrankenkasse, IKAbsender };
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace Dakota.Models.Segmente.SLLA
|
||||
/// zwingend anzugeben.Diese Angabe ist
|
||||
/// identisch mit SLGA.FKT.IK der Krankenkasse der zugehörigen SLGA-Nachricht als Gesamtrechnung.
|
||||
/// </summary>
|
||||
public Datenelement IKKVKarte { get; private set; }
|
||||
public Datenelement IKKrankenkasse { get; private set; }
|
||||
/// <summary>
|
||||
/// IK des Rechnungsstellers, ist nur anzugeben, wenn die Abrechnung durch
|
||||
/// eine Abrechnungsstelle mit Inkassovollmacht erfolgt.In diesem Fall muss
|
||||
@@ -56,12 +56,12 @@ namespace Dakota.Models.Segmente.SLLA
|
||||
Freifeld = new Datenelement("Freifeld", 1, Feldart.Kann);
|
||||
IKLeistungserbringers = new Datenelement("IKLeistungserbringers", 9, Feldart.Muss);
|
||||
IKKostenträgers = new Datenelement("IKKostenträgers", 9, Feldart.Muss);
|
||||
IKKVKarte = new Datenelement("IKKVKarte", 9, Feldart.Muss);
|
||||
IKKrankenkasse = new Datenelement("IKKVKarte", 9, Feldart.Muss);
|
||||
IKRechnungsstellers = new Datenelement("IKRechnungsstellers", 9, Feldart.Kann);
|
||||
}
|
||||
|
||||
public override string GetHead() => "FKT";
|
||||
public override List<Dateneinheit> GetBody()
|
||||
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Freifeld, IKLeistungserbringers, IKKostenträgers, IKKVKarte, IKRechnungsstellers };
|
||||
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Freifeld, IKLeistungserbringers, IKKostenträgers, IKKrankenkasse, IKRechnungsstellers };
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,8 +56,10 @@ namespace BeWo.Data.Entities
|
||||
public static string PropertyName_AbWelchemKrankheitsTag = "AbWelchemKrankheitsTag ";
|
||||
public static string PropertyName_VertretungDringendErforderlich = "VertretungGewuenscht";
|
||||
public static string PropertyName_Arbeitszeit = "Arbeitszeit";
|
||||
public static string PropertyName_VersichertenNummer = "VersichertenNummer";
|
||||
public static string PropertyName_VersichertenStatus = "VersichertenStatus";
|
||||
|
||||
private IList<AbsenceTime> _AbsenceTimes;
|
||||
private IList<AbsenceTime> _AbsenceTimes;
|
||||
private Person _Ansprechpartner;
|
||||
private IList<AssessmentSheetCategory> _AssessmentSheetCategoryList;
|
||||
private string _Childs;
|
||||
@@ -104,6 +106,8 @@ namespace BeWo.Data.Entities
|
||||
private bool _VertretungDringendErforderlich;
|
||||
private IList<Arbeitszeit> _Arbeitszeit;
|
||||
private SubstitutionNeed _SubstitutionNeed;
|
||||
private string _VersichertenNummer;
|
||||
private string _VersichertenStatus;
|
||||
|
||||
public Customer()
|
||||
{
|
||||
@@ -756,5 +760,31 @@ namespace BeWo.Data.Entities
|
||||
return name;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public virtual string VersichertenNummer
|
||||
{
|
||||
get { return _VersichertenNummer; }
|
||||
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_VersichertenNummer, value))
|
||||
{
|
||||
_VersichertenNummer = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public virtual string VersichertenStatus
|
||||
{
|
||||
get { return _VersichertenStatus; }
|
||||
|
||||
set
|
||||
{
|
||||
if (AreDifferent(_VersichertenStatus, value))
|
||||
{
|
||||
_VersichertenStatus = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -53,7 +53,10 @@
|
||||
<property name="Schutzstufe" type="String" />
|
||||
<property column="SubstitutionNeed" name="SubstitutionNeed" type="BS.Shared.SubstitutionNeed, BS.Shared" />
|
||||
|
||||
<bag name="MerkzeichenListe" table="merkzeichen2customer" generic="true" cascade="all" batch-size="250" lazy="false">
|
||||
<property column="VersichertenNummer" type="String" name="VersichertenNummer" length="16" />
|
||||
<property column="VersichertenStatus" type="String" name="VersichertenStatus" length="16" />
|
||||
|
||||
<bag name="MerkzeichenListe" table="merkzeichen2customer" generic="true" cascade="all" batch-size="250" lazy="false">
|
||||
<key column="CustomerOid" />
|
||||
<element column="Merkzeichen" type="BS.Shared.Merkzeichen, BS.Shared" />
|
||||
</bag>
|
||||
|
||||
3
Model/Changes_2023_11_29_Versichertennummer.txt
Normal file
3
Model/Changes_2023_11_29_Versichertennummer.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE `bewodemo`.`customer`
|
||||
ADD COLUMN `VersichertenNummer` VARCHAR(16) NULL DEFAULT NULL AFTER `InsuranceNumber`,
|
||||
ADD COLUMN `VersichertenStatus` VARCHAR(16) NULL DEFAULT NULL AFTER `VersichertenNummer`;
|
||||
@@ -77,6 +77,8 @@ namespace BeWo.Service.DCEntityMapper
|
||||
pDataContract.Aggressiv = pEntity.Aggressiv;
|
||||
pDataContract.Schutzstufe = pEntity.Schutzstufe;
|
||||
pDataContract.Hygienebelehrung = pEntity.Hygienebelehrung;
|
||||
pDataContract.VersichertenNummer = pEntity.VersichertenNummer;
|
||||
pDataContract.VersichertenStatus = pEntity.VersichertenStatus;
|
||||
|
||||
if(pEntity.SubstitutionNeed == SubstitutionNeed.SubstitutionNeedUnset)
|
||||
{
|
||||
@@ -214,6 +216,8 @@ namespace BeWo.Service.DCEntityMapper
|
||||
pEntity.Aggressiv = pDataContract.Aggressiv;
|
||||
pEntity.Schutzstufe = pDataContract.Schutzstufe;
|
||||
pEntity.Hygienebelehrung = pDataContract.Hygienebelehrung;
|
||||
pEntity.VersichertenNummer = pDataContract.VersichertenNummer;
|
||||
pEntity.VersichertenStatus = pDataContract.VersichertenStatus;
|
||||
|
||||
if (pDataContract.TerminationReason == null)
|
||||
{
|
||||
|
||||
@@ -194,5 +194,11 @@ namespace BS.Shared.DataContracts
|
||||
|
||||
[DataMember]
|
||||
public SubstitutionNeed SubstitutionNeed { get; set; }
|
||||
|
||||
[DataMember]
|
||||
public string VersichertenNummer { get; set; }
|
||||
|
||||
[DataMember]
|
||||
public string VersichertenStatus { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user