pub enum SettlementType {
NneStrom,
NneGas,
NneSelbstausstellt,
MmmStrom,
MmmGas,
MsbRechnung,
GasAwhSperrung,
RedispatchKostenblatt,
}Expand description
Which regulated settlement process produced this result.
Determines which BDEW PIDs are applicable and which regulatory references apply.
Variants§
NneStrom
Netznutzungsentgelt (NNE) Strom — PID 31001 (NB → LF).
NneGas
Netznutzungsentgelt (NNE) Gas — PID 31005 (NB → LF, GasNEV).
NneSelbstausstellt
NNE selbst ausgestellt (NB + LF = same entity) — PID 31006.
MmmStrom
Mehr-/Mindermengen settlement Strom — PID 31002 (NB → LF, StromNZV §15).
MmmGas
Mehr-/Mindermengen settlement Gas — PID 31002 (NB → LF, GasNZV §14).
Gas MMM settlement uses different legal references from Strom MMM:
GasNZV §14 and GeLi Gas BK7-24-01-009. Using a separate variant
ensures correct audit traces without conditional logic in call sites.
MsbRechnung
Messstellenbetrieb settlement — PID 31009 (NB → MSB).
GasAwhSperrung
GaBi Gas AWH Sperrprozesse settlement — PID 31011 (NB → LF, BK7-24-01-009 §5.4).
Rechnung sonstige Leistung: bills the LF (LFG/LFA) for abrechnungswürdige Handlungen (AWH) performed by the GNB/VNB during Sperrung/Entsperrung.
RedispatchKostenblatt
Redispatch 2.0 Einsatzkosten (NB → ÜNB, BK6-20-061).
Implementations§
Source§impl SettlementType
impl SettlementType
Sourcepub fn default_pid(self) -> u32
pub fn default_pid(self) -> u32
Default BDEW PID for this settlement type.
Callers may override the PID after construction if needed.
Trait Implementations§
Source§impl Clone for SettlementType
impl Clone for SettlementType
Source§fn clone(&self) -> SettlementType
fn clone(&self) -> SettlementType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more