pub enum TariffSource {
PublishedTariffSheet {
sheet_id: String,
},
HistoricalTariff {
valid_from: Date,
},
RegulatoryTariff {
decision_ref: &'static str,
},
ContractTariff {
contract_ref: String,
},
ManualOverride {
reason: String,
},
}Expand description
Origin of the tariff rate applied in a settlement position.
Every rate used in a billing position must be traceable to a TariffSource.
This enables operators and auditors to answer: “Why was this rate used?”
Variants§
PublishedTariffSheet
Rate from the published and approved PreisblattNetznutzung tariff sheet.
HistoricalTariff
Rate from a historical tariff (retroactive billing or correction).
RegulatoryTariff
Regulatory rate mandated by a BNetzA decision.
ContractTariff
Contract-specific rate negotiated between NB and customer.
ManualOverride
Manual override by operator (requires documentation).
Trait Implementations§
Source§impl Clone for TariffSource
impl Clone for TariffSource
Source§fn clone(&self) -> TariffSource
fn clone(&self) -> TariffSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TariffSource
impl Debug for TariffSource
impl Eq for TariffSource
Source§impl PartialEq for TariffSource
impl PartialEq for TariffSource
impl StructuralPartialEq for TariffSource
Auto Trait Implementations§
impl Freeze for TariffSource
impl RefUnwindSafe for TariffSource
impl Send for TariffSource
impl Sync for TariffSource
impl Unpin for TariffSource
impl UnsafeUnpin for TariffSource
impl UnwindSafe for TariffSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more