pub struct InvoicePosition {Show 13 fields
pub meta: Bo4eMeta,
pub position_number: Option<i32>,
pub position_text: Option<String>,
pub delivery_period_start: Option<String>,
pub delivery_period_end: Option<String>,
pub quantity_value: Option<f64>,
pub unit_price_value: Option<f64>,
pub total_price_value: Option<f64>,
pub article_number: Option<String>,
pub article_id: Option<String>,
pub tax_amount_value: Option<f64>,
pub time_unit: Option<Unit>,
pub time_based_quantity_value: Option<f64>,
}Expand description
Position within an invoice.
Invoices are structured through invoice positions. Each invoice part bills a self-contained service.
German: Rechnungsposition
§Example
use bo4e_core::com::InvoicePosition;
let position = InvoicePosition {
position_number: Some(1),
position_text: Some("Electricity delivery January 2024".to_string()),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
position_number: Option<i32>Sequential number for the invoice position (Positionsnummer)
position_text: Option<String>Description of the billed position (Positionstext)
delivery_period_start: Option<String>Delivery period start (simplified - Lieferungszeitraum)
delivery_period_end: Option<String>Delivery period end (simplified - Lieferungszeitraum)
quantity_value: Option<f64>Billed quantity value (simplified - Positionsmenge)
unit_price_value: Option<f64>Unit price value (simplified - Einzelpreis)
total_price_value: Option<f64>Total price value (simplified - Gesamtpreis)
article_number: Option<String>BDEW article number (Artikelnummer)
article_id: Option<String>Article ID replacing BDEW article number (ArtikelId)
tax_amount_value: Option<f64>Tax amount value (simplified - Steuerbetrag)
time_unit: Option<Unit>Time unit if price is time-based (Zeiteinheit)
time_based_quantity_value: Option<f64>Time-based quantity value (simplified - Zeitbezogene Menge)
Trait Implementations§
Source§impl Bo4eObject for InvoicePosition
impl Bo4eObject for InvoicePosition
Source§fn type_name_german() -> &'static str
fn type_name_german() -> &'static str
_typ field. Read moreSource§fn type_name_english() -> &'static str
fn type_name_english() -> &'static str
Source§impl Clone for InvoicePosition
impl Clone for InvoicePosition
Source§fn clone(&self) -> InvoicePosition
fn clone(&self) -> InvoicePosition
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more