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