Class Rechnung
Modell für die Abbildung von Rechnungen im Kontext der Energiewirtschaft. Ausgehend von diesem Basismodell werden weitere spezifische Formen abgeleitet. https://www.bo4e.de/dokumentation/geschaeftsobjekte/bo-rechnung
Inherited Members
Namespace: BO4E.BO
Assembly: BO4Enet.dll
Syntax
public class Rechnung : BusinessObject
Constructors
| Improve this Doc View SourceRechnung()
Declaration
public Rechnung()
Rechnung(JObject)
this constructor creates a BO4E.Rechnung from a JSON serialized SAP print document ("Druckbeleg")
Declaration
public Rechnung(JObject sapPrintDocument)
Parameters
Type | Name | Description |
---|---|---|
JObject | sapPrintDocument | a JSON serialized SAP print document using lowerCamelCase naming convention |
Properties
| Improve this Doc View SourceFaelligkeitsdatum
Zu diesem Datum ist die Zahlung fällig.
Declaration
public DateTime Faelligkeitsdatum { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Gesamtbrutto
Die Summe aus Netto- und Steuerbetrag. Details Betrag
Declaration
public Betrag Gesamtbrutto { get; set; }
Property Value
Type | Description |
---|---|
Betrag |
Gesamtnetto
Die Summe der Nettobeträge der Rechnungsteile. Details Betrag
Declaration
public Betrag Gesamtnetto { get; set; }
Property Value
Type | Description |
---|---|
Betrag |
Gesamtsteuer
Die Summe der Steuerbeträge der Rechnungsteile. Details Betrag
Declaration
public Betrag Gesamtsteuer { get; set; }
Property Value
Type | Description |
---|---|
Betrag |
OriginalRechnungsnummer
Im Falle einer Stornorechnung (storno = true) steht hier die Rechnungsnummer der stornierten Rechnung.
Declaration
public string OriginalRechnungsnummer { get; set; }
Property Value
Type | Description |
---|---|
System.String |
rabattBrutto
Gesamtrabatt auf den Bruttobetrag. Details Betrag
Declaration
public Betrag rabattBrutto { get; set; }
Property Value
Type | Description |
---|---|
Betrag |
Rechnungsdatum
Ausstellungsdatum der Rechnung.
Declaration
public DateTime Rechnungsdatum { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Rechnungsempfaenger
Der Empfänger der Rechnung. Details Geschaeftspartner
Declaration
public Geschaeftspartner Rechnungsempfaenger { get; set; }
Property Value
Type | Description |
---|---|
Geschaeftspartner |
Rechnungsersteller
Der Aussteller der Rechnung. Details Geschaeftspartner
Declaration
public Geschaeftspartner Rechnungsersteller { get; set; }
Property Value
Type | Description |
---|---|
Geschaeftspartner |
Rechnungsnummer
Eine im Verwendungskontext eindeutige Nummer für die Rechnung.
Declaration
public string Rechnungsnummer { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Rechnungsperiode
Der Zeitraum der zugrunde liegenden Lieferung zur Rechnung. In der COM Zeitraum können diese angegeben werden.
Declaration
public Zeitraum Rechnungsperiode { get; set; }
Property Value
Type | Description |
---|---|
Zeitraum |
Rechnungspositionen
Die Rechnungspositionen. Details siehe Rechnungsposition
Declaration
public List<Rechnungsposition> Rechnungspositionen { get; set; }
Property Value
Type | Description |
---|---|
List<Rechnungsposition> |
Rechnungsstatus
Status der Rechnung zur Kennzeichnung des Bearbeitungsstandes. Details siehe ENUM Rechnungsstatus
Declaration
public Rechnungsstatus? Rechnungsstatus { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Rechnungsstatus> |
Rechnungsstyp
Ein kontextbezogender Rechnungstyp, z.B. Netznutzungsrechnung. Details siehe ENUM Rechnungstyp
Declaration
public Rechnungstyp Rechnungsstyp { get; set; }
Property Value
Type | Description |
---|---|
Rechnungstyp |
Rechnungstitel
Bezeichnung für die vorliegende Rechnung.
Declaration
public string Rechnungstitel { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Steuerbetraege
Eine Liste mit Steuerbeträgen pro Steuerkennzeichen/Steuersatz. Die Summe dieser Beträge ergibt den Wert für gesamtsteuer. Details Steuerbetrag
Declaration
public List<Steuerbetrag> Steuerbetraege { get; set; }
Property Value
Type | Description |
---|---|
List<Steuerbetrag> |
Storno
Kennzeichnung, ob es sich um eine Stornorechnung handelt. Im Falle "true" findet sich im Attribut "originalrechnungsnummer" die Nummer der Originalrechnung.
Declaration
public bool Storno { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Vorausgezahlt
Die Summe evtl. vorausgezahlter Beträge, z.B. Abschläge. Angabe als Bruttowert. Details Betrag
Declaration
public Betrag Vorausgezahlt { get; set; }
Property Value
Type | Description |
---|---|
Betrag |
Zuzahlen
Der zu zahlende Betrag, der sich aus (Gesamtbrutto - Vorausgezahlt - rabattBrutto) ergibt. Details Betrag ///
Declaration
public Betrag Zuzahlen { get; set; }
Property Value
Type | Description |
---|---|
Betrag |