Schlüssel übersichtlich, Segmente neu sortiert PDFs eingeführt, Beispiel Ansicht eingeführt,
62 lines
3.2 KiB
C#
62 lines
3.2 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 Abrechnungsfall
|
|
/// einmal zu übermitteln.
|
|
/// </summary>
|
|
internal class SegmentSLLABES : Segment
|
|
{
|
|
/// <summary>
|
|
/// Gesamtbetrag Brutto je Abrechnungsfall (einschl. evtl. Mehrwertsteuer).
|
|
/// Berechnungsregel:
|
|
/// Summe über alle Abrechnungspositionen des Abrechnungsfalls von:
|
|
/// (((ENF.Einzelbetrag der Abrechnungsposition mal ENF.Anzahl/Menge) plus ggf.MWS.Betrag
|
|
/// Mehrwertsteuer)) kaufmännisch gerundet).
|
|
/// </summary>
|
|
public Datenelement GesamtbetragBrutto { get; private set; }
|
|
/// <summary>
|
|
/// Gesamtbetrag gesetzliche Zuzahlung je Abrechnungsfall.
|
|
/// Berechnungsregel:
|
|
/// Summe
|
|
/// (BES.Gesamtbetrag prozentuale Zuzahlung je Abrechnungsfall
|
|
/// +BES.PauschalerZuzahlungsbetrag je
|
|
/// Abrechnungsfall
|
|
/// +(Summe über alle Leistungen
|
|
/// (ZUZ.Betrag Gesetzliche Zuzahlung))
|
|
/// </summary>
|
|
public Datenelement GesamtbetragGesetzlicheZuzahlung { get; private set; }
|
|
/// <summary>
|
|
/// Gesamtbetrag prozentuale Zuzahlung je Abrechnungsfall.
|
|
/// Berechnungsregel:
|
|
/// Summe über alle Abrechnungspositionen des Abrechnungsfalls von:
|
|
/// (ENF.Betrag der Zuzahlung mal
|
|
/// ENF.Anzahl/Menge) kaufmännisch
|
|
/// gerundet
|
|
/// </summary>
|
|
public Datenelement GesamtbetragProzentualeZuzahlung { get; private set; }
|
|
/// <summary>
|
|
/// Pauschaler Zuzahlungsbetrag je Abrechnungsfall (Verordnungsblatt).
|
|
/// 10 Euro maximal, jedoch höchstens
|
|
/// die Differenz Gesamtbetrag Brutto
|
|
/// abzüglich Gesamtbetrag prozentuale Zuzahlung
|
|
/// </summary>
|
|
public Datenelement PauschalerZuzahlungsbetrag { get; private set; }
|
|
/// <summary>
|
|
/// Gesamtbetrag Eigenanteil
|
|
/// Berechnungsregel:
|
|
/// Summe über alle Abrechnungspositionen(ZUZ.Betrag Eigenanteil).
|
|
/// </summary>
|
|
public Datenelement GesamtbetragEigenanteil { get; private set; }
|
|
|
|
public SegmentSLLABES()
|
|
{
|
|
GesamtbetragBrutto = new Datenelement("GesamtbetragBrutto", 3, 13, Feldart.Muss);
|
|
GesamtbetragGesetzlicheZuzahlung = new Datenelement("GesamtbetragGesetzlicheZuzahlung", 3, 13, Feldart.Kann);
|
|
GesamtbetragProzentualeZuzahlung = new Datenelement("GesamtbetragProzentualeZuzahlung", 3, 13, Feldart.Kann);
|
|
PauschalerZuzahlungsbetrag = new Datenelement("PauschalerZuzahlungsbetrag", 3, 13, Feldart.Kann);
|
|
GesamtbetragEigenanteil = new Datenelement("GesamtbetragEigenanteil", 3, 13, Feldart.Kann);
|
|
}
|
|
|
|
public override string GetHead() => "BES";
|
|
public override List<Dateneinheit> GetBody()
|
|
=> new List<Dateneinheit>()
|
|
{GesamtbetragBrutto, GesamtbetragGesetzlicheZuzahlung, GesamtbetragProzentualeZuzahlung, PauschalerZuzahlungsbetrag, GesamtbetragEigenanteil};
|
|
}
|
|
}
|