using System.Collections.Generic;
namespace Dakota.Models.Segmente.SLLA
{
///
///
///
internal class SegmentSLLAURI : Segment
{
///
/// 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.
///
public Datenelement UrsprünglichesIKdesLeistungserbringers { get; private set; }
///
/// Datenelementgruppe bestehend aus
/// ursprüngliche Sammel-Rechnungsnummer und ursprüngliche EinzelRechnungsnummer.
///
public Datenelementgruppe UrsprünglicheRechnungsnummer { get; private set; }
///
/// 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.
///
public Datenelement UrsprünglicheSammelRechnungsnummer { get; private set; }
///
/// 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
///
public Datenelement UrsprünglicheEinzelRechnungsnummer { get; private set; }
///
/// 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.
///
public Datenelement UrsprünglichesRechnungsdatum { get; private set; }
///
/// 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.
///
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 GetBody()
=> new List() {
UrsprünglichesIKdesLeistungserbringers,
UrsprünglicheRechnungsnummer,
UrsprünglichesRechnungsdatum,
UrsprünglicheBelegnummer };
}
}