68 lines
2.7 KiB
C#
68 lines
2.7 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace Dakota.Segmente
|
||
{
|
||
/// <summary>
|
||
/// Das Segment ist je Nachricht einmal
|
||
/// zu übermitteln.
|
||
/// </summary>
|
||
internal class SegmentSLGAFKT : Segment
|
||
{
|
||
/// <summary>
|
||
/// siehe Schlüssel Verarbeitungskennzeichen Anlage 3 Abschnitt 8.1.7
|
||
/// </summary>
|
||
public Datenelement Verarbeitungskennzeichen { get; private set; }
|
||
/// <summary>
|
||
/// Feld ist nur anzugeben und mit „J“ zu
|
||
/// füllen, wenn es sich um eine Sammelrechnung handelt
|
||
/// </summary>
|
||
public Datenelement Sammelrechnung { get; private set; }
|
||
/// <summary>
|
||
/// Es ist das IK des Leistungserbringers
|
||
/// anzugeben – mit folgender Ausnahme:
|
||
/// Erfolgt die Abrechnung über eine
|
||
/// Abrechnungsstelle mit Inkassovollmacht, so ist in der Sammelrechnungs-SLGA das IK der Abrechnungsstelle anzugeben.
|
||
/// </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; diese
|
||
/// Angabe ist identisch mit dem IK des
|
||
/// Kostenträgers im FKT-Segment der
|
||
/// zugehörigen SLLA-Nachricht.
|
||
/// </summary>
|
||
public Datenelement IKKostenträger { get; private set; }
|
||
/// <summary>
|
||
/// IK der Krankenkasse von der KVKarte bzw. der ärztlichen Verordnung
|
||
/// ist zwingend anzugeben, außer es
|
||
/// handelt sich um eine Sammelrechnung-SLGA.Bei allen SLGA-Nachrichten als Gesamtrechnung ist diese
|
||
/// Angabe identisch mit SLLA.FKT.IK der
|
||
/// Krankenkasse der zugehörigen SLLANachricht.
|
||
/// </summary>
|
||
public Datenelement IKKrankenkasse { get; private set; }
|
||
/// <summary>
|
||
/// Einzutragen ist das IK des Absenders der Datei. Diese Angabe ist identisch mit UNB.Absender
|
||
/// </summary>
|
||
public Datenelement IKAbsender { get; private set; }
|
||
|
||
public SegmentSLGAFKT()
|
||
{
|
||
Verarbeitungskennzeichen = new Datenelement(2);
|
||
Sammelrechnung = new Datenelement(1);
|
||
IKLeistungserbringers = new Datenelement(9);
|
||
IKKostenträger = new Datenelement(9);
|
||
IKKrankenkasse = new Datenelement(9);
|
||
IKAbsender = new Datenelement(9);
|
||
}
|
||
|
||
public override string GetHead() => "FKT";
|
||
public override List<Dateneinheit> GetBody()
|
||
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Sammelrechnung };
|
||
}
|
||
}
|