Struct paypal_rs::invoice::InvoicePayload [−][src]
pub struct InvoicePayload { pub detail: InvoiceDetail, pub invoicer: Option<InvoicerInfo>, pub primary_recipient: Option<Vec<RecipientInfo>>, pub additional_recipients: Option<Vec<String>>, pub items: Vec<Item>, pub configuration: Option<Configuration>, pub amount: Option<Amount>, pub payments: Option<Payments>, pub refunds: Option<Refunds>, }
Expand description
An invoice payload
Fields
detail: InvoiceDetail
The details of the invoice. Includes the invoice number, date, payment terms, and audit metadata.
invoicer: Option<InvoicerInfo>
The invoicer information. Includes the business name, email, address, phone, fax, tax ID, additional notes, and logo URL.
primary_recipient: Option<Vec<RecipientInfo>>
The billing and shipping information. Includes name, email, address, phone and language.
additional_recipients: Option<Vec<String>>
An array of one or more CC: emails to which notifications are sent. If you omit this parameter, a notification is sent to all CC: email addresses that are part of the invoice.
items: Vec<Item>
An array of invoice line item information.
configuration: Option<Configuration>
The invoice configuration details. Includes partial payment, tip, and tax calculated after discount.
amount: Option<Amount>
The invoice amount summary of item total, discount, tax total and shipping..
payments: Option<Payments>
List of payments registered against the invoice.
refunds: Option<Refunds>
List of refunds against this invoice. The invoicing refund details includes refund type, date, amount, and method.
Trait Implementations
Returns the “default value” for a type. Read more
fn 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
Auto Trait Implementations
impl RefUnwindSafe for InvoicePayload
impl Send for InvoicePayload
impl Sync for InvoicePayload
impl Unpin for InvoicePayload
impl UnwindSafe for InvoicePayload