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