Files
BeWoPlaner/Dakota/Models/Segmente/SLLA/SegmentSLLAURI.cs

64 lines
3.7 KiB
C#
Raw Normal View History

using System.Collections.Generic;
namespace Dakota.Models.Segmente.SLLA
{
/// <summary>
///
/// </summary>
internal class SegmentSLLAURI : Segment
{
/// <summary>
/// Einzutragen ist das ursprüngliche IK
/// des Leistungserbringers des FKTSegmentes der zugehörigen SLLANachricht aus der ursprünglichen
/// Rechnung(Verarbeitungskennzeichen „01“, „02“, „04“,) auf die sich
/// die Korrektur bezieht.
/// </summary>
public Datenelement UrsprünglichesIKdesLeistungserbringers { get; private set; }
/// <summary>
/// Datenelementgruppe bestehend aus
/// ursprüngliche Sammel-Rechnungsnummer und ursprüngliche EinzelRechnungsnummer.
/// </summary>
public Datenelementgruppe UrsprünglicheRechnungsnummer { get; private set; }
/// <summary>
/// Einzutragen ist die ursprüngliche /// Sammel-Rechnungsnummer des /// REC-Segmentes der zugehörigen
/// SLLA-Nachricht aus der ursprünglichen Rechnung(Verarbeitungskennzeichen „01“, „02“, „04“,) auf die sich
/// die Korrektur bezieht.
/// </summary>
public Datenelement UrsprünglicheSammelRechnungsnummer { get; private set; }
/// <summary>
/// Einzutragen ist die ursprüngliche /// Einzel-Rechnungsnummer des RECSegmentes der zugehörigen SLLANachricht aus der ursprünglichen
/// Rechnung(Verarbeitungskennzeichen „01“, „02“, „04“,) auf die sich
/// die Korrektur bezieht
/// </summary>
public Datenelement UrsprünglicheEinzelRechnungsnummer { get; private set; }
/// <summary>
/// Einzutragen ist das ursprüngliche /// Rechnungsdatum des REC-Segmentes der zugehörigen SLLA-Nachricht /// aus der ursprünglichen Rechnung /// (Verarbeitungskennzeichen „01“, /// „02“, „04“,) auf die sich die Korrektur
/// bezieht.
/// </summary>
public Datenelement UrsprünglichesRechnungsdatum { get; private set; }
/// <summary>
/// Einzutragen ist die ursprüngliche Belegnummer des INV-Segmentes der /// zugehörigen SLLA-Nachricht aus der /// ursprünglichen Rechnung(Verarbeitungskennzeichen „01“, „02“, „04“,)
/// auf die sich die Korrektur bezieht.
/// </summary>
public Datenelement UrsprünglicheBelegnummer { get; private set; }
public SegmentSLLAURI()
{
UrsprünglichesIKdesLeistungserbringers = new Datenelement("UrsprünglichesIKdesLeistungserbringers", 9, Feldart.Muss);
UrsprünglicheRechnungsnummer = new Datenelementgruppe("UrsprünglicheRechnungsnummer", 2);
UrsprünglicheSammelRechnungsnummer = UrsprünglicheRechnungsnummer.Datenelemente[0] = new Datenelement("UrsprünglicheSammelRechnungsnummer", 0, 14, Feldart.Muss);
UrsprünglicheEinzelRechnungsnummer = UrsprünglicheRechnungsnummer.Datenelemente[1] = new Datenelement("UrsprünglicheEinzelRechnungsnummer", 0, 6, Feldart.Muss);
UrsprünglichesRechnungsdatum = new Datenelement("UrsprünglichesRechnungsdatum", 8, Feldart.Muss);
UrsprünglicheBelegnummer = new Datenelement("UrsprünglicheBelegnummer", 0, 10, Feldart.Muss);
}
public override string GetHead() => "URI";
public override List<Dateneinheit> GetBody()
=> new List<Dateneinheit>() {
UrsprünglichesIKdesLeistungserbringers,
UrsprünglicheRechnungsnummer,
UrsprünglichesRechnungsdatum,
UrsprünglicheBelegnummer };
}
}