Struct lexoffice::model::contacts::XRechnung [−][src]
Contacts for German public authorities should be created with both of the following attributes set. This results in the generation of invoice documents conforming to the German XRechnung standard when creating invoices in lexoffice.
If a customer’s buyerReference
is set, its vendorNumberAtCustomer
needs to be set as well.
Fields
buyer_reference: Option<String>
Customer’s Leitweg-ID conforming to the German XRechnung system
vendor_number_at_customer: Option<String>
Your vendor number as used by the customer
Implementations
impl XRechnung
[src]
pub fn builder() -> XRechnungBuilder<((), ())>
[src]
Create a builder for building XRechnung
.
On the builder, call .buyer_reference(...)
(optional), .vendor_number_at_customer(...)
(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]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<XRechnung> for XRechnung
[src]
impl Serialize for XRechnung
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for XRechnung
[src]
Auto Trait Implementations
impl RefUnwindSafe for XRechnung
impl Send for XRechnung
impl Sync for XRechnung
impl Unpin for XRechnung
impl UnwindSafe for XRechnung
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,