Schlüssel übersichtlich, Segmente neu sortiert PDFs eingeführt, Beispiel Ansicht eingeführt,
38 lines
1.4 KiB
C#
38 lines
1.4 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 nur dann zu übermitteln, wenn für die abrechnungsfähige Einzelposition (ENF) zusätzlich Mehrwertsteuer vertraglich vereinbart ist.
|
|
/// </summary>
|
|
internal class SegmentSLLAMWS : Segment
|
|
{
|
|
/// <summary>
|
|
/// Mehrwertsteuersatz in Prozent mit
|
|
/// zwei Nachkommastellen(z.B.
|
|
/// "19,00")
|
|
/// </summary>
|
|
public Datenelement Mehrwertsteuersatz { get; private set; }
|
|
/// <summary>
|
|
/// Berechnungsregel:
|
|
/// ENF.Einzelbetrag der Abrechnungsposition(NETTO) mal ENF.Anzahl/Menge mal Mehrwertsteuerprozentsatz (Der ermittelte Betrag
|
|
/// ist kaufmännisch zu runden.).
|
|
/// </summary>
|
|
public Datenelement BetragMehrwertsteuer { get; private set; }
|
|
|
|
public SegmentSLLAMWS()
|
|
{
|
|
Mehrwertsteuersatz = new Datenelement("Mehrwertsteuersatz", 3, 8, Feldart.Muss);
|
|
BetragMehrwertsteuer = new Datenelement("BetragMehrwertsteuer", 3, 13, Feldart.Muss);
|
|
}
|
|
|
|
public override string GetHead() => "MWS";
|
|
public override List<Dateneinheit> GetBody()
|
|
=> new List<Dateneinheit>()
|
|
{Mehrwertsteuersatz, BetragMehrwertsteuer};
|
|
}
|
|
}
|