using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Dakota.Models.Segmente.SLLA { /// /// Das Segment ist nur dann zu übermitteln, wenn für die abrechnungsfähige Einzelposition (ENF) zusätzlich Mehrwertsteuer vertraglich vereinbart ist. /// internal class SegmentSLLAMWS : Segment { /// /// Mehrwertsteuersatz in Prozent mit /// zwei Nachkommastellen(z.B. /// "19,00") /// public Datenelement Mehrwertsteuersatz { get; private set; } /// /// Berechnungsregel: /// ENF.Einzelbetrag der Abrechnungsposition(NETTO) mal ENF.Anzahl/Menge mal Mehrwertsteuerprozentsatz (Der ermittelte Betrag /// ist kaufmännisch zu runden.). /// 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 GetBody() => new List() {Mehrwertsteuersatz, BetragMehrwertsteuer}; } }