Files
BeWoPlaner/Dakota/Models/Segmente/SLLA/SegmentSLLAFKT.cs
rene d65ac37cc0 Zwischenstand:
Schlüssel übersichtlich,
Segmente neu sortiert
PDFs eingeführt,
Beispiel Ansicht eingeführt,
2023-08-21 14:45:00 +02:00

67 lines
2.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dakota.Models.Segmente.SLLA
{
/// <summary>
/// Das Segment ist je Nachricht einmal zu übermitteln.
/// </summary>
internal class SegmentSLLAFKT : Segment
{
/// <summary>
/// Siehe Schlüssel Verarbeitungskennzeichen Anlage 3 Abschnitt 8.1.7.
/// </summary>
public Datenelement Verarbeitungskennzeichen { get; private set; }
/// <summary>
///
/// </summary>
public Datenelement Freifeld { get; private set; }
/// <summary>
/// Einzutragen ist das IK des Leistungserbringers.
/// Diese Angabe muss übereinstimmen
/// mit
/// SLGA.FKT.Rechnungssteller/Leistungserbringer der zugehörigen SLGA-Nachricht als Gesamtrechnung
/// </summary>
public Datenelement IKLeistungserbringers { get; private set; }
/// <summary>
/// Einzutragen ist das IK des Kostenträ-
/// gers auf den das IK der KV-Karte in der
/// Kostenträgerdatei verweist, die Angabe
/// ist identisch mit dem IK des Kostenträ-
/// gers im FKT-Segment der zugehörigen
/// SLGA-Nachricht als Gesamtrechnung.
/// </summary>
public Datenelement IKKostenträgers { get; private set; }
/// <summary>
/// IK der Krankenkasse von der KV-Karte
/// bzw.der ärztlichen Verordnung ist
/// zwingend anzugeben.Diese Angabe ist
/// identisch mit SLGA.FKT.IK der Krankenkasse der zugehörigen SLGA-Nachricht als Gesamtrechnung.
/// </summary>
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
/// die Angabe übereinstimmen mit Sammelrechnung-SLGA.FKT.Rechnungssteller der zugehörigen Sammelrechnungs-SLGA.
/// </summary>
public Datenelement IKRechnungsstellers { get; private set; }
public SegmentSLLAFKT()
{
Verarbeitungskennzeichen = new Datenelement("Verarbeitungskennzeichen", 2, Feldart.Muss);
Freifeld = new Datenelement("Freifeld", 1, Feldart.Kann);
IKLeistungserbringers = new Datenelement("IKLeistungserbringers", 9, Feldart.Muss);
IKKostenträgers = new Datenelement("IKKostenträgers", 9, Feldart.Muss);
IKKrankenkasse = new Datenelement("IKKrankenkasse", 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, IKKrankenkasse, IKRechnungsstellers };
}
}