2023-06-16 16:00:37 +02:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
2023-08-21 14:45:00 +02:00
|
|
|
|
namespace Dakota.Models.Segmente.SLGA
|
2023-06-16 16:00:37 +02:00
|
|
|
|
{
|
|
|
|
|
|
/// <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()
|
|
|
|
|
|
{
|
2023-08-21 14:45:00 +02:00
|
|
|
|
Verarbeitungskennzeichen = new Datenelement("Verarbeitungskennzeichen", 2, Feldart.Muss);
|
|
|
|
|
|
Sammelrechnung = new Datenelement("Sammelrechnung", 1, Feldart.Kann);
|
|
|
|
|
|
IKLeistungserbringers = new Datenelement("IKLeistungserbringers", 9, Feldart.Muss);
|
|
|
|
|
|
IKKostenträger = new Datenelement("IKKostenträger", 9, Feldart.Muss);
|
|
|
|
|
|
IKKrankenkasse = new Datenelement("IKKrankenkasse", 9, Feldart.Kann);
|
|
|
|
|
|
IKAbsender = new Datenelement("IKAbsender", 9, Feldart.Muss);
|
2023-06-16 16:00:37 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override string GetHead() => "FKT";
|
|
|
|
|
|
public override List<Dateneinheit> GetBody()
|
|
|
|
|
|
=> new List<Dateneinheit>() { Verarbeitungskennzeichen, Sammelrechnung };
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|