Schlüssel übersichtlich, Segmente neu sortiert PDFs eingeführt, Beispiel Ansicht eingeführt,
65 lines
3.0 KiB
C#
65 lines
3.0 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 bei der Abrechnung
|
||
/// des Leistungserbringergruppensammelschlüssels G - N bis auf weiteres
|
||
/// nicht zu übermitteln.Das Segment
|
||
/// ist für spätere Ausprägungen reserviert.
|
||
/// </summary>
|
||
internal class SegmentSLLAZUZ : Segment
|
||
{
|
||
/// <summary>
|
||
/// Es ist die Identifikationsnummer aus
|
||
/// ENF anzugeben
|
||
/// </summary>
|
||
public Datenelement Identifikationsnummer { get; private set; }
|
||
/// <summary>
|
||
/// Gesamtbetrag Brutto der Leistung
|
||
/// (einschl.evtl.Mehrwertsteuer).
|
||
/// Berechnungsregel:
|
||
/// Summe über alle Abrechnungspositionen der Leistung von:
|
||
/// (((ENF.Einzelbetrag der Abrechnungsposition plus ggf.MWS.Betrag
|
||
/// Mehrwertsteuer) mal ENF.Anzahl/Menge) kaufmännisch gerundet).
|
||
/// </summary>
|
||
public Datenelement Bruttobetrag { get; private set; }
|
||
/// <summary>
|
||
/// Zuzahlungsart.
|
||
/// Siehe Schlüssel Anlage 3 Abschnitt
|
||
/// 8.1.13.
|
||
/// </summary>
|
||
public Datenelement Zuzahlungsart { get; private set; }
|
||
/// <summary>
|
||
/// Abhängig von der Zuzahlungsart ist
|
||
/// hier die gesetzliche Zuzahlung je
|
||
/// Leistung anzugeben.
|
||
/// Bei der Zuzahlungsart "01" gilt folgende Berechnungsregel:
|
||
/// ((Gesamtbetrag Brutto je Leistung –
|
||
/// Eigenanteil) mal prozentuale Zuzahlung) kaufmännisch gerundet.
|
||
/// </summary>
|
||
public Datenelement BetragGesetzlicheZuzahlung { get; private set; }
|
||
/// <summary>
|
||
/// Eigenanteil
|
||
/// </summary>
|
||
public Datenelement BetragEigenanteil { get; private set; }
|
||
/// <summary>
|
||
/// Angabe des Versorgungszeitraums
|
||
/// in Monaten
|
||
/// </summary>
|
||
public Datenelement Versorgungszeitraum { get; private set; }
|
||
|
||
public SegmentSLLAZUZ()
|
||
{
|
||
Identifikationsnummer = new Datenelement("Identifikationsnummer", 0, 3, Feldart.Muss);
|
||
Bruttobetrag = new Datenelement("Bruttobetrag", 3, 13, Feldart.Muss);
|
||
Zuzahlungsart = new Datenelement("Zuzahlungsart", 2, Feldart.Kann);
|
||
BetragGesetzlicheZuzahlung = new Datenelement("BetragGesetzlicheZuzahlung", 3, 13, Feldart.Kann);
|
||
BetragEigenanteil = new Datenelement("BetragEigenanteil", 3, 13, Feldart.Kann);
|
||
Versorgungszeitraum = new Datenelement("Versorgungszeitraum", 0, 2, Feldart.Kann);
|
||
}
|
||
|
||
public override string GetHead() => "ZUZ";
|
||
public override List<Dateneinheit> GetBody()
|
||
=> new List<Dateneinheit>()
|
||
{Identifikationsnummer, Bruttobetrag, Zuzahlungsart, BetragGesetzlicheZuzahlung, BetragEigenanteil, Versorgungszeitraum};
|
||
}
|
||
}
|