2023-06-21 14:41:49 +02:00
using System.Collections.Generic ;
2023-08-21 14:45:00 +02:00
namespace Dakota.Models.Segmente.SLLA
2023-06-21 14:41:49 +02:00
{
/// <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 ( )
{
2023-08-21 14:45:00 +02:00
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 ) ;
2023-06-21 14:41:49 +02:00
}
public override string GetHead ( ) = > "URI" ;
public override List < Dateneinheit > GetBody ( )
= > new List < Dateneinheit > ( ) {
UrsprünglichesIKdesLeistungserbringers ,
UrsprünglicheRechnungsnummer ,
UrsprünglichesRechnungsdatum ,
UrsprünglicheBelegnummer } ;
}
}