Struct amazon_sp_vendor_direct_fulfillment_payments::models::invoice_detail::InvoiceDetail
source · [−]pub struct InvoiceDetail {Show 13 fields
pub invoice_number: String,
pub invoice_date: String,
pub reference_number: Option<String>,
pub remit_to_party: Box<PartyIdentification>,
pub ship_from_party: Box<PartyIdentification>,
pub bill_to_party: Option<Box<PartyIdentification>>,
pub ship_to_country_code: Option<String>,
pub payment_terms_code: Option<String>,
pub invoice_total: Box<Money>,
pub tax_totals: Option<Vec<TaxDetail>>,
pub additional_details: Option<Vec<AdditionalDetails>>,
pub charge_details: Option<Vec<ChargeDetails>>,
pub items: Vec<InvoiceItem>,
}Fields
invoice_number: StringThe unique invoice number.
invoice_date: StringInvoice date.
reference_number: Option<String>An additional unique reference number used for regulatory or other purposes.
remit_to_party: Box<PartyIdentification>ship_from_party: Box<PartyIdentification>bill_to_party: Option<Box<PartyIdentification>>ship_to_country_code: Option<String>Ship-to country code.
payment_terms_code: Option<String>The payment terms for the invoice.
invoice_total: Box<Money>tax_totals: Option<Vec<TaxDetail>>Individual tax details per line item.
additional_details: Option<Vec<AdditionalDetails>>Additional details provided by the selling party, for tax related or other purposes.
charge_details: Option<Vec<ChargeDetails>>Total charge amount details for all line items.
items: Vec<InvoiceItem>Provides the details of the items in this invoice.
Implementations
sourceimpl InvoiceDetail
impl InvoiceDetail
pub fn new(
invoice_number: String,
invoice_date: String,
remit_to_party: PartyIdentification,
ship_from_party: PartyIdentification,
invoice_total: Money,
items: Vec<InvoiceItem>
) -> InvoiceDetail
Trait Implementations
sourceimpl Clone for InvoiceDetail
impl Clone for InvoiceDetail
sourcefn clone(&self) -> InvoiceDetail
fn clone(&self) -> InvoiceDetail
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for InvoiceDetail
impl Debug for InvoiceDetail
sourceimpl Default for InvoiceDetail
impl Default for InvoiceDetail
sourcefn default() -> InvoiceDetail
fn default() -> InvoiceDetail
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for InvoiceDetail
impl<'de> Deserialize<'de> for InvoiceDetail
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<InvoiceDetail> for InvoiceDetail
impl PartialEq<InvoiceDetail> for InvoiceDetail
sourcefn eq(&self, other: &InvoiceDetail) -> bool
fn eq(&self, other: &InvoiceDetail) -> bool
sourceimpl Serialize for InvoiceDetail
impl Serialize for InvoiceDetail
impl StructuralPartialEq for InvoiceDetail
Auto Trait Implementations
impl RefUnwindSafe for InvoiceDetail
impl Send for InvoiceDetail
impl Sync for InvoiceDetail
impl Unpin for InvoiceDetail
impl UnwindSafe for InvoiceDetail
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more