Struct lexoffice::model::invoices::XRechnung[][src]

pub struct XRechnung {
    pub buyer_reference: Option<String>,
}

XRechnung properties are only relevant if an XRechnung enabled contact is referenced. In this case, if xRechnung is ommitted, the contact’s buyer reference is used by default. If xRechnung is present, buyerReference is a mandatory field.

The buyerReference (Leitweg-ID) stored in the referenced contact can be overwritten for a specific invoice by transmitting a different buyerReference during invoice creation. If a buyer reference is specified, but the linked contact has no buyer reference and vendor number at the customer, request attempts are rejected with 406.

It is also possible to create a standard invoice for an XRechnung enabled contact. To do so, please set the buyerReference to an empty string.

Fields

buyer_reference: Option<String>

The customer’s Leitweg-ID for XRechnung enabled invoices

Implementations

impl XRechnung[src]

pub fn builder() -> XRechnungBuilder<((),)>[src]

Create a builder for building XRechnung. On the builder, call .buyer_reference(...)(optional) to set the values of the fields. Finally, call .build() to create the instance of XRechnung.

Trait Implementations

impl Clone for XRechnung[src]

impl Debug for XRechnung[src]

impl<'de> Deserialize<'de> for XRechnung[src]

impl PartialEq<XRechnung> for XRechnung[src]

impl Serialize for XRechnung[src]

impl StructuralPartialEq for XRechnung[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.