using Dakota.Models.Segmente;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dakota.Models
{
internal class Abrechnungsposition
{
public SegmentSLLAENF SegmentSLLAENF { get; private set; }
///
/// Mit diesem Segment können weitere Informationen, bezogen
/// auf die abzurechnende Position übermittelt werden.Hier können u.a.die Uhrzeit und die gefahrenen Kilometer angegeben
/// werden. Es kann je abzurechnende Position einmal vorkommen
///
public SegmentSLLASUT SegmentSLLASUT { get; private set; }
///
/// Mit diesem Segment kann zu jeder abzurechnenden Position
/// ein Text(z.B.als Begründung) hinterlegt werden.Es kann je
/// abzurechnende Position einmal vorkommen.
///
public SegmentSLLATXT SegmentSLLATXT { get; private set; }
///
/// Mit diesem Segment kann zu jeder abzurechnenden Position
/// Mehrwertsteuer angegeben werden.Benutzt werden soll das
/// Segment nur dann, wenn dem in ENF genannten Einzelbetrag
/// die Mehrwertsteuer hinzuzurechnen ist.
///
///public SegmentSLLAMWS SegmentSLLAMWS { get; private set; }
///
public Abrechnungsposition()
{
SegmentSLLAENF = new SegmentSLLAENF();
SegmentSLLASUT = new SegmentSLLASUT();
SegmentSLLATXT = new SegmentSLLATXT();
//SegmentSLLAMWS = new SegmentSLLAMWS();
}
public List GetSegments()
{
return new List() { SegmentSLLAENF, SegmentSLLASUT, SegmentSLLATXT,
};
//SegmentSLLAMWS };
}
}
}