Files
BeWoPlaner/Dakota/Models/Segmente/SLLA/SegmentSLLAMWS.cs
rene d65ac37cc0 Zwischenstand:
Schlüssel übersichtlich,
Segmente neu sortiert
PDFs eingeführt,
Beispiel Ansicht eingeführt,
2023-08-21 14:45:00 +02:00

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};
}
}