1515 from ..com .betrag import Betrag
1616 from ..com .rechnungsposition import Rechnungsposition
1717 from ..com .steuerbetrag import Steuerbetrag
18+ from ..com .vorauszahlung import Vorauszahlung
19+ from ..com .zahlungsinformation import Zahlungsinformation
1820 from ..com .zeitraum import Zeitraum
1921 from ..enum .netznutzungrechnungsart import NetznutzungRechnungsart
2022 from ..enum .netznutzungrechnungstyp import NetznutzungRechnungstyp
2123 from ..enum .rechnungsstatus import Rechnungsstatus
2224 from ..enum .rechnungstyp import Rechnungstyp
2325 from ..enum .sparte import Sparte
26+ from .energiemenge import Energiemenge
27+ from .fremdkosten import Fremdkosten
2428 from .geschaeftspartner import Geschaeftspartner
2529 from .marktlokation import Marktlokation
30+ from .marktteilnehmer import Marktteilnehmer
2631 from .messlokation import Messlokation
32+ from .vertrag import Vertrag
33+ from .zaehler import Zaehler
2734
2835# pylint: disable=too-few-public-methods, too-many-instance-attributes
2936
@@ -43,11 +50,7 @@ class Rechnung(Geschaeftsobjekt):
4350 """
4451
4552 typ : Annotated [Literal [BoTyp .RECHNUNG ], Field (alias = "_typ" )] = BoTyp .RECHNUNG
46- ist_storno : Optional [bool ] = None
47- """
48- Kennzeichnung, ob es sich um eine Stornorechnung handelt;
49- im Falle "true" findet sich im Attribut "originalrechnungsnummer" die Nummer der Originalrechnung.
50- """
53+
5154 rechnungsnummer : Optional [str ] = None
5255 """Eine im Verwendungskontext eindeutige Nummer für die Rechnung"""
5356 rechnungsdatum : Optional [pydantic .AwareDatetime ] = None
@@ -59,9 +62,13 @@ class Rechnung(Geschaeftsobjekt):
5962 rechnungsperiode : Optional ["Zeitraum" ] = None
6063 """Der Zeitraum der zugrunde liegenden Lieferung zur Rechnung"""
6164 rechnungsersteller : Optional ["Geschaeftspartner" ] = None
62- """Der Aussteller der Rechnung, die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer"""
65+ """
66+ Der Aussteller der Rechnung. Die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer.
67+ """
6368 rechnungsempfaenger : Optional ["Geschaeftspartner" ] = None
64- """Der Aussteller der Rechnung, die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer"""
69+ """
70+ Der Aussteller der Rechnung. Die Rollencodenummer kennt man über den im Geschäftspartner verlinkten Marktteilnehmer.
71+ """
6572 gesamtnetto : Optional ["Betrag" ] = None
6673 """Die Summe der Nettobeträge der Rechnungsteile"""
6774 gesamtsteuer : Optional ["Betrag" ] = None
@@ -70,6 +77,10 @@ class Rechnung(Geschaeftsobjekt):
7077 """Die Summe aus Netto- und Steuerbetrag"""
7178 zu_zahlen : Optional ["Betrag" ] = None
7279 """Der zu zahlende Betrag, der sich aus (gesamtbrutto - vorausbezahlt - rabattBrutto) ergibt"""
80+ zaehler : Optional [list ["Zaehler" ]] = None
81+ zukuenftiger_abschlag : Optional ["Betrag" ] = None
82+ kaeuferreferenz : Optional [str ] = None
83+
7384 rechnungspositionen : Optional [list ["Rechnungsposition" ]] = None
7485 """Die Rechnungspositionen"""
7586 rechnungstitel : Optional [str ] = None
@@ -78,10 +89,10 @@ class Rechnung(Geschaeftsobjekt):
7889 """Status der Rechnung zur Kennzeichnung des Bearbeitungsstandes"""
7990 original_rechnungsnummer : Optional [str ] = None
8091 """Im Falle einer Stornorechnung (storno = true) steht hier die Rechnungsnummer der stornierten Rechnung"""
81- vorausgezahlt : Optional ["Betrag" ] = None
92+ vorauszahlungen : Optional [list [ "Vorauszahlung" ] ] = None
8293 """Die Summe evtl. vorausgezahlter Beträge, z.B. Abschläge. Angabe als Bruttowert"""
83- rabatt_brutto : Optional ["Betrag" ] = None
84- """Gesamtrabatt auf den Bruttobetrag """
94+ rabatt_netto : Optional ["Betrag" ] = None
95+ """Gesamtrabatt auf den Nettobetrag """
8596 steuerbetraege : Optional [list ["Steuerbetrag" ]] = None
8697 """
8798 Eine Liste mit Steuerbeträgen pro Steuerkennzeichen/Steuersatz;
@@ -97,7 +108,36 @@ class Rechnung(Geschaeftsobjekt):
97108 """Kennzeichen, ob es sich um ein Original (true) oder eine Kopie handelt (false)"""
98109 ist_simuliert : Optional [bool ] = None
99110 """Kennzeichen, ob es sich um eine simulierte Rechnung, z.B. zur Rechnungsprüfung handelt"""
111+ ist_storno : Optional [bool ] = None
112+ """
113+ Kennzeichnung, ob es sich um eine Stornorechnung handelt;
114+ im Falle "true" findet sich im Attribut "originalrechnungsnummer" die Nummer der Originalrechnung.
115+ """
100116 marktlokation : Optional ["Marktlokation" ] = None
101117 """Marktlokation, auf die sich die Rechnung bezieht"""
102118 messlokation : Optional ["Messlokation" ] = None
103119 """Messlokation, auf die sich die Rechnung bezieht"""
120+ teilrechnungen : Optional [list ["Rechnung" ]] = None
121+ """Rechnungen, die durch diese Rechnung zusammengefasst werden"""
122+ zahlungsinformationen : Optional [list ["Zahlungsinformation" ]] = None
123+ """Informationen wie eine Rechnung bezahlt werden soll"""
124+ vertrag : Optional ["Vertrag" ] = None
125+ """enthält Informationen über den der Rechnung zugrundeliegenden Vertrag für Rechnungen nach EnWG § 40"""
126+ messstellenbetreiber : Optional ["Marktteilnehmer" ] = None
127+ """der Messtellenbetreiber an der Lieferstelle, relevant für Rechnungen gemäß EnWG § 40"""
128+ netzbetreiber : Optional ["Marktteilnehmer" ] = None
129+ """der Netzbetreiber an der Lieferstelle, relevant für Rechnungen gemäß EnWG § 40"""
130+ anfangszaehlerstand : Optional ["Energiemenge" ] = None
131+ """Für Verbrauchsbasierte Rechnungen der Zählerstand zur Beginn des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40"""
132+ endzaehlerstand : Optional ["Energiemenge" ] = None
133+ """Für Verbrauchsbasierte Rechnungen der Zählerstand zum Ende des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40"""
134+ aktueller_verbrauch : Optional ["Energiemenge" ] = None
135+ """Verbrauch des abgerechneten Zeitraums, Pflicht für Rechnungen gemäß EnWG § 40"""
136+ jahresverbrauch : Optional ["Energiemenge" ] = None
137+ """ggf. auf einen Vergleichszeitraum hochgerechneter Verbrauch des abgerechneten Zeitraums zu Vergleichszwecken mit dem Vorjahr, gemäß EnWG § 40"""
138+ vorjahresverbrauch : Optional ["Energiemenge" ] = None
139+ """ggf. auf einen Vergleichszeitraum hochgerechneter Verbrauch des vorherigen Jahres zu Vergleichszwecken mit dem aktuellen Jahr, gemäß EnWG § 40"""
140+ fremdkosten : Optional ["Fremdkosten" ] = None
141+ """Zur Ausweisung der in die Kalkulation eingeflossenen Preise gemäß EnWG § 40"""
142+ referenzverbraeuche : Optional [list ["Energiemenge" ]] = None
143+ """Verbräuche von Referenzkundengruppen gemäß EnWG § 40"""
0 commit comments