pub struct AbschlagInput {
pub malo_id: String,
pub nb_mp_id: String,
pub lf_mp_id: String,
pub period: SettlementPeriod,
pub sparte: Sparte,
pub betrag_netto_eur: Decimal,
pub grundlage: AbschlagGrundlage,
}Expand description
Input for an Abschlagsrechnung Netznutzung (PID 31001).
A payment on account. There is no metered quantity and no Arbeitspreis: the Netzbetreiber asks for an amount against a period it has not settled yet, and the Abschlussrechnung that follows deducts it by invoice number.
How the amount is arrived at — a share of last year’s Turnusrechnung, a
forecast from the Jahresarbeit, a figure agreed in the
Lieferantenrahmenvertrag — is the operator’s judgement, not arithmetic this
crate can check. Self::grundlage records which of them it was, so an
auditor can see the basis rather than infer it from a bare number.
Fields§
§malo_id: String11-digit Marktlokations-ID.
nb_mp_id: StringInvoice sender — the Netzbetreiber.
lf_mp_id: StringInvoice recipient — the Lieferant.
period: SettlementPeriodThe period the payment is on account of.
sparte: SparteCommodity.
betrag_netto_eur: DecimalThe net amount requested, in EUR.
Net rather than gross: the tax is stated separately on the invoice, as §14 Abs. 4 Nr. 8 UStG requires of an Anzahlungsrechnung like any other.
grundlage: AbschlagGrundlageHow the amount was arrived at.
Trait Implementations§
Source§impl Clone for AbschlagInput
impl Clone for AbschlagInput
Source§fn clone(&self) -> AbschlagInput
fn clone(&self) -> AbschlagInput
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more